/*
 * SEO26MASTER front-end styles.
 *
 * Part 1 is the stylesheet of the original single-file site, rule for rule and
 * in the original order, with every selector namespaced under the .s26 body
 * class so plugin and WordPress markup cannot collide with it. No value is
 * changed; the one contrast fix is a scoped override in part 2.
 * Part 2 ("WordPress adaptations") maps the design onto block markup.
 *
 * The block editor loads this same file with the ".s26 " prefix removed
 * (see inc/setup.php), so there is one source of truth.
 */
:root{--ink:#EAF0F8;--ink-soft:#9FB1C8;--ink-mute:#6E8299;--paper:#0A1523;--paper-2:#0E1C2E;--paper-3:#132236;--rule:#1D3047;--rule-soft:#16273B;--gold:#E5A83A;--gold-bright:#F2BC55;--gold-deep:#A87818;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;box-sizing:border-box;padding-top:env(safe-area-inset-top, 0px);padding-bottom:env(safe-area-inset-bottom, 0px)}
body.s26,.s26 *,.s26 *::before,.s26 *::after{box-sizing:inherit}
html{-webkit-text-size-adjust:100%}
body.s26{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased}
.s26 img{max-width:100%;height:auto}
.s26 a{color:inherit}
.s26 .wrap{max-width:1140px;margin:0 auto;padding:0 32px}
.s26 .masthead{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:env(safe-area-inset-top, 0px);z-index:60}
.s26 .masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 32px}
.s26 .mark{font-family:var(--sans);font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap}
.s26 .mark em{font-style:normal;color:var(--gold)}
.s26 .nav{display:flex;gap:24px;font-family:var(--sans);font-size:14.5px;align-items:center}
.s26 .nav > a,.s26 .drop > button{color:var(--ink-soft);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;padding:6px 0;border-bottom:1px solid transparent}
.s26 .nav > a:hover,.s26 .nav > a.on,.s26 .drop > button:hover{color:var(--ink);border-bottom-color:var(--gold)}
.s26 .drop{position:relative}
.s26 .drop-menu{position:absolute;top:100%;left:-16px;min-width:260px;background:var(--paper);border:1px solid var(--rule);padding:8px 0;display:none;z-index:70}
.s26 .drop:hover .drop-menu,.s26 .drop:focus-within .drop-menu{display:block}
.s26 .drop-menu a{display:block;padding:9px 18px;text-decoration:none;color:var(--ink-soft);font-size:14.5px}
.s26 .drop-menu a:hover{background:var(--rule-soft);color:var(--ink)}
.s26 .burger{display:none;background:none;border:1px solid var(--rule);font:inherit;font-family:var(--sans);font-size:14px;padding:7px 13px;cursor:pointer;color:var(--ink)}
.s26 h1{font-family:var(--sans);font-weight:600;font-size:clamp(28px, 4vw, 42px);line-height:1.2;letter-spacing:-.015em;margin:0 0 20px;max-width:21ch}
.s26 h2{font-family:var(--sans);font-weight:600;font-size:clamp(21px, 2.4vw, 27px);line-height:1.28;margin:0 0 14px;letter-spacing:-.01em}
.s26 h3{font-family:var(--sans);font-weight:600;font-size:18px;margin:0 0 9px}
.s26 p{margin:0 0 18px}
.s26 .lede{font-size:20px;color:var(--ink-soft);max-width:60ch;margin-bottom:34px}
.s26 .body{max-width:66ch}
.s26 .body p{color:var(--ink-soft)}
.s26 .body strong{color:var(--ink);font-weight:600}
.s26 ul.plain{list-style:none;padding:0;margin:0 0 20px;max-width:64ch}
.s26 ul.plain li{padding-left:22px;position:relative;margin-bottom:9px;color:var(--ink-soft)}
.s26 ul.plain li::before{content:"";position:absolute;left:0;top:14px;width:11px;height:1px;background:var(--gold)}
.s26 section.band{padding:72px 0;border-bottom:1px solid var(--rule)}
.s26 section.band:last-of-type{border-bottom:0}
.s26 .band-top{padding-top:76px;padding-bottom:64px;border-bottom:1px solid var(--rule)}
.s26 .hero-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:64px;align-items:start}
.s26 .trustline{font-family:var(--sans);font-size:14px;color:var(--ink-mute);padding-top:18px;border-top:1px solid var(--rule);max-width:52ch;margin-top:30px}
.s26 .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:4px}
.s26 .btn,.s26 .wp-block-button__link{display:inline-block;font-family:var(--sans);font-size:15.5px;font-weight:500;background:var(--ink);color:#fff;text-decoration:none;padding:14px 26px;border:1px solid var(--ink)}
.s26 .btn:hover,.s26 .wp-block-button__link:hover,.s26 .btn:focus-visible,.s26 .wp-block-button__link:focus-visible{background:var(--gold);border-color:var(--gold);color:#fff}
.s26 .btn.ghost,.s26 .is-style-ghost > .wp-block-button__link{background:none;color:var(--ink);border-color:var(--rule)}
.s26 .btn.ghost:hover,.s26 .is-style-ghost > .wp-block-button__link:hover{border-color:var(--gold);color:var(--gold);background:none}
.s26 .aside{font-family:var(--sans);font-size:15px;line-height:1.62}
.s26 .aside dt,.s26 .aside .dt{color:var(--ink-mute);font-size:13px;margin-bottom:3px}
.s26 .aside dd,.s26 .aside .dd{margin:0 0 20px}
.s26 .cards2{display:grid;grid-template-columns:1fr 1fr;gap:48px 56px}
.s26 .cards2 article{border-top:2px solid var(--ink);padding-top:20px}
.s26 .cards2 article.minor{border-top-color:var(--rule)}
.s26 .cards2 p{color:var(--ink-soft);font-size:17px;margin-bottom:12px}
.s26 .cards2 .go{font-family:var(--sans);font-size:14.5px;color:var(--gold);text-decoration:none;border-bottom:1px solid transparent}
.s26 .cards2 .go:hover{border-bottom-color:var(--gold)}
.s26 .cols3{display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--rule)}
.s26 .cols3 > div{padding:26px 32px 26px 0;border-right:1px solid var(--rule-soft)}
.s26 .cols3 > div:last-child{border-right:0;padding-right:0}
.s26 .cols3 p{margin:0;color:var(--ink-soft);font-size:16.5px}
.s26 .steps4{display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid var(--rule)}
.s26 .steps4 > div{padding:24px 26px 24px 0;border-right:1px solid var(--rule-soft)}
.s26 .steps4 > div:last-child{border-right:0;padding-right:0}
.s26 .steps4 .n{font-family:var(--sans);font-size:12.5px;color:var(--gold);margin:0 0 9px}
.s26 .steps4 p{margin:0;color:var(--ink-soft);font-size:16px}
.s26 .rows{border-top:1px solid var(--rule)}
.s26 .rows > div,.s26 .rows > a{display:grid;grid-template-columns:1fr auto;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule-soft);text-decoration:none;align-items:baseline}
.s26 .rows h3,.s26 .rows .as-h3{margin:0 0 5px}
.s26 .rows p{margin:0;color:var(--ink-soft);font-size:16.5px;max-width:64ch}
.s26 .rows .meta{font-family:var(--sans);font-size:14px;color:var(--gold);white-space:nowrap}
.s26 .rows a:hover h3,.s26 .rows a:hover .as-h3{color:var(--gold)}
.s26 .dark{background:var(--ink);color:#EDF1F6;border-bottom:0}
.s26 .dark h2{color:#fff}
.s26 .dark .lede{color:#AEBACB}
.s26 .dark .pair{display:grid;grid-template-columns:1fr 1fr;gap:40px 56px;max-width:960px}
.s26 .dark .pair > div{border-left:2px solid var(--gold-bright);padding-left:20px}
.s26 .dark .pair h3{color:#fff;margin-bottom:7px}
.s26 .dark .pair p{margin:0;color:#B9C4D4;font-size:17px}
.s26 .dark .after{margin:44px 0 0;padding-top:26px;border-top:1px solid #23395A;font-size:19px;color:#DCE4EF;max-width:58ch}
.s26 .dark .btn,.s26 .dark .wp-block-button__link{background:var(--gold-bright);border-color:var(--gold-bright);color:#10213D}
.s26 .dark .btn:hover,.s26 .dark .wp-block-button__link:hover{background:transparent;color:var(--gold-bright)}
.s26 .faq{border-top:1px solid var(--rule);max-width:820px}
.s26 .faq details{border-bottom:1px solid var(--rule-soft);padding:18px 0}
.s26 .faq summary{font-family:var(--sans);font-size:17px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:baseline}
.s26 .faq summary::-webkit-details-marker{display:none}
.s26 .faq summary::after{content:"+";color:var(--gold);font-weight:400;font-size:20px;line-height:1}
.s26 .faq details[open] summary::after{content:"\2212"}
.s26 .faq details p{margin:12px 0 0;color:var(--ink-soft);font-size:17px;max-width:68ch}
.s26 .form{max-width:560px}
.s26 .form label{display:block;font-family:var(--sans);font-size:14px;color:var(--ink-mute);margin:0 0 6px}
.s26 .form input,.s26 .form textarea{width:100%;font-family:var(--serif);font-size:17px;padding:12px 14px;margin-bottom:20px;border:1px solid var(--rule);background:#fff;color:var(--ink)}
.s26 .form textarea{min-height:150px;resize:vertical}
.s26 .form input:focus,.s26 .form textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}
.s26 .split{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}
.s26 .contactinfo{font-family:var(--sans);font-size:15.5px;line-height:1.85;color:var(--ink-soft)}
.s26 .contactinfo h3{margin-top:26px}
.s26 .contactinfo h3:first-child{margin-top:0}
.s26 .contactinfo a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}
.s26 .contactinfo a:hover{border-bottom-color:var(--gold)}
.s26 .social{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.s26 .social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--rule);color:var(--ink-soft);text-decoration:none}
.s26 .social a:hover{border-color:var(--gold);color:var(--gold)}
.s26 .social svg{width:16px;height:16px;fill:currentColor}
.s26 .site-footer{border-top:1px solid var(--rule);padding:46px 0 56px;font-family:var(--sans);font-size:14.5px;color:var(--ink-mute)}
.s26 .fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;margin-bottom:38px}
.s26 .fgrid .fhead{font-size:13px;color:var(--ink-mute);font-weight:500;margin:0 0 12px}
.s26 .fgrid a{display:block;color:var(--ink-soft);text-decoration:none;padding:3px 0}
.s26 .fgrid a:hover{color:var(--gold)}
.s26 .fgrid .blurb{color:var(--ink-soft);max-width:38ch;line-height:1.7;margin:0 0 14px}
.s26 .fbot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--rule-soft)}
.s26 .spine{height:3px;background:linear-gradient(90deg, var(--gold-bright) 0%, var(--gold) 38%, var(--ink) 38%, var(--ink) 100%)}
.s26 .masthead .wrap{padding:16px 32px}
.s26 .mark{letter-spacing:.02em;font-size:15.5px}
.s26 .band-top{padding-top:84px;padding-bottom:70px}
.s26 .hero-grid{grid-template-columns:1.35fr .72fr;gap:76px}
.s26 h1{font-size:clamp(30px, 4.6vw, 50px);line-height:1.14;letter-spacing:-.022em;max-width:17ch}
.s26 .lede{font-size:20.5px;line-height:1.56}
.s26 .aside{border-top:2px solid var(--ink);padding-top:16px}
.s26 .aside dt,.s26 .aside .dt{font-size:12.5px;letter-spacing:.04em;color:var(--ink-mute);padding-bottom:5px;border-bottom:1px solid var(--rule-soft);margin-bottom:9px}
.s26 .aside dd,.s26 .aside .dd{margin:0 0 24px;color:var(--ink);font-size:14.5px;line-height:1.56}
.s26 .aside dd:last-child,.s26 .aside .dd:last-child{margin-bottom:0}
.s26 .band-top .body > p:first-of-type:not(.lede)::first-letter,.s26 .opener::first-letter{float:left;font-family:var(--sans);font-weight:600;font-size:3.05em;line-height:.84;margin:6px 10px 0 0;color:var(--gold)}
.s26 .pull{margin:40px 0;padding:4px 0 4px 26px;border-left:3px solid var(--gold);font-size:clamp(20px, 2.3vw, 25px);line-height:1.38;color:var(--ink);max-width:28ch;font-weight:400}
.s26 .dark .pull{border-left-color:var(--gold-bright);color:#F0F4F9}
.s26 .band{position:relative}
.s26 .marker{font-family:var(--sans);font-size:12.5px;letter-spacing:.05em;color:var(--ink-mute);display:block;margin-bottom:10px}
.s26 .marker::before{content:"";display:inline-block;width:18px;height:1px;background:var(--gold);vertical-align:middle;margin-right:9px}
.s26 .body a:not(.btn):not(.wp-block-button__link):not(.go){color:var(--ink);text-decoration:none;box-shadow:inset 0 -1px 0 var(--gold)}
.s26 .body a:not(.btn):not(.wp-block-button__link):not(.go):hover{box-shadow:inset 0 -2px 0 var(--gold)}
.s26 .dark{padding:84px 0}
.s26 .dark .wrap{position:relative}
.s26 .rows > a:hover{background:linear-gradient(90deg, rgba(176, 122, 20, .05), transparent 60%)}
.s26 .rows > a{transition:background .18s ease}
.s26 .cards2 article{border-top-width:3px}
.s26 .cards2 article.minor{border-top-width:1px}
.s26 .steps4 .n{font-size:22px;font-family:var(--sans);font-weight:600;color:var(--gold);margin-bottom:12px;line-height:1}
.s26 .btn,.s26 .wp-block-button__link{letter-spacing:.005em;transition:background .16s ease, border-color .16s ease, color .16s ease}
body.s26{background:var(--paper)}
.s26 .spine{height:3px;background:linear-gradient(90deg, var(--gold-bright) 0%, var(--gold-deep) 42%, #13233A 42%, #13233A 100%)}
.s26 .masthead{background:rgba(10, 21, 35, .92);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}
.s26 .drop-menu{background:var(--paper-2);border-color:var(--rule)}
.s26 .drop-menu a:hover{background:var(--paper-3)}
.s26 .nav.open{background:var(--paper-2)}
.s26 h1,.s26 h2,.s26 h3{color:var(--ink)}
.s26 .body p,.s26 .lede,.s26 ul.plain li,.s26 .cards2 p,.s26 .cols3 p,.s26 .steps4 p,.s26 .rows p{color:var(--ink-soft)}
.s26 .body strong{color:var(--ink)}
.s26 .btn,.s26 .wp-block-button__link{background:var(--gold);border-color:var(--gold);color:#0A1523;font-weight:600}
.s26 .btn:hover,.s26 .wp-block-button__link:hover,.s26 .btn:focus-visible,.s26 .wp-block-button__link:focus-visible{background:transparent;color:var(--gold);border-color:var(--gold)}
.s26 .btn.ghost,.s26 .is-style-ghost > .wp-block-button__link{background:none;color:var(--ink);border-color:var(--rule)}
.s26 .btn.ghost:hover,.s26 .is-style-ghost > .wp-block-button__link:hover{border-color:var(--gold);color:var(--gold)}
.s26 .aside{border-top-color:var(--gold)}
.s26 .aside dd,.s26 .aside .dd{color:var(--ink)}
.s26 .cards2 article{border-top-color:var(--gold)}
.s26 .cards2 article.minor{border-top-color:var(--rule)}
.s26 .dark{background:var(--paper-3);color:var(--ink);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.s26 .dark h2,.s26 .dark .pair h3{color:var(--ink)}
.s26 .dark .lede,.s26 .dark .pair p,.s26 .dark .after,.s26 .dark .body p{color:var(--ink-soft)!important}
.s26 .dark .pair > div{border-left-color:var(--gold)}
.s26 .dark .after{border-top-color:var(--rule)}
.s26 .dark .btn,.s26 .dark .wp-block-button__link{background:var(--gold);border-color:var(--gold);color:#0A1523}
.s26 .dark .btn:hover,.s26 .dark .wp-block-button__link:hover{background:transparent;color:var(--gold)}
.s26 .form input,.s26 .form textarea{background:var(--paper-2);border-color:var(--rule);color:var(--ink)}
.s26 .form input::placeholder,.s26 .form textarea::placeholder{color:var(--ink-mute)}
.s26 .contactinfo a{color:var(--ink);border-bottom-color:var(--rule)}
.s26 .social a{border-color:var(--rule)}
.s26 .site-footer{border-top-color:var(--rule)}
.s26 .rows > a:hover{background:linear-gradient(90deg, rgba(229, 168, 58, .07), transparent 65%)}
.s26 .heroart{position:relative;min-height:330px}
.s26 .heroart svg{width:100%;height:auto;display:block;overflow:visible}
.s26 .cline{stroke:#2B4160;stroke-width:1;fill:none}
.s26 .cnode{fill:#3E557A}
.s26 .cdot{fill:#49617F}
.s26 .feed{stroke:var(--gold-deep);stroke-width:1.6;fill:none;stroke-dasharray:420;stroke-dashoffset:420;animation:draw 1.5s .35s ease-out forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.s26 .orphan-ring{fill:none;stroke:var(--gold-deep);stroke-width:1.3;opacity:.75}
.s26 .orphan{fill:var(--gold)}
.s26 .orphan-core{fill:#FFE7B4}
.s26 .stub{stroke:#3A3426;stroke-width:1.4}
.s26 .artlabel{font-family:var(--sans);font-size:11.5px;fill:var(--ink-mute);letter-spacing:.04em}
.s26 .artlabel.g{fill:var(--gold-deep)}
@media (prefers-reduced-motion:reduce){
  .s26 .feed{animation:none;stroke-dashoffset:0}
}
@media (max-width:920px){
  .s26 .heroart{display:none}
}
.s26 .plans{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:44px}
.s26 .plan{border:1px solid var(--rule);background:var(--paper-2);display:flex;flex-direction:column}
.s26 .plan.mid{border-color:var(--gold)}
.s26 .plan-top{padding:26px 26px 22px;border-bottom:1px solid var(--rule)}
.s26 .plan .tier{font-family:var(--sans);font-size:13px;letter-spacing:.06em;color:var(--gold);margin:0 0 10px}
.s26 .plan h3{font-family:var(--sans);font-size:22px;font-weight:600;margin:0 0 6px;color:var(--ink)}
.s26 .plan .what{font-family:var(--sans);font-size:14.5px;color:var(--ink-mute);margin:0}
.s26 .plan .cost{padding:22px 26px 18px}
.s26 .plan .amt{font-family:var(--sans);font-size:40px;font-weight:600;color:var(--ink);line-height:1}
.s26 .plan .per{font-family:var(--sans);font-size:14px;color:var(--ink-mute);margin:8px 0 0}
.s26 .plan ul{list-style:none;margin:0;padding:4px 26px 26px;flex:1}
.s26 .plan li{font-family:var(--sans);font-size:15.5px;color:var(--ink-soft);padding:9px 0 9px 24px;position:relative;line-height:1.5}
.s26 .plan li::before{content:"";position:absolute;left:0;top:18px;width:11px;height:1px;background:var(--gold)}
.s26 .plan .act{padding:0 26px 28px}
.s26 .plan .act .btn,.s26 .plan .act .wp-block-button__link{width:100%;text-align:center}
.s26 .plan.mid .act .btn,.s26 .plan.mid .act .wp-block-button__link{background:var(--gold);border-color:var(--gold);color:#0A1523}
.s26 .plan-note{margin-top:38px;padding-top:26px;border-top:1px solid var(--rule);max-width:70ch}
.s26 .plan-note p{color:var(--ink-soft);font-size:17px;margin:0 0 14px}
.s26 .plan-note p:last-child{margin-bottom:0}
@media (max-width:920px){
  .s26 .plans{grid-template-columns:1fr;gap:20px}
}
.s26 .filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 46px}
.s26 .filters a{font-family:var(--sans);font-size:14.5px;text-decoration:none;padding:8px 16px;border:1px solid var(--rule);color:var(--ink-soft)}
.s26 .filters a:hover{border-color:var(--gold);color:var(--gold)}
.s26 .filters a.on{background:var(--gold);border-color:var(--gold);color:#0A1523;font-weight:500}
.s26 .lead-post{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding-bottom:52px;margin-bottom:52px;border-bottom:1px solid var(--rule)}
.s26 .lead-post .thumb{aspect-ratio:16/10}
.s26 .lead-post h3,.s26 .lead-post .as-h3{font-size:30px;line-height:1.25;margin:0 0 14px}
.s26 .lead-post p{font-size:18px;color:var(--ink-soft);margin:0 0 18px;max-width:52ch}
.s26 .cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 32px}
.s26 .card{display:flex;flex-direction:column;text-decoration:none}
.s26 .card .thumb{aspect-ratio:16/10;margin-bottom:18px}
.s26 .card h3,.s26 .card .as-h3{font-family:var(--sans);font-size:19.5px;font-weight:600;line-height:1.34;margin:0 0 9px;color:var(--ink)}
.s26 .card p{font-size:16px;color:var(--ink-soft);margin:0 0 14px;line-height:1.55}
.s26 .card:hover h3,.s26 .card:hover .as-h3,.s26 .lead-post a:hover h3,.s26 .lead-post a:hover .as-h3{color:var(--gold)}
.s26 .card .meta,.s26 .lead-post .meta{font-family:var(--sans);font-size:13px;color:var(--ink-mute);display:flex;gap:10px;align-items:center;margin-top:auto}
.s26 .card .meta .cat,.s26 .lead-post .meta .cat{color:var(--gold);letter-spacing:.03em}
.s26 .card .meta .dot,.s26 .lead-post .meta .dot{width:3px;height:3px;background:var(--ink-mute);border-radius:50%}
.s26 .thumb{position:relative;overflow:hidden;border:1px solid var(--rule);background:linear-gradient(145deg, #0E1C2E 0%, #132236 55%, #0B1726 100%)}
.s26 .thumb::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right, rgba(229, 168, 58, .085) 1px, transparent 1px), linear-gradient(to bottom, rgba(229, 168, 58, .085) 1px, transparent 1px);background-size:38px 38px}
.s26 .thumb::after{content:"";position:absolute;right:-70px;bottom:-70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle, rgba(229, 168, 58, .30) 0%, transparent 68%)}
.s26 .thumb .mk{position:absolute;left:24px;bottom:22px;z-index:2;font-family:var(--sans);font-size:13px;letter-spacing:.08em;color:var(--gold);font-weight:600}
.s26 .card:hover .thumb::after,.s26 .lead-post a:hover .thumb::after{background:radial-gradient(circle, rgba(229, 168, 58, .45) 0%, transparent 68%)}
.s26 .thumb,.s26 .thumb::after{transition:background .25s ease}
.s26 .pager{display:flex;justify-content:center;gap:10px;margin-top:62px;padding-top:42px;border-top:1px solid var(--rule)}
.s26 .pager a{font-family:var(--sans);font-size:15px;text-decoration:none;padding:10px 16px;border:1px solid var(--rule);color:var(--ink-soft);min-width:44px;text-align:center}
.s26 .pager a:hover{border-color:var(--gold);color:var(--gold)}
.s26 .pager a.on{background:var(--gold);border-color:var(--gold);color:#0A1523;font-weight:600}
@media (max-width:920px){
  .s26 .cards{grid-template-columns:1fr;gap:34px}
  .s26 .lead-post{grid-template-columns:1fr;gap:24px;padding-bottom:36px;margin-bottom:36px}
  .s26 .lead-post h3,.s26 .lead-post .as-h3{font-size:24px}
}
.s26 :focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media (max-width:920px){
  .s26 .nav{display:none}
  .s26 .nav.open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:0;padding:10px 32px 20px}
  .s26 .nav.open > a,.s26 .nav.open .drop > button{padding:10px 0;width:100%}
  .s26 .nav.open .drop{width:100%}
  .s26 .nav.open .drop-menu{position:static;border:0;padding:0 0 0 16px;display:block;min-width:0}
  .s26 .nav.open .drop-menu a{padding:7px 0}
  .s26 .burger{display:block}
  .s26 .masthead .wrap{position:relative}
  .s26 .hero-grid,.s26 .split{grid-template-columns:1fr;gap:40px}
  .s26 .cards2{grid-template-columns:1fr;gap:34px}
  .s26 .cols3,.s26 .steps4{grid-template-columns:1fr}
  .s26 .cols3 > div,.s26 .steps4 > div{border-right:0;border-bottom:1px solid var(--rule-soft);padding:20px 0}
  .s26 .cols3 > div:last-child,.s26 .steps4 > div:last-child{border-bottom:0}
  .s26 .dark .pair{grid-template-columns:1fr;gap:28px}
  .s26 .rows > div,.s26 .rows > a{grid-template-columns:1fr;gap:6px}
  .s26 .fgrid{grid-template-columns:1fr;gap:30px}
  .s26 section.band,.s26 .band-top{padding:50px 0}
  body.s26{font-size:17px}
  .s26 .opener::first-letter,.s26 .band-top .body > p:first-of-type:not(.lede)::first-letter{font-size:1em;float:none;margin:0;color:inherit}
  .s26 .pull{font-size:19px;padding-left:18px;margin:30px 0}
  .s26 .hero-grid{gap:38px}
}
@media (prefers-reduced-motion:reduce){
  body.s26,.s26 *{transition:none!important;animation:none!important}
}

/* ==========================================================================
   WordPress adaptations. Everything above this line is the original site CSS,
   namespaced under .s26. Everything below maps that design onto WordPress
   block markup and adds the pieces the single-file site did not need.
   ========================================================================== */

/* utilities ---------------------------------------------------------------- */
.s26 [hidden]{display:none!important}
.s26 .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.s26 .skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;left:12px;top:12px;z-index:100000;padding:12px 18px;background:var(--gold);color:#0A1523;font-family:var(--sans);font-size:15px;font-weight:600;text-decoration:none}

/* sticky header below the WordPress admin bar ------------------------------ */
body.s26.admin-bar .masthead{top:32px}
@media screen and (max-width:782px){body.s26.admin-bar .masthead{top:46px}}
@media screen and (max-width:600px){body.s26.admin-bar .masthead{top:0}}

/* navigation --------------------------------------------------------------- */
.s26 .drop.open .drop-menu{display:block}
.s26 .mark img{display:block;height:46px;width:auto;max-width:none}
.s26 .masthead .wrap{padding-top:12px;padding-bottom:12px}
.s26 .fgrid .flogo{margin:0 0 16px;line-height:0}
.s26 .fgrid .flogo img{display:block;width:200px;height:auto}
@media (max-width:920px){.s26 .mark img{height:40px}}

/* buttons block ------------------------------------------------------------ */
.s26 .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 0 18px}
.s26 .wp-block-buttons.cta-row{margin-bottom:4px}
.s26 .wp-block-button{margin:0}
.s26 .wp-block-button__link{border-radius:0;box-shadow:none;line-height:inherit;text-decoration:none}
.s26 button.btn{cursor:pointer}
.s26 .foot-cta{margin:56px 0 0;padding-top:34px;border-top:1px solid var(--rule)}

/* hero colophon (was a dl) ------------------------------------------------- */
.s26 .aside{margin-bottom:15px}

/* contrast: the mute token (#6E8299) passes AA on the base background (4.6:1)
   but not on the raised or panel backgrounds, so it is lightened only there */
.s26 .dark,.s26 .plan,.s26 .form input,.s26 .form textarea,.s26 .form-status{--ink-mute:#8196AD}

/* markers keep the mute colour inside .body text columns */
.s26 .body .marker{color:var(--ink-mute)}

/* headings ----------------------------------------------------------------- */
.s26 h2 mark{background:none;color:var(--gold);font-size:16px;font-weight:400}
.s26 .fgrid .fhead{font-family:inherit;line-height:1.62;letter-spacing:0}
.s26 h2.as-h3{font-size:18px;line-height:inherit;letter-spacing:0;margin:0 0 9px}

/* service cards ------------------------------------------------------------ */
.s26 .cards2 p.go{margin:0;border:0;font-size:inherit;font-family:inherit}
.s26 .cards2 p.go a{font-family:var(--sans);font-size:14.5px;color:var(--gold);text-decoration:none;border-bottom:1px solid transparent}
.s26 .cards2 p.go a:hover{border-bottom-color:var(--gold)}

/* list rows: the whole row stays clickable through a stretched link -------- */
.s26 .rows .row-main{min-width:0}
.s26 .rows h3 a,.s26 .rows .as-h3 a{color:inherit;text-decoration:none}
.s26 .rows > .linked{position:relative;transition:background .18s ease}
.s26 .rows > .linked h3 a::after,.s26 .rows > .linked .as-h3 a::after{content:"";position:absolute;inset:0}
.s26 .rows > .linked:hover{background:linear-gradient(90deg,rgba(229,168,58,.07),transparent 65%)}
.s26 .rows > .linked:hover h3,.s26 .rows > .linked:hover .as-h3{color:var(--gold)}

/* dark band ---------------------------------------------------------------- */
.s26 .dark .body strong{color:#fff}

/* pricing plans ------------------------------------------------------------ */
.s26 .plan .amt{display:block;margin:0;padding-bottom:4px}
.s26 .plan .tier{letter-spacing:.38em}
.s26 .plan .act{margin:0}
.s26 .plan .act .wp-block-button{width:100%}
.s26 .plan .act .wp-block-button__link{display:block}

/* blog cards --------------------------------------------------------------- */
.s26 .card,.s26 .lead-post{position:relative}
.s26 .card h3 a,.s26 .lead-post h3 a,.s26 .card .as-h3 a,.s26 .lead-post .as-h3 a{color:inherit;text-decoration:none}
.s26 .card h3 a::after,.s26 .lead-post h3 a::after,.s26 .card .as-h3 a::after,.s26 .lead-post .as-h3 a::after{content:"";position:absolute;inset:0;z-index:3}
.s26 .lead-post:hover h3,.s26 .lead-post:hover .as-h3{color:var(--gold)}
.s26 .lead-post:hover .thumb::after{background:radial-gradient(circle,rgba(229,168,58,.45) 0%,transparent 68%)}
.s26 .thumb .mk{margin:0;line-height:1.62}
.s26 .thumb .mk::before{content:"";position:absolute;left:0;bottom:calc(100% + 7px);width:44px;height:3px;background:var(--gold)}
.s26 .thumb .mk.spaced{letter-spacing:.4em}
.s26 .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.s26 .card .meta,.s26 .lead-post .meta{display:block}
.s26 .card .meta strong,.s26 .lead-post .meta strong{color:var(--gold);font-weight:400;letter-spacing:.03em}
.s26 .card .meta{margin:auto 0 0}
.s26 .lead-post .meta{margin:0 0 12px}
.s26 .readmore{margin:0}
.s26 .readmore a{position:relative;z-index:4;display:inline-block;font-family:var(--sans);font-size:15px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}
.s26 .native-posts-empty{font-family:var(--sans);font-size:14px;color:var(--ink-mute);border:1px dashed var(--rule);padding:14px 16px;margin:0}

/* pagination --------------------------------------------------------------- */
.s26 .pager .page-numbers{font-family:var(--sans);font-size:15px;text-decoration:none;padding:10px 16px;border:1px solid var(--rule);color:var(--ink-soft);min-width:44px;text-align:center}
.s26 .pager a.page-numbers:hover{border-color:var(--gold);color:var(--gold)}
.s26 .pager .page-numbers.current{background:var(--gold);border-color:var(--gold);color:#0A1523;font-weight:600}

/* contact ------------------------------------------------------------------ */
.s26 .contactinfo p{margin:0}
.s26 .wp-block-social-links.social{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;list-style:none;font-size:16px}
.s26 .wp-block-social-links.social .wp-social-link{display:flex;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--rule);border-radius:0;background:none!important;color:var(--ink)!important;transform:none;transition:border-color .16s ease,color .16s ease}
.s26 .wp-block-social-links.social .wp-social-link:hover{border-color:var(--gold);color:var(--gold)!important;transform:none}
.s26 .wp-block-social-links.social .wp-social-link a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;color:inherit}
.s26 .wp-block-social-links.social .wp-social-link svg{width:16px;height:16px;fill:currentColor}

/* contact form feedback ---------------------------------------------------- */
.s26 .form .hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.s26 .form-status{font-family:var(--sans);font-size:15px;line-height:1.55;margin:0 0 22px;padding:12px 16px;border-left:3px solid var(--gold);background:var(--paper-2);color:var(--ink);max-width:560px}
.s26 .form-status.is-error{border-left-color:#FF8A75}
.s26 .form-status:empty{display:none}
.s26 .form .field-error{font-family:var(--sans);font-size:13.5px;line-height:1.5;color:#FF9E8C;margin:-14px 0 16px}
.s26 .form [aria-invalid="true"]{border-color:#FF8A75}
.s26 .form button[disabled]{opacity:.6;cursor:progress}
.s26 .form select{width:100%;font-family:var(--serif);font-size:17px;padding:12px 14px;margin-bottom:20px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink)}
.s26 .form .inline{display:flex;gap:10px;align-items:baseline;font-family:var(--sans);font-size:14px;color:var(--ink-soft);margin:0 0 20px}
.s26 .form .inline input{width:auto;margin:0}

/* native WordPress posts and plain pages ----------------------------------- */
.s26 .single .band-top h1,.s26 .archive .band-top h1{max-width:24ch}
.s26 .post-hero{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--rule);margin:0 0 40px}
.s26 .post-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.s26 .author-box{border-top:2px solid var(--gold);padding-top:16px;font-family:var(--sans);font-size:15px;line-height:1.62;max-width:66ch;margin:0 0 34px}
.s26 .author-box p{margin:0;color:var(--ink-soft)}
.s26 .author-box .name{color:var(--ink);font-weight:600}
.s26 .author-box a{color:var(--gold);text-decoration:none}
.s26 .author-box a:hover{text-decoration:underline}
.s26 .post-meta{font-family:var(--sans);font-size:13px;color:var(--ink-mute);margin:0 0 16px}
.s26 .post-meta a{color:var(--gold);text-decoration:none;letter-spacing:.03em}
.s26 .post-meta a:hover{text-decoration:underline}
.s26 .entry-content h2{margin-top:40px}
.s26 .entry-content h3{margin-top:30px}
.s26 .entry-content > :first-child{margin-top:0}
.s26 .entry-content ul,.s26 .entry-content ol{color:var(--ink-soft);padding-left:24px;margin:0 0 20px}
.s26 .entry-content li{margin-bottom:9px}
.s26 .entry-content li::marker{color:var(--gold)}
.s26 .entry-content blockquote{margin:40px 0;padding:4px 0 4px 26px;border-left:3px solid var(--gold)}
.s26 .entry-content blockquote p{color:var(--ink);font-size:clamp(20px,2.3vw,25px);line-height:1.38;margin-bottom:10px}
.s26 .entry-content cite{font-family:var(--sans);font-size:14px;font-style:normal;color:var(--ink-mute)}
.s26 .entry-content figure{margin:34px 0}
.s26 .entry-content figcaption{font-family:var(--sans);font-size:13.5px;color:var(--ink-mute);margin-top:8px}
.s26 .entry-content pre,.s26 .entry-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}
.s26 .entry-content pre{background:var(--paper-2);border:1px solid var(--rule);padding:16px 18px;overflow:auto;margin:0 0 20px}
.s26 .entry-content :not(pre) > code{background:var(--paper-3);padding:2px 5px}
.s26 .entry-content table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:15px;margin:0 0 20px}
.s26 .entry-content th,.s26 .entry-content td{border:1px solid var(--rule);padding:10px 12px;text-align:left;color:var(--ink-soft)}
.s26 .entry-content th{color:var(--ink)}
.s26 .entry-content hr{border:0;border-top:1px solid var(--rule);margin:40px 0}
.s26 .entry-content .wp-block-buttons{margin-top:26px}
.s26 .post-nav{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--sans);font-size:15px;margin-bottom:34px}
.s26 .post-nav a{color:var(--ink);text-decoration:none;box-shadow:inset 0 -1px 0 var(--gold)}
.s26 .post-nav a:hover{box-shadow:inset 0 -2px 0 var(--gold)}
.s26 .post-nav span{color:var(--ink-mute);display:block;font-size:13px}

/* comments ----------------------------------------------------------------- */
.s26 .comment-list{list-style:none;margin:0 0 40px;padding:0;border-top:1px solid var(--rule)}
.s26 .comment-list ol{list-style:none;padding-left:26px}
.s26 .comment-body{padding:22px 0;border-bottom:1px solid var(--rule-soft)}
.s26 .comment-meta{font-family:var(--sans);font-size:13.5px;color:var(--ink-mute);margin-bottom:10px}
.s26 .comment-meta a{text-decoration:none}
.s26 .comment-author img{display:none}
.s26 .comment-author .fn{color:var(--ink);font-weight:600;font-style:normal}
.s26 .comment-content p{color:var(--ink-soft);font-size:17px}
.s26 .reply a,.s26 .logged-in-as a,.s26 .comment-reply-title a{font-family:var(--sans);font-size:14px;color:var(--gold);text-decoration:none}
.s26 .comment-notes,.s26 .logged-in-as{font-family:var(--sans);font-size:14px;color:var(--ink-mute)}
.s26 .comment-form-cookies-consent{display:flex;gap:10px;align-items:baseline}
.s26 .comment-form-cookies-consent input{width:auto;margin:0}
.s26 .comment-form-cookies-consent label{margin:0}

/* search form -------------------------------------------------------------- */
.s26 .search-form{display:flex;gap:12px;align-items:flex-start;max-width:560px}
.s26 .search-form label{flex:1;margin:0}
.s26 .search-form input{margin:0}

/* spacing utilities (the inline margin-top values of the original); last so they win */
.s26 .mt-26{margin-top:26px}
.s26 .mt-28{margin-top:28px}
.s26 .mt-30{margin-top:30px}
.s26 .mt-34{margin-top:34px}
.s26 .mt-38{margin-top:38px}
.s26 .mt-40{margin-top:40px}
.s26 .mt-44{margin-top:44px}
.s26 .soft{color:var(--ink-soft)}

@media (max-width:920px){
  .s26 .foot-cta{margin-top:40px}
}

/* ===== hero graphic: submissions -> read by an editor -> published =====
   One 10s loop. Three pieces arrive two seconds apart, are read under the
   lens, get a gold tick and take their place on the publication page. */
.s26 .heroart{align-self:center;min-height:0}
.s26 .heroart svg{overflow:visible;width:122%;max-width:none;margin-left:-16%}
.s26 .heroart .artlabel{font-size:13px;fill:var(--ink-soft)}
.s26 .heroart .artlabel.g{fill:var(--gold)}
.s26 .ha-glow{transform-box:fill-box;transform-origin:center;animation:ha-glow 4s ease-in-out infinite}
.s26 .ha-belt{stroke:#49617F;stroke-width:1.5;stroke-dasharray:3 7;fill:none;animation:ha-flow 1.2s linear infinite}
.s26 .ha-route{stroke:var(--gold);stroke-width:1.8;stroke-dasharray:3 7;fill:none;animation:ha-flow 1.2s linear infinite}
.s26 .ha-sheet{fill:var(--paper-2);stroke:#3E557A;stroke-width:1.5}
.s26 .ha-masthead{stroke:var(--gold);stroke-width:4;stroke-linecap:round;fill:none}
.s26 .ha-ln{stroke:#6E8299;stroke-width:2.2;stroke-linecap:round;fill:none}
.s26 .ha-row{stroke:#3E557A}
.s26 .ha-slot{fill:none;stroke:#49617F;stroke-width:1.3;stroke-dasharray:4 5}
.s26 .ha-paper{fill:#1A2B42;stroke:#8196AD;stroke-width:1.6}
.s26 .ha-mark{fill:none;stroke:var(--gold-bright);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.s26 .ha-card{opacity:0}
.s26 .ha-card,.s26 .ha-card *,.s26 .ha-burst,.s26 .ha-pulse{animation-duration:10s;animation-iteration-count:infinite}
.s26 .ha-card{animation-timing-function:ease-in-out}
.s26 .ha-card *{animation-timing-function:linear}
.s26 .ha-lens{fill:rgba(229,168,58,.10);stroke:var(--gold-bright);stroke-width:3.5}
.s26 .ha-handle{stroke:var(--gold-bright);stroke-width:8;stroke-linecap:round}
.s26 .ha-pulse,.s26 .ha-burst{fill:none;stroke:var(--gold-bright);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
.s26 .ha-pulse{animation-name:ha-pulse;animation-timing-function:ease-out}
@keyframes ha-flow{to{stroke-dashoffset:-10}}
@keyframes ha-glow{0%,100%{transform:scale(.9);opacity:.7}50%{transform:scale(1.08);opacity:1}}
.s26 .ha-c1{animation-name:ha-c1}
.s26 .ha-c1 .ha-mark{animation-name:ha-m1}
.s26 .ha-c1 .ha-paper{animation-name:ha-p1}
.s26 .ha-c1 .ha-ln{animation-name:ha-l1}
.s26 .ha-b1{animation-name:ha-b1;animation-timing-function:ease-out}
@keyframes ha-c1{0%{transform:translate(-64px,0);opacity:0}3%{opacity:1}18%,25%{transform:translate(124px,0);opacity:1}36%,90%{transform:translate(304px,-54px);opacity:1}96%,100%{transform:translate(304px,-54px);opacity:0}}
@keyframes ha-m1{0%,20%{opacity:0}23%,100%{opacity:1}}
@keyframes ha-p1{0%,20%{stroke:#8196AD;fill:#1A2B42}23%,100%{stroke:var(--gold-bright);fill:#2B2E30}}
@keyframes ha-l1{0%,20%{stroke:#6E8299}23%,100%{stroke:var(--gold)}}
@keyframes ha-b1{0%,35%{transform:scale(.6);opacity:0}36%{transform:scale(.7);opacity:.9}46%,100%{transform:scale(1.5);opacity:0}}
.s26 .ha-c2{animation-name:ha-c2}
.s26 .ha-c2 .ha-mark{animation-name:ha-m2}
.s26 .ha-c2 .ha-paper{animation-name:ha-p2}
.s26 .ha-c2 .ha-ln{animation-name:ha-l2}
.s26 .ha-b2{animation-name:ha-b2;animation-timing-function:ease-out}
@keyframes ha-c2{0%,20%{transform:translate(-64px,0);opacity:0}23%{opacity:1}38%,45%{transform:translate(124px,0);opacity:1}56%,90%{transform:translate(304px,22px);opacity:1}96%,100%{transform:translate(304px,22px);opacity:0}}
@keyframes ha-m2{0%,40%{opacity:0}43%,100%{opacity:1}}
@keyframes ha-p2{0%,40%{stroke:#8196AD;fill:#1A2B42}43%,100%{stroke:var(--gold-bright);fill:#2B2E30}}
@keyframes ha-l2{0%,40%{stroke:#6E8299}43%,100%{stroke:var(--gold)}}
@keyframes ha-b2{0%,55%{transform:scale(.6);opacity:0}56%{transform:scale(.7);opacity:.9}66%,100%{transform:scale(1.5);opacity:0}}
.s26 .ha-c3{animation-name:ha-c3}
.s26 .ha-c3 .ha-mark{animation-name:ha-m3}
.s26 .ha-c3 .ha-paper{animation-name:ha-p3}
.s26 .ha-c3 .ha-ln{animation-name:ha-l3}
.s26 .ha-b3{animation-name:ha-b3;animation-timing-function:ease-out}
@keyframes ha-c3{0%,40%{transform:translate(-64px,0);opacity:0}43%{opacity:1}58%,65%{transform:translate(124px,0);opacity:1}76%,90%{transform:translate(304px,98px);opacity:1}96%,100%{transform:translate(304px,98px);opacity:0}}
@keyframes ha-m3{0%,60%{opacity:0}63%,100%{opacity:1}}
@keyframes ha-p3{0%,60%{stroke:#8196AD;fill:#1A2B42}63%,100%{stroke:var(--gold-bright);fill:#2B2E30}}
@keyframes ha-l3{0%,60%{stroke:#6E8299}63%,100%{stroke:var(--gold)}}
@keyframes ha-b3{0%,75%{transform:scale(.6);opacity:0}76%{transform:scale(.7);opacity:.9}86%,100%{transform:scale(1.5);opacity:0}}
@keyframes ha-pulse{0%{transform:scale(1);opacity:0}17%{transform:scale(1);opacity:0}18%{transform:scale(1);opacity:.7}27%{transform:scale(1.34);opacity:0}37%{transform:scale(1);opacity:0}38%{transform:scale(1);opacity:.7}47%{transform:scale(1.34);opacity:0}57%{transform:scale(1);opacity:0}58%{transform:scale(1);opacity:.7}67%{transform:scale(1.34);opacity:0}100%{transform:scale(1);opacity:0}}
/* reduced motion: one still frame — one piece being read, two published */
@media (prefers-reduced-motion:reduce){
  .s26 .ha-card{opacity:1}
  .s26 .ha-c1{transform:translate(304px,-54px)}
  .s26 .ha-c2{transform:translate(304px,22px)}
  .s26 .ha-c3{transform:translate(124px,0)}
  .s26 .ha-c1 .ha-mark,.s26 .ha-c2 .ha-mark{opacity:1}
  .s26 .ha-c1 .ha-paper,.s26 .ha-c2 .ha-paper{stroke:var(--gold-bright);fill:#2B2E30}
  .s26 .ha-c1 .ha-ln,.s26 .ha-c2 .ha-ln{stroke:var(--gold)}
}

/* ===== full-width text columns =====
   The prototype kept body text in a narrow centred column (66ch). Text now
   spans the full content width and lines up with the header. */
.s26 .wrap.body{max-width:1140px}
.s26 h1,.s26 h2,.s26 h3{max-width:none}
.s26 .body .lede,.s26 .lede{max-width:none}
.s26 ul.plain,.s26 .plan-note,.s26 .faq,.s26 .faq details p,.s26 .rows p,.s26 .author-box,.s26 .form-status{max-width:none}
.s26 .dark .after,.s26 .trustline{max-width:none}
