/* Page-level details from the mockup (generated). */
.u-03be000{width:min(240px, 60%) !important;max-width:100% !important}
.u-0a54fd9{font-size: 17px !important}
.u-0b361f2{background: #141210 !important}
.u-0d5efa4{width:min(360px, 100%) !important;max-width:100% !important}
.u-0e7dff6{margin-bottom: 56px !important}
.u-1084f35{background: #0F0D0C !important}
.u-1758b0b{width:96px !important;max-width:100% !important}
.u-25df702{gap: 16px !important}
.u-2c05ef6{max-width: 980px !important}
.u-2e7c27c img{height: 76% !important;width: auto !important}
.u-305fa37 img{object-fit: contain !important;padding: 6% !important}
.u-3100a73{margin-top: 16px !important}
.u-3453a75 .wp-block-button__link{color: #D0875A !important}
.u-36917b8{max-width: 880px !important}
.u-38dd08c{width:min(420px, 90%) !important;max-width:100% !important}
.u-45b42fd{width:220px !important;max-width:100% !important}
.u-4923fa0{max-width: 860px !important}
.u-4b55e7a{width:min(360px, 70%) !important;max-width:100% !important}
.u-52605af{color: #A8D46F !important}
.u-5d1abcb{width:min(220px, 55%) !important;max-width:100% !important}
.u-6986b02{color: #D0875A !important}
.u-6f55ec8{gap: 28px !important}
.u-709b37d .wp-block-button__link{align-self: flex-start !important}
.u-7256c1b{width:min(460px, 100%) !important;max-width:100% !important}
.u-7778b1a{color: #E3A764 !important}
.u-77c41b0{margin-bottom: 56px !important;max-width: 760px !important}
.u-7a57b1b{margin: 0 !important}
.u-7e382de img{width:100% !important;height: auto !important}
.u-7f227d3{max-width: 840px !important}
.u-7fb28ff{color: #D9CFC2 !important}
.u-7fe11f3{display: flex !important;justify-content: center !important}
.u-8e49255{border-color: #FF3DA5 !important}
.u-950562c{justify-content: center !important;padding-block: 96px !important}
.u-959b385{width: 100% !important}
.u-9a09deb{display: grid !important;gap: 0 !important;align-items: stretch !important}
.u-9b6181a{margin-top: 48px !important}
.u-9f92f0d img{aspect-ratio: 21 / 9 !important}
.u-a1034f9{background: #476073 !important;border-color: #476073 !important}
.u-a1ea6d4{justify-content: center !important;padding: clamp(32px, 4vw, 64px) !important}
.u-a5849ec img{display: block !important;width:100% !important;height: auto !important;margin-bottom: 24px !important}
.u-a6783ac{left: auto !important;right: 16px !important;bottom: auto !important;top: 96px !important;z-index: 2 !important}
.u-a795f10{width:150px !important;max-width:100% !important}
.u-aabc953 img{display: block !important;width:100% !important;height: auto !important}
.u-ac30469{width:72px !important;max-width:100% !important}
.u-aec05b8{margin-bottom: 64px !important;max-width: 14em !important}
.u-b061934{aspect-ratio: 4 / 3 !important}
.u-b68ac8e{background: #F7F5F1 !important}
.u-b76f848{min-height: clamp(560px, 52vw, 760px) !important}
.u-bb8d7fc{color: #75AE38 !important}
.u-bc8165f{margin-top: 40px !important}
.u-bd8ad0d{background: linear-gradient(to right, rgba(20,18,16,.92) 0%, rgba(20,18,16,.6) 55%, rgba(20,18,16,.2) 100%) !important}
.u-bfc2b81{margin-bottom: 64px !important}
.u-c052633{color: #D4C4FA !important}
.u-c130024{border-color: #00AEEF !important}
.u-c2c375c{align-items: stretch !important}
.u-c50b389{max-width: 820px !important}
.u-c932d0c{margin-bottom: 56px !important;max-width: 16em !important}
.u-cad5ab7 .wp-block-button__link{color: #F3EDE4 !important}
.u-cd291ea{background: #2C3E4C !important}
.u-d0c8736{background: linear-gradient(to right, rgba(20,18,16,.94) 0%, rgba(20,18,16,.64) 55%, rgba(20,18,16,.25) 100%) !important}
.u-d3ff51d{width:min(380px, 80%) !important;max-width:100% !important}
.u-d7fc042{color: #FF3DA5 !important}
.u-d84596e{color: #F3EDE4 !important}
.u-e062ff9 img{width:100% !important;height: 150px !important}
.u-ef0768f{max-width: 900px !important}
.u-f07a218{color: #C9BFB2 !important}
.u-f67b6ad{justify-content: center !important}
.u-f9255c1 img{height: 100% !important;min-height: 320px !important}
.u-fb65b17{color: #00AEEF !important}
.u-fc9224d{min-height: clamp(520px, 48vw, 720px) !important}
.u-fd7e37d{margin-bottom: 48px !important}

/* images carry the mockup's image classes on their figure (i-*) */
.wp-block-image[class*="i-s-"]{margin:0}
.i-s-img img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}
.i-s-r45 img{aspect-ratio:4/5}.i-s-r32 img{aspect-ratio:3/2}.i-s-r169 img{aspect-ratio:16/9}.i-s-r43 img{aspect-ratio:4/3}
.wp-block-image.i-s-hero-img{position:absolute;inset:0;margin:0}
.wp-block-image.i-s-hero-img img{width:100%;height:100%;object-fit:cover}
.s-hero > .s-hero-content{position:relative}
.s-play{position:relative}
.s-play .wp-block-image{margin:0}
.s-post-media .wp-block-image{margin:0;position:static}
.s-card-media .wp-block-image{display:flex;align-items:center;justify-content:center}
.s-blockquote{margin:0}
/* structured lists rebuilt as groups */
.s-list > .s-li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding-block:32px;border-bottom:1px solid var(--line)}
.s-steps > .s-li{background:var(--surface);padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;gap:14px}
.s-steps > .s-li::before{counter-increment:step;content:"0" counter(step);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.2em;color:var(--accent-text)}
.s-info > .s-li{background:var(--surface);padding:28px 32px;display:flex;flex-direction:column;gap:6px}
@media (max-width:900px){.s-list > .s-li{grid-template-columns:minmax(0,1fr);gap:8px}}
.s-listgrid{margin:0;padding:0}
/* card titles: any heading level links the whole card */
.s-card :is(h1,h2,h3,h4) a{color:inherit;text-decoration:none}
.s-card :is(h1,h2,h3,h4) a::after{content:"";position:absolute;inset:0;z-index:2}
.s-card:hover :is(h1,h2,h3,h4) a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.s-post-media .wp-block-image img{height:100%}
/* Scripture inside posts: Quote block + reference line */
.s-verse .wp-block-quote{margin:0;padding:0;border:0;text-align:center}
.s-verse .wp-block-quote p{margin:0;font-family:var(--font-scripture);font-style:italic;font-weight:500;font-size:clamp(28px,2.8vw,36px);line-height:1.28;text-wrap:balance}
.s-verse .s-verse-cap{margin-top:16px;text-align:center;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text)}
.s-prose .s-verse{margin-block:1.8em;text-align:center}
.s-prose .wp-block-image.s-inline-fig{margin-block:2em}
.s-prose .s-pair .wp-block-image.s-inline-fig{margin:0}
.s-prose .wp-block-image figcaption{margin-top:10px;font-size:15px;line-height:1.5;color:var(--ink-muted);text-align:left}
/* Community directory (Community Help, Resources) */
.s-dir-jump{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0}
.s-dir-jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:background-color .25s ease,color .25s ease}
.s-dir-jump a:hover{background:var(--ink);color:var(--surface)}
.wp-block-heading.s-dir-cat{margin:72px 0 20px;scroll-margin-top:100px}
.wp-block-group > .wp-block-heading.s-dir-cat:first-of-type{margin-top:0}
.wp-block-table.s-dir{margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.wp-block-table.s-dir table{width:100%;min-width:860px;border-collapse:collapse;font-size:15px;line-height:1.5}
.wp-block-table.s-dir thead{border:0}
.wp-block-table.s-dir th{text-align:left;padding:0 20px 12px 0;border:0;border-bottom:1px solid var(--ink);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}
.wp-block-table.s-dir td{border:0;border-bottom:1px solid var(--line);padding:16px 20px 16px 0;vertical-align:top;color:var(--ink-muted)}
.wp-block-table.s-dir td:first-child{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);min-width:200px}
.wp-block-table.s-dir td a{color:var(--link);text-underline-offset:3px;word-break:break-word}
.s-stack.s-stack-sm{gap:12px}
/* Beliefs: heading left, text right (same rhythm as the mockup's lists) */
.s-rows{margin:0;padding:0;border-top:1px solid var(--line)}
.s-rows > .s-li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding-block:32px;border-bottom:1px solid var(--line)}
.s-rows ul{margin:0;padding-left:1.2em}
.s-rows li{margin-top:.35em}
.s-rows li::marker{color:var(--accent-text)}
@media (max-width:900px){.s-rows > .s-li{grid-template-columns:minmax(0,1fr);gap:8px}}
.s-contact{margin-top:48px}
/* Ellijay Hub inquiry form (Contact Form 7) */
.s-hub-form{width:100%;max-width:560px;margin:40px auto 0;text-align:left}
.s-hub-form .wpcf7 form{display:flex;flex-direction:column;gap:20px}
.s-hub-form .s-form-row label{display:flex;flex-direction:column;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.s-hub-form .s-form-row p,.s-hub-form .s-form-submit p{margin:0}
.s-hub-form br{display:none}
.s-hub-form input[type=text],.s-hub-form input[type=email],.s-hub-form input[type=tel]{width:100%;min-height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:0;background:rgba(0,0,0,.18);color:var(--ink);font-family:var(--font-text);font-size:18px;letter-spacing:0;text-transform:none}
.s-hub-form input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}
.s-hub-form .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid transparent;border-radius:0;background:var(--lantern);color:#141210;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,color .25s ease}
.s-hub-form .wpcf7-submit:hover{background:var(--ink);color:var(--surface-slate)}
.s-hub-form .wpcf7-spinner{margin:0 0 0 12px}
.s-hub-form .wpcf7-not-valid-tip{margin-top:6px;font-family:var(--font-text);font-size:15px;letter-spacing:0;text-transform:none;color:#F3B4A5}
.s-hub-form .wpcf7-response-output{margin:4px 0 0 !important;padding:14px 16px !important;border:1px solid var(--line) !important;font-size:16px;color:var(--ink)}
/* Card icons: Lucide line icons redrawn to the brand rule (1.5px line, square ends, accent color) */
.s-ic::before{content:"";display:block;flex:none;width:32px;height:32px;background-color:var(--accent-text);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.s-cell.s-ic{gap:16px}
.s-cell.s-ic::before{margin-bottom:4px}
.s-ic-wifi{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 20h.01' /%3E %3Cpath d='M2 8.82a15 15 0 0 1 20 0' /%3E %3Cpath d='M5 12.859a10 10 0 0 1 14 0' /%3E %3Cpath d='M8.5 16.429a5 5 0 0 1 7 0' /%3E%3C/svg%3E")}
.s-ic-wallet{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1' /%3E %3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4' /%3E%3C/svg%3E")}
.s-ic-map-pin{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0' /%3E %3Ccircle cx='12' cy='10' r='3' /%3E%3C/svg%3E")}
.s-ic-key-round{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z' /%3E %3Ccircle cx='16.5' cy='7.5' r='.5' fill='currentColor' /%3E%3C/svg%3E")}
.s-ic-sun{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Ccircle cx='12' cy='12' r='4' /%3E %3Cpath d='M12 2v2' /%3E %3Cpath d='M12 20v2' /%3E %3Cpath d='m4.93 4.93 1.41 1.41' /%3E %3Cpath d='m17.66 17.66 1.41 1.41' /%3E %3Cpath d='M2 12h2' /%3E %3Cpath d='M20 12h2' /%3E %3Cpath d='m6.34 17.66-1.41 1.41' /%3E %3Cpath d='m19.07 4.93-1.41 1.41' /%3E%3C/svg%3E")}
.s-ic-mountain{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='m8 3 4 8 5-5 5 15H2L8 3z' /%3E%3C/svg%3E")}
.s-ic-cross{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 2.5v19'/%3E%3Cpath d='M6.5 8h11'/%3E%3C/svg%3E")}
.s-ic-hand-heart{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16' /%3E %3Cpath d='m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95' /%3E %3Cpath d='m2 15 6 6' /%3E %3Cpath d='m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91' /%3E%3C/svg%3E")}
.s-ic-crown{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z' /%3E %3Cpath d='M5 21h14' /%3E%3C/svg%3E")}
.s-ic-flame{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4' /%3E%3C/svg%3E")}
.s-ic-bird{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M16 7h.01' /%3E %3Cpath d='M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20' /%3E %3Cpath d='m20 7 2 .5-2 .5' /%3E %3Cpath d='M10 18v3' /%3E %3Cpath d='M14 17.75V21' /%3E %3Cpath d='M7 18a6 6 0 0 0 3.84-10.61' /%3E%3C/svg%3E")}
.s-ic-users{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2' /%3E %3Cpath d='M16 3.128a4 4 0 0 1 0 7.744' /%3E %3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87' /%3E %3Ccircle cx='9' cy='7' r='4' /%3E%3C/svg%3E")}
/* Sub-brand accents also apply to raised dark bands (as in the mockup) */
.s-kids .is-style-sanctuary-raised{--accent-text:#00AEEF;--link:#00AEEF;--focus:#00AEEF;--lantern:#00AEEF}
.s-youth .is-style-sanctuary-raised{--accent-text:#FF3DA5;--link:#FF3DA5;--focus:#FF3DA5;--lantern:#FF3DA5}
.s-fresh .is-style-sanctuary-raised{--accent-text:#75AE38;--link:#75AE38;--focus:#75AE38;--lantern:#75AE38}
.s-rooted .is-style-sanctuary-raised{--accent-text:#D0875A;--link:#D0875A;--focus:#D0875A;--lantern:#D0875A}
.s-hub .is-style-sanctuary-raised{--accent-text:#B79CF2;--link:#B79CF2;--focus:#B79CF2;--lantern:#B79CF2}
/* Logo figures sized by % of the card media (SVGs have no intrinsic size) */
figure.u-2e7c27c{height:76% !important;display:flex !important;align-items:center;justify-content:center;margin:0}
figure.u-2e7c27c img{height:100% !important;width:auto !important}
/* Wide logo lockups (e.g. Rooted horizontal) fill the card media like Fresh Start */
figure.s-logo-wide{width:244px !important;max-width:100% !important}
/* Ministry card logos: consistent visual size across City Kids, City Youth, Fresh Start, Rooted */
.s-card-media figure.u-a795f10{width:110px !important}
.s-card-media figure.u-e062ff9 img{height:110px !important}
.s-card-media figure.u-45b42fd:not(.s-logo-wide){width:204px !important}
/* Replaceable photo slots: any uploaded photo is cropped to the slot's shape */
.wp-block-image.s-photo{margin:0}
.wp-block-image.s-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.wp-block-image.s-photo-4x3 img{aspect-ratio:4/3}
/* Branded YouTube player (poster + play button; player loads on click) */
.wp-block-embed.s-yt{margin:0}
.s-yt-play{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#0F0D0C;cursor:pointer;overflow:hidden}
.s-yt-play img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .3s ease}
.s-yt-play::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(20,18,16,.55),rgba(20,18,16,0) 55%);pointer-events:none}
.s-yt-btn{position:absolute;left:50%;top:50%;z-index:1;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--lantern,#E3A764);box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .25s ease}
.s-yt-btn::before{content:"";position:absolute;left:34px;top:27px;border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent var(--on-lantern,#141210)}
.s-yt-play:hover .s-yt-btn,.s-yt-play:focus-visible .s-yt-btn{transform:scale(1.08)}
.s-yt-play:hover img{transform:scale(1.02)}
.s-yt-play:focus-visible{outline:2px solid var(--focus,#E3A764);outline-offset:3px}
.s-yt-frame{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}
.s-yt-frame iframe{display:block;position:static!important;width:100%!important;height:100%!important;border:0}
.s-yt figcaption{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--ink-muted);text-align:left}
@media (max-width:600px){.s-yt-btn{width:64px;height:64px;margin:-32px 0 0 -32px}.s-yt-btn::before{left:26px;top:20px;border-width:12px 0 12px 19px}}
.wp-block-embed.s-yt iframe.s-yt-frame{position:static!important;width:100%!important;height:auto!important;aspect-ratio:16/9}
.s-yt-frame{position:relative}
.s-yt-pause{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;background:#0F0D0C;cursor:pointer}
.s-yt-pause[hidden]{display:none}
.s-yt-pause img{display:block;width:100%;height:100%;object-fit:cover;opacity:.55}
.s-yt-pause:hover .s-yt-btn,.s-yt-pause:focus-visible .s-yt-btn{transform:scale(1.08)}
.s-yt-pause:focus-visible{outline:2px solid var(--focus,#E3A764);outline-offset:3px}
/* In-page jump links (e.g. New Here "What to expect"): smooth scroll, clear the sticky header */
html{scroll-behavior:smooth}
.wp-block-heading[id]{scroll-margin-top:140px}
