body.modi-redesign{--red-bg:#16262e;--red-panel:#233a43;--red-ink:#f5efe1;--red-line:#54707a;--red-accent:#d5ad59;--red-link:#e8c678;}
body.modi-redesign{background:var(--red-bg)!important;color:var(--red-ink)!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.7;}body.modi-redesign main{max-width:1120px!important;margin:0 auto!important;padding:0 24px 48px!important;background:none!important;}body.modi-redesign .sf-header{background:transparent!important;border:0!important;min-height:24px;}body.modi-redesign .sf-hero,body.modi-redesign .hero,body.modi-redesign .page-intro{background:var(--red-panel)!important;border:1px solid var(--red-line)!important;border-radius:0!important;box-shadow:none!important;padding:34px!important;margin:28px auto 32px!important;max-width:1120px!important;position:relative;overflow:visible!important;}body.modi-redesign .sf-hero__inner,body.modi-redesign .hero{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:36px!important;align-items:center!important;}body.modi-redesign .sf-hero__body{order:0!important;}body.modi-redesign .sf-hero__media{order:1!important;}body.modi-redesign .sf-hero__glow{display:none!important;}body.modi-redesign .sf-hero__card{transform:none!important;background:none!important;border:0!important;box-shadow:12px 12px 0 var(--red-accent)!important;border-radius:0!important;overflow:visible!important;}body.modi-redesign .sf-hero__img,body.modi-redesign .hero img{max-width:100%;height:auto!important;object-fit:contain!important;border-radius:0!important;}body.modi-redesign h1{font-family:Georgia,'Times New Roman',serif!important;color:var(--red-ink)!important;font-size:clamp(2rem,4.2vw,3.5rem)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.03em!important;text-transform:none!important;overflow-wrap:anywhere!important;margin:0 0 24px!important;}body.modi-redesign h2{font-family:Georgia,'Times New Roman',serif!important;color:var(--red-ink)!important;font-size:clamp(1.45rem,2.4vw,2.1rem)!important;line-height:1.25!important;letter-spacing:-.015em!important;margin:38px 0 18px!important;padding:14px 0 0!important;border-top:4px solid var(--red-accent)!important;scroll-margin-top:24px;}body.modi-redesign h3{color:var(--red-ink)!important;line-height:1.35!important;}body.modi-redesign .sf-hero__lead,body.modi-redesign .lead{color:var(--red-ink)!important;font-size:1.05rem!important;line-height:1.65!important;max-width:65ch!important;opacity:1!important;}body.modi-redesign .sf-hero__first,body.modi-redesign .eyebrow{color:var(--red-ink)!important;font-size:.8rem!important;letter-spacing:.06em!important;text-transform:uppercase;}body.modi-redesign .sf-entry,body.modi-redesign article{background:var(--red-panel)!important;border:1px solid var(--red-line)!important;border-radius:0!important;padding:30px!important;box-shadow:none!important;max-width:860px!important;margin:0 auto!important;color:var(--red-ink)!important;}body.modi-redesign .entry-content,body.modi-redesign article p,body.modi-redesign article li,body.modi-redesign article figcaption{color:var(--red-ink)!important;font-size:1rem!important;line-height:1.75!important;}body.modi-redesign .red-prose{font-size:1.08rem!important;max-width:72ch;padding:0!important;border:0!important;background:none!important;margin:18px 0 24px!important;}body.modi-redesign article>section{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;margin:0!important;padding:0!important;}body.modi-redesign .wp-block-buttons,body.modi-redesign .sf-hero__cta{flex-wrap:wrap!important;gap:12px!important;}body.modi-redesign figure{background:none!important;border:1px solid var(--red-line)!important;padding:8px!important;border-radius:0!important;}body.modi-redesign figure img{width:auto;max-width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0!important;}body.modi-redesign figcaption{font-size:.82rem!important;padding:10px 4px!important;}body.modi-redesign table{width:100%!important;font-size:.94rem!important;border-collapse:collapse!important;background:var(--red-panel)!important;color:var(--red-ink)!important;}body.modi-redesign td,body.modi-redesign th{color:var(--red-ink)!important;padding:12px!important;border:1px solid var(--red-line)!important;word-break:normal!important;overflow-wrap:anywhere!important;}body.modi-redesign th{background:var(--red-bg)!important;}body.modi-redesign .table-scroll,body.modi-redesign .wp-block-table{max-width:100%;overflow:auto;}body.modi-redesign .article-layout,body.modi-redesign .layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important;max-width:1120px;margin:0 auto!important;}body.modi-redesign .toc{position:sticky;top:24px;background:var(--red-panel)!important;color:var(--red-ink)!important;border:1px solid var(--red-line)!important;border-radius:0!important;box-shadow:none!important;}body.modi-redesign .toc a{display:block;color:var(--red-ink)!important;font-size:.85rem;line-height:1.5;padding:10px 0;text-decoration:underline!important;text-underline-offset:4px;}body.modi-redesign .gallery{gap:18px!important;}body.modi-redesign .gallery figure{background:var(--red-panel)!important;color:var(--red-ink)!important;}body.modi-redesign main a:not([class*='btn']):not([class*='button']):not([class*='cta']){color:var(--red-link)!important;text-underline-offset:4px;}body.modi-redesign[data-red-layout='contrast'] h1{font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;}body.modi-redesign[data-red-layout='contrast'] .sf-hero{border-left:10px solid var(--red-accent)!important;}body.modi-redesign[data-red-layout='folio'] .sf-hero__inner{grid-template-columns:1fr!important;text-align:left;}body.modi-redesign[data-red-layout='folio'] .sf-hero__media{max-width:650px;margin:0 auto;width:100%;}body.modi-redesign[data-red-layout='folio'] .sf-hero__body{max-width:790px;}body.modi-redesign[data-red-layout='ledger'] h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;}body.modi-redesign[data-red-layout='ledger'] .sf-entry{border-left:7px solid var(--red-accent)!important;}@media(max-width:760px){body.modi-redesign main{padding:0 12px 28px!important;}body.modi-redesign .sf-hero,body.modi-redesign .hero,body.modi-redesign .page-intro{padding:20px!important;margin:14px 0 20px!important;}body.modi-redesign .sf-hero__inner,body.modi-redesign .hero{grid-template-columns:1fr!important;gap:24px!important;}body.modi-redesign .sf-hero__card{box-shadow:6px 6px 0 var(--red-accent)!important;}body.modi-redesign h1{font-size:2rem!important;}body.modi-redesign .sf-entry,body.modi-redesign article{padding:20px 16px!important;width:100%!important;}body.modi-redesign .article-layout,body.modi-redesign .layout{grid-template-columns:1fr!important;gap:18px!important;}body.modi-redesign .toc{position:static!important;}body.modi-redesign .gallery{grid-template-columns:1fr!important;}body.modi-redesign .hero-media{padding:0!important;margin:20px 0!important;}body.modi-redesign .wrap{max-width:100%;}body.modi-redesign .wp-block-table td,body.modi-redesign .wp-block-table th{padding:8px!important;}body.modi-redesign .sf-hero__media{min-width:0!important;}}
body.modi-redesign .red-chapter{padding:24px 0!important;border-bottom:1px solid var(--red-line)!important;}body.modi-redesign .red-chapter:first-child{padding-top:0!important;}body.modi-redesign .red-chapter h2{margin-top:0!important;}body.modi-redesign .red-chapters{display:block;counter-reset:chapter;}

