.sv-root{--sv-ink:#1f3c64;--sv-accent:#2f5d8a;--sv-gold:#9a7224;--sv-soft:#f5f7fb;--sv-line:#dfe5ee;--sv-plate:#f6f8fb;--sv-state:#2f5d8a;--sv-memory:#5b6168;--sv-national:#2f7f86;--sv-prof:#3f7a4a;--sv-world:#6a4fa3;--sv-other:#8a7a66;--sv-church:#9a6a1c;--sv-names:#a3496a}[data-theme=dark] .sv-root{--sv-ink:#cfdcf0;--sv-accent:#8fb4dd;--sv-gold:#d8b06a;--sv-soft:#1b2129;--sv-line:#2f3946;--sv-plate:#232a31;--sv-state:#8fb4dd;--sv-memory:#b3bac0;--sv-national:#7cc4c9;--sv-prof:#8cc497;--sv-world:#b9a6e6;--sv-other:#c2b4a0;--sv-church:#dcb46a;--sv-names:#e7a7bf}.sv-page{align-content:start;gap:16px;display:grid}.sv-root .t-state{--dot:var(--sv-state)}.sv-root .t-memory{--dot:var(--sv-memory)}.sv-root .t-national{--dot:var(--sv-national)}.sv-root .t-prof{--dot:var(--sv-prof)}.sv-root .t-world{--dot:var(--sv-world)}.sv-root .t-other{--dot:var(--sv-other)}.sv-root .t-church{--dot:var(--sv-church)}.sv-root .t-names{--dot:var(--sv-names)}.sv-hero{background:var(--sv-soft);box-shadow:inset 0 0 0 1px var(--sv-line);grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:stretch;gap:24px;padding:24px;display:grid}.sv-hero-text{grid-area:1/1;min-width:0}.sv-kicker{color:var(--sv-gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.sv-kicker i{background:linear-gradient(#3d6fb0 50%,#f2c84b 50%);border-radius:2px;width:14px;height:10px}.sv-hero h1{color:var(--sv-ink);font-family:var(--font-article-serif), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:8px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.12}.sv-h1-date{color:var(--sv-accent);letter-spacing:0;margin-top:6px;font-size:clamp(18px,2.4vw,23px);font-weight:600;line-height:1.25;display:block}.sv-lead{max-width:62ch;color:var(--ink);font:16px/1.6 var(--font-article-serif), Georgia, serif;margin:12px 0 0}.sv-months{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:13px;display:flex}.sv-months a{color:var(--sv-accent);font-weight:700;text-decoration:none}.sv-months a:hover{text-decoration:underline}.sv-hero-pic{background:var(--sv-plate);color:#fff;border-radius:14px;grid-area:1/2;min-height:220px;text-decoration:none;display:block;position:relative;overflow:hidden}.sv-hero-pic img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.sv-hero-pic:hover img{transform:scale(1.03)}.sv-hero-pic:after{content:"";pointer-events:none;background:linear-gradient(#0c121c00,#0c121c8c 45%,#0c121ce0);position:absolute;inset:28% 0 0}.sv-hero-cap{z-index:1;gap:3px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.sv-hero-cap small{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #0009;font-size:11px;font-weight:800}.sv-hero-cap b{-webkit-line-clamp:2;text-shadow:0 1px 3px #0000008c,0 0 14px #00000059;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.sv-art{z-index:1;filter:drop-shadow(0 2px 6px #0000002e);width:64px;height:64px;position:absolute;top:14px;right:14px}.sv-art-ring{fill:var(--paper);stroke:var(--sv-line);stroke-width:2px}.sv-art-sheet{fill:var(--paper);stroke:var(--sv-accent);stroke-width:2.5px}.sv-art-pin{stroke:var(--sv-accent);stroke-width:3px;stroke-linecap:round}.sv-art-line{stroke:var(--muted);stroke-width:2.5px;stroke-linecap:round}.sv-days{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.sv-day{grid-row:span 2;grid-template-rows:subgrid;gap:14px;min-width:0;padding:22px;display:grid}.sv-day.is-today{box-shadow:inset 0 0 0 2px var(--sv-accent)}.sv-top{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sv-sheet{background:var(--paper);box-shadow:0 0 0 1px var(--sv-line);text-align:center;border-radius:10px;justify-items:center;display:grid;overflow:hidden}.sv-sheet small{background:var(--sv-accent);color:#fff;width:100%;font-size:10.5px;font-weight:700;line-height:1.9}.sv-sheet b{color:var(--sv-ink);font:700 30px/1.15 var(--font-article-serif), Georgia, serif;padding-top:4px}.sv-sheet span{color:var(--muted);padding-bottom:6px;font-size:11.5px}[data-theme=dark] .sv-sheet small{background:#3e6c9c}.sv-when{color:var(--sv-gold);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:700}.sv-main{color:var(--sv-ink);font:700 21px/1.25 var(--font-article-serif), Georgia, serif;text-wrap:balance;margin:4px 0 0}.sv-main-note{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.sv-body{flex-direction:column;gap:14px;min-width:0;display:flex}.sv-list{border-top:1px solid var(--sv-line);gap:10px;margin:0;padding-top:14px;font-size:14.5px;display:grid}.sv-row{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.sv-root[lang=ru] .sv-row{grid-template-columns:138px minmax(0,1fr)}.sv-row dt{color:var(--dot);align-items:baseline;gap:7px;font-size:13px;display:flex}.sv-row dt:before,.sv-week p:before,.sv-legend span:before{content:"";background:var(--dot,currentColor);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.sv-row dd{min-width:0;color:var(--ink);margin:0;line-height:1.45}.sv-row dd small{color:var(--muted);font-size:12.5px;display:block}.sv-row a{color:var(--sv-accent);text-decoration:underline;-webkit-text-decoration-color:var(--sv-line);text-decoration-color:var(--sv-line);text-underline-offset:3px}.sv-plate{background:var(--sv-plate);box-shadow:inset 0 0 0 1px var(--sv-line);border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.sv-plate>small{color:var(--sv-gold);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.sv-plate ol{flex:1;align-content:space-between;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-plate li{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:10px;font-size:14px;display:grid}.sv-plate time{color:var(--sv-ink);white-space:nowrap;font-weight:700}.sv-plate li span{color:var(--ink);line-height:1.4}.sv-plate li small{color:var(--muted);font-size:12.5px;display:block}.sv-card{padding:24px}.sv-card h2{color:var(--sv-ink);font-family:var(--font-article-serif), Georgia, serif;text-wrap:balance;margin:0 0 12px;font-size:21px;line-height:1.25}.sv-week{margin:0;padding:0;list-style:none;display:grid}.sv-week li{border-top:1px solid var(--sv-line);grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 12px;font-size:14px;display:grid}.sv-week li:first-child{border-top:0}.sv-week li.is-today{background:var(--sv-plate);box-shadow:inset 0 0 0 1px var(--sv-line);border-radius:10px}.sv-week li.is-today+li{border-top-color:#0000}.sv-week time{align-items:baseline;gap:6px;display:flex}.sv-week time b{color:var(--sv-ink);font:700 19px/1 var(--font-article-serif), Georgia, serif}.sv-week time span{color:var(--muted);font-size:12.5px}.sv-week p{align-items:baseline;gap:7px;min-width:0;margin:0;display:flex}.sv-week p span{color:var(--ink);line-height:1.4}.sv-week p.t-church span{color:var(--muted)}.sv-month{margin:0;padding:0;list-style:none;display:grid}.sv-month li{border-top:1px solid var(--sv-line);grid-template-columns:124px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;font-size:14.5px;display:grid}.sv-month li:first-child{border-top:0}.sv-month li.is-today time{color:var(--sv-accent)}.sv-month time{color:var(--sv-ink);font-weight:700}.sv-month span{color:var(--ink)}.sv-month em{color:var(--muted);white-space:nowrap;font-size:12.5px;font-style:normal}.sv-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:12.5px;display:flex}.sv-legend span{align-items:baseline;gap:6px;display:inline-flex}.sv-links{padding:22px 24px}.sv-links h2{margin:0 0 12px;font-size:22px}.sv-links div{flex-wrap:wrap;gap:10px 20px;display:flex}.sv-links a{color:var(--sv-accent);border-bottom:1px solid var(--sv-line);font-weight:700;text-decoration:none}.sv-links a:hover{border-bottom-color:var(--sv-accent)}@media (max-width:900px) and (min-width:761px){.sv-hero{grid-template-columns:minmax(0,1fr) minmax(240px,40%)}}@media (max-width:760px){.sv-hero{flex-direction:column;gap:0;padding:0 16px 20px;display:flex;overflow:hidden}.sv-hero-pic{aspect-ratio:16/9;border-radius:0;order:-1;min-height:0;margin:0 -16px 16px}.sv-art{width:48px;height:48px;top:12px;right:12px}.sv-hero-cap b{font-size:15px}.sv-kicker{display:block}.sv-kicker i{vertical-align:0;margin-right:8px;display:inline-block}.sv-plate li:nth-child(n+4){display:none}.sv-plate ol{align-content:start}.sv-wide{display:none}.sv-days{grid-template-rows:none;grid-template-columns:1fr;gap:16px}.sv-day{grid-row:auto;grid-template-rows:none;padding:16px}.sv-row{grid-template-columns:96px minmax(0,1fr)}.sv-plate li{grid-template-columns:1fr;gap:0}.sv-card{padding:18px 16px}.sv-week li{grid-template-columns:52px minmax(0,1fr);gap:4px 12px;padding:10px 8px}.sv-week li p{grid-column:2}.sv-month li{grid-template-columns:108px minmax(0,1fr);gap:2px 10px}.sv-month time{white-space:nowrap}.sv-month em{white-space:normal;grid-column:2}}@media (max-width:560px){.sv-root .daily-frame{width:calc(100% - 16px)}}.svd-old small{background:var(--sv-church)}[data-theme=dark] .svd-old small{background:#8a6420}.svd-church.is-great{box-shadow:inset 0 0 0 2px var(--sv-church)}.svd-article{color:var(--ink);flex:1;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.svd-article.is-feast{grid-template-columns:minmax(0,1fr)}.svd-article img,.svd-thumb{object-fit:cover;background:var(--sv-line);border-radius:10px;width:72px;height:72px}.svd-article small{color:var(--sv-gold);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.svd-article b{color:var(--sv-ink);font:600 16px/1.35 var(--font-article-serif), Georgia, serif;margin-top:2px;display:block}.svd-article em{color:var(--sv-accent);margin-top:4px;font-size:13px;font-style:normal;font-weight:700;display:block}.svd-article:hover b{color:var(--sv-accent)}.svd-month li>a{color:inherit;text-decoration:none;display:contents}.svd-month li:hover time b{color:var(--sv-accent)}.svd-month p.t-church.is-great span{color:var(--sv-church);font-weight:700}.sv-all{color:var(--sv-accent);margin-top:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.sv-all:hover{text-decoration:underline}
