/* Direct section navigation stays visible above independently scrolling content. */
#sieryne-red-site .section-jumps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 20px;flex:none;padding:10px 24px 18px;background:var(--cotton,#f8f7f4);border-bottom:1px solid #1a181a18}
#sieryne-red-site[data-menu-view=index] .section-jumps{display:none}
#sieryne-red-site .section-jumps :is(a,button,.section-jump-disabled){border:0;background:none;padding:8px 0;color:var(--ink,#1a181a);font:400 14px/1.25 var(--font-body,'Source Serif 4',serif);text-decoration:none;white-space:nowrap;min-height:36px}
#sieryne-red-site .section-jumps :is(a,button){cursor:pointer}
#sieryne-red-site .section-jumps :is(a,button):hover,#sieryne-red-site .section-jumps [aria-current=page]{color:var(--red,#cf0e0e);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
#sieryne-red-site .section-jumps :is(a,button):focus-visible{outline:1px solid var(--red,#cf0e0e);outline-offset:4px}
#sieryne-red-site .section-jump-disabled{opacity:.45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
#sieryne-red-site .section-jump-disabled small{font-size:8px}
@media(max-width:700px){#sieryne-red-site .section-jumps{gap:3px 18px;padding:7px 18px 12px}#sieryne-red-site .section-jumps :is(a,button,.section-jump-disabled){font-size:13px;min-height:34px}}
#sieryne-red-site .reader-section-jumps{display:none;flex:1 0 100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 18px;padding:0 0 10px;border-bottom:1px solid #1a181a18}
#sieryne-red-site .reader-section-jumps :is(a,button){font:400 13px/1.3 var(--font-body,'Source Serif 4',serif);min-height:34px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:6px 0;color:var(--ink,#1a181a)}
#sieryne-red-site .reader-section-jumps [aria-current=page]{color:var(--red,#cf0e0e);text-decoration:underline;text-underline-offset:5px}
#sieryne-red-site .reader-section-jumps button:disabled{flex-direction:column;gap:0;opacity:.45}#sieryne-red-site .reader-section-jumps small{font-size:8px}
#sieryne-red-site[data-menu-full=true] .reader-section-jumps{display:flex}
@media(max-width:700px){#sieryne-red-site .reader-section-jumps{display:flex}}
@media(min-width:701px){html[data-sieryne-refinement=on] #sieryne-red-site:not([data-menu-full=true]) .sry-studio-column{margin-left:36%;width:64%;max-width:410px}html[data-sieryne-refinement=on] #sieryne-red-site:not([data-menu-full=true]) .sry-editorial-initial{font-size:clamp(420px,52cqw,740px);left:-7%;top:38px}}
@media(min-width:701px){html[data-sieryne-refinement=on] #sieryne-red-site[data-menu-full=true][data-project-view=true]>.site-canvas{display:block!important;visibility:visible!important;pointer-events:auto!important;position:fixed!important;inset:0!important;width:100%!important;height:100svh!important;z-index:90!important;overflow:auto!important;background:var(--cotton)!important}#sieryne-red-site[data-menu-full=true][data-project-view=true] .menu-layer{visibility:hidden}#sieryne-red-site[data-menu-full=true] .project-spotlight{max-width:1100px;margin-inline:auto!important}#sieryne-red-site[data-menu-full=true] .editorial-case .study-description p{max-width:66ch}#sieryne-red-site[data-menu-full=true] .reader-split{flex:1 0 100%;text-align:right}}
#sieryne-red-site .reader-split{display:none}
@media(min-width:701px){#sieryne-red-site[data-menu-full=true] .reader-split{display:inline-flex}}
#sieryne-red-site .reader-section-jumps a{margin:0;border:0;padding:6px 0}
#sieryne-red-site .editorial-case .reader-section-jumps :is(a,button){font-size:13px;min-height:32px}
#sieryne-red-site .editorial-case .project-reader-nav:has(.reader-section-jumps) .project-reader-back{flex:1 1 auto;width:auto}
@media(max-width:700px){html[data-sieryne-refinement=on] #sieryne-red-site .editorial-case .project-reader-nav{gap:5px;padding:8px 24px}#sieryne-red-site .editorial-case .project-reader-nav>button{font-size:12px;min-height:34px}#sieryne-red-site .reader-section-jumps{gap:0 16px;padding-bottom:7px}#sieryne-red-site .project-reader-count{font-size:11px}}
@media(min-width:701px){#sieryne-red-site[data-menu-full=true] .reader-split{flex:0 0 auto!important;margin-left:24px}#sieryne-red-site[data-menu-full=true] .project-reader-nav{max-width:1100px;margin-inline:auto}}
/* On phones the initial frames the opening, not every paragraph below it. */
@media(max-width:700px){html[data-sieryne-refinement=on] #sieryne-red-site .sry-studio-spread{display:grid;grid-template-columns:28% minmax(0,1fr);column-gap:8%;min-height:0;padding-top:36px}html[data-sieryne-refinement=on] #sieryne-red-site .sry-editorial-initial{position:static;grid-column:1;grid-row:1/4;font-size:clamp(220px,66vw,380px);line-height:.85;align-self:start;letter-spacing:-.08em}html[data-sieryne-refinement=on] #sieryne-red-site .sry-studio-column{display:contents}html[data-sieryne-refinement=on] #sieryne-red-site .sry-studio-column>:is(.menu-eyebrow,h2,.sry-studio-deck){grid-column:2}html[data-sieryne-refinement=on] #sieryne-red-site .sry-studio-prose{grid-column:1/-1;font-size:17px;line-height:1.6}html[data-sieryne-refinement=on] #sieryne-red-site .sry-studio-column .menu-text-link{grid-column:1/-1;justify-self:start}}
/* Footer-only signature: the original suite wordmark is intentionally half cut.
   Header/hero marks are untouched. The existing animal remains above the links. */
html[data-sieryne-refinement=on] #sieryne-red-site #sry-footer{padding-bottom:0;overflow:hidden}
html[data-sieryne-refinement=on] #sieryne-red-site #sry-footer .footer-logo-separated{display:block;top:0;width:min(42%,260px);margin:clamp(24px,4vw,48px) auto}
#sieryne-red-site #sry-footer .footer-logo-separated::before,#sieryne-red-site #sry-footer .footer-logo-separated::after{display:none}
#sieryne-red-site #sry-footer .footer-wordmark-crop{display:block;order:5;flex:none;width:113.636364%;max-width:none;aspect-ratio:2676/665.02;overflow:hidden;margin:16px 0 0;padding:0;background:#cf0e0e;line-height:0}
#sieryne-red-site #sry-footer .footer-wordmark-crop img{display:block;position:static;max-width:none;width:100%;height:auto;filter:none;transform:none}
#sieryne-red-site #sry-footer .footer-wordmark-crop:focus-visible{outline:2px solid var(--cotton);outline-offset:-6px}
@media(max-width:700px){#sieryne-red-site #sry-footer .footer-wordmark-crop{width:111.111111%;margin-top:8px}html[data-sieryne-refinement=on] #sieryne-red-site #sry-footer .footer-logo-separated{width:min(52%,220px)}}

/* Home-only visual label removal retains meaningful accessible project names. */
#sieryne-red-site .project-band .home-label-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* 29 October owner review: the half-cut original wordmark sits immediately
   below the appointment address, with the legal/navigation block centred below. */
html[data-sieryne-refinement=on] #sieryne-red-site #sry-footer{padding-bottom:32px}
#sieryne-red-site #sry-footer .footer-wordmark-crop{order:3;background:transparent}
#sieryne-red-site #sry-footer .footer-wordmark-crop img{filter:url(#sry-remove-logo-red)}
html[data-sieryne-refinement=on] #sieryne-red-site #sry-footer .footer-line{order:4;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;margin-top:0;padding-top:20px}
#sieryne-red-site #sry-footer .footer-line .footer-legal{justify-content:center}
#sieryne-red-site #sry-footer .footer-company{order:5;padding:0 20px;text-align:center}

/* Owner correction: show the entire supplied portrait, never crop the outfit or headwear. */
html[data-sieryne-refinement="on"] #sieryne-red-site[data-menu-view="studio"] .sry-companion-image[data-image-source="/assets/founder-portrait-20261030.jpeg"],
html[data-sieryne-refinement="on"] #sieryne-red-site .sry-studio-mobile-portrait img[data-image-source="/assets/founder-portrait-20261030.jpeg"]{object-fit:contain;object-position:center center}
html[data-sieryne-refinement="on"] #sieryne-red-site .sry-studio-mobile-portrait img[data-image-source="/assets/founder-portrait-20261030.jpeg"]{height:auto;aspect-ratio:9/16}

/* 30 October: use the actual founder-note initial once; no detached decorative S. */
html[data-sieryne-refinement=on] #sieryne-red-site[data-menu-view=studio] .sry-studio-spread{display:block;min-height:0}
html[data-sieryne-refinement=on] #sieryne-red-site[data-menu-view=studio] .sry-studio-column{display:block;margin:0 auto;width:100%;max-width:560px}
html[data-sieryne-refinement=on] #sieryne-red-site[data-menu-view=studio] .sry-studio-column :is(.menu-eyebrow,.sry-studio-deck){text-align:center}
html[data-sieryne-refinement=on] #sieryne-red-site[data-menu-view=studio] .sry-studio-calligram{margin-inline:auto}
html[data-sieryne-refinement=on] #sieryne-red-site[data-menu-view=studio] .sry-studio-prose .sry-prose-dropcap{float:left;font-family:var(--font-display);font-size:5.2em;font-weight:400;line-height:.72;color:var(--red);padding-right:.13em;margin-top:.1em}
/* Full-frame founder portrait remains untouched; tonal side fields fill the panel. */
html[data-sieryne-refinement=on] #sieryne-red-site[data-menu-view=studio] .sry-companion:has(.sry-companion-image[data-image-source="/assets/founder-portrait-20261030.jpeg"]){background:linear-gradient(180deg,#282727 0%,#302e2f 20%,#343233 40%,#474546 60%,#545454 80%,#0f0d0e 100%) left top/50% 100% no-repeat,linear-gradient(180deg,#7f7f81 0%,#a9a9ab 20%,#0d0b0c 40%,#110f10 60%,#0d0c0c 80%,#0b0a0a 100%) right top/50% 100% no-repeat}