body.modi-redesign main .sf-btn,body.modi-redesign main .button,body.modi-redesign main .wp-block-button__link{background:var(--red-ink)!important;color:var(--red-panel)!important;border:2px solid var(--red-ink)!important;border-radius:2px!important;box-shadow:none!important;min-height:44px;}body.modi-redesign main .sf-btn--ghost,body.modi-redesign main .sf-btn.is-style-outline,body.modi-redesign main .button:not(.primary){background:var(--red-panel)!important;color:var(--red-ink)!important;border:2px solid var(--red-ink)!important;}body.modi-redesign main .sf-btn svg,body.modi-redesign main .button svg{color:inherit!important;}body.modi-redesign .sf-hero{margin-top:8px!important;}body.modi-redesign .sf-header{min-height:0!important;}body.modi-redesign main [class*="note"],body.modi-redesign main [class*="callout"]{background:var(--red-panel)!important;color:var(--red-ink)!important;}

/* Shared document shell: primary content and utility pages use the same design. */
body.modi-redesign header:not(.sf-hero),body.modi-redesign .site-header,body.modi-redesign .sf-header,body.modi-redesign footer,body.modi-redesign .sf-footer{background:var(--red-panel)!important;color:var(--red-ink)!important;border-color:var(--red-line)!important;box-shadow:none!important;}
body.modi-redesign .sf-header__inner{min-height:0!important;padding-block:8px!important;}
body.modi-redesign header a,body.modi-redesign footer a,body.modi-redesign .sf-nav a,body.modi-redesign .sf-footer a{color:var(--red-ink)!important;text-underline-offset:4px;}
body.modi-redesign header nav,body.modi-redesign .sf-nav,body.modi-redesign #site-nav{background:var(--red-panel)!important;color:var(--red-ink)!important;border-color:var(--red-line)!important;}
body.modi-redesign header button,body.modi-redesign .icon-button{background:var(--red-panel)!important;color:var(--red-ink)!important;border:1px solid var(--red-line)!important;}
body.modi-redesign footer p,body.modi-redesign footer strong,body.modi-redesign header .brand span{color:var(--red-ink)!important;opacity:1!important;}
body.modi-redesign .sf-entry,body.modi-redesign article{overflow-wrap:anywhere;}
body.modi-redesign .safety-strip{background:var(--red-ink)!important;color:var(--red-panel)!important;}
body.modi-redesign .sf-search,body.modi-redesign .sf-search__panel,body.modi-redesign dialog,body.modi-redesign input,body.modi-redesign .site-search{background:var(--red-panel)!important;color:var(--red-ink)!important;border-color:var(--red-line)!important;}
body.modi-redesign :focus-visible{outline:3px solid var(--red-accent)!important;outline-offset:3px;}

/* Match legacy panel variables and fixed document surfaces to the redesigned palette. */
body.modi-redesign{--sf-surface:var(--red-panel);--sf-bg:var(--red-bg);--sf-text:var(--red-ink);--sf-text-muted:var(--red-ink);--sf-border:var(--red-line);}body.modi-redesign main .wp-block-table td,body.modi-redesign main .sf-pros,body.modi-redesign main .sf-cons,body.modi-redesign main .wa-pending,body.modi-redesign main .sf-floors__card,body.modi-redesign main .sf-strat__card,body.modi-redesign main .notice{background:var(--red-panel)!important;color:var(--red-ink)!important;border-color:var(--red-line)!important;}body.modi-redesign main .notice strong,body.modi-redesign main .notice p{color:var(--red-ink)!important;}
