:root{--navy:#102f58;--navy-deep:#09213f;--ink:#18314c;--muted:#617084;--gold:#a98744;--paper:#f3f5f8;--line:#dce3ea;--radius:14px;--shadow:0 8px 24px #102f5809}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.22em}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{height:auto;max-width:100%;display:block}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:16px;top:16px;z-index:1000;background:white;padding:14px;color:var(--navy)}:focus-visible{outline:3px solid #b58b35;outline-offset:4px}.masthead{position:relative;height:310px;background:var(--navy);overflow:hidden}.masthead:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061f3add,#09274850 58%,#09274805)}.masthead-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 49%}.masthead-inner{position:relative;z-index:1;height:100%;display:flex;align-items:center}.identity{max-width:660px;padding:25px 30px;border-left:3px solid #d6bb7a;color:white;background:#102f5840}.custom-logo-link{display:block;margin-bottom:14px;width:fit-content}.custom-logo{max-width:260px;max-height:76px;object-fit:contain}.site-name{font-weight:750;font-size:clamp(25px,3.2vw,42px);letter-spacing:-1px;line-height:1.18;display:block}.tagline{margin:12px 0 0;color:#e4ebf3;font-size:15px}.navigation{background:var(--navy);color:white;box-shadow:0 3px 12px #09213f22;position:relative;z-index:20}.nav-inner{display:flex;align-items:center;gap:20px;min-height:74px;flex-wrap:wrap;padding-block:12px}.menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}#site-navigation{flex:1}.menu>li{position:relative}.menu a{display:block;padding:10px 12px;font-size:14px;font-weight:600;border-radius:5px}.menu a:hover,.menu .current-menu-item>a{background:#ffffff13;text-decoration:none}.menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:245px;list-style:none;margin:0;padding:8px;background:var(--navy-deep);border-radius:0 0 8px 8px;box-shadow:var(--shadow)}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu,.menu li.submenu-open>.sub-menu{display:block}.menu .sub-menu .sub-menu{position:static;margin-left:12px}.submenu-toggle{border:0;background:transparent;color:white;padding:8px;display:inline-block}.menu-item-has-children>a{display:inline-block}.menu-toggle{display:none;color:white;border:1px solid #ffffff70;background:transparent;border-radius:6px;padding:8px 12px}.search-form{display:flex;background:white;border-radius:7px;border:1px solid var(--line);overflow:hidden;width:220px;max-width:100%;color:var(--ink)}.search-form input{border:0;padding:9px 12px;width:100%;min-width:0;font-size:14px;background:transparent;color:var(--ink)}.search-form button{border:0;background:transparent;color:var(--navy);font-size:24px;padding:0 13px}.main-layout{padding-block:42px 60px;min-height:45vh}.section-heading{display:flex;align-items:center;gap:24px;margin-bottom:24px}.section-heading h1,.section-heading h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.25;letter-spacing:-.6px}.section-line{height:1px;flex:1;background:var(--line)}.eyebrow{display:block;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.045em;color:#856b34;margin:0 0 9px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.post-card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #102f5817}.card-image{display:block;overflow:hidden;aspect-ratio:16/9;background:#e4e9ef;margin:10px 10px 0;border-radius:8px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.post-card:hover .card-image img{transform:scale(1.025)}.card-content{padding:22px;display:flex;flex:1;flex-direction:column}.card-content h2{font-size:21px;line-height:1.42;font-weight:720;margin:0 0 12px;letter-spacing:-.25px}.card-excerpt{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 20px}.read-more{font-size:13px;font-weight:700;color:var(--navy);margin-top:auto;padding-top:14px;border-top:1px solid #edf0f3;display:flex;justify-content:space-between}.topic-section{margin-top:50px}.topic-section h2{font-size:25px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.topic{background:#e9eef5;border:1px solid #dbe3ee;border-radius:9px;padding:19px 20px;display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:650}.topic:hover{background:white}.pagination,.nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:32px}.page-numbers{display:inline-block;padding:7px 14px;border-radius:6px;background:white;border:1px solid var(--line)}.page-numbers.current{background:var(--navy);color:white}.archive-heading{margin-bottom:30px;max-width:900px}.archive-heading h1{font-size:clamp(27px,3vw,38px);line-height:1.3;margin:0 0 18px}.archive-description{color:var(--muted)}.article-layout{max-width:960px;padding-block:38px 60px}.article-panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:44px 56px;box-shadow:var(--shadow)}.article-header{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:30px}.article-header h1{font-size:clamp(27px,3vw,40px);line-height:1.3;letter-spacing:-.8px;margin:0}.entry-content{font-size:17px;line-height:1.9;text-align:justify}.entry-content p{margin:0 0 1.35em}.entry-content h2,.entry-content h3{line-height:1.4;margin:1.5em 0 .7em;text-align:left;letter-spacing:-.3px}.entry-content h2{font-size:27px}.entry-content h3{font-size:22px}.entry-content a{color:#12619a;text-decoration:underline}.entry-content img{height:auto;max-width:100%;border-radius:8px}.entry-content figure{max-width:100%;margin:1.5em 0}.entry-content .wp-block-table{overflow-x:auto}.entry-content table{width:100%;border-collapse:collapse;font-size:15px}.entry-content th,.entry-content td{border:1px solid var(--line);padding:10px;vertical-align:top}.entry-content th{background:var(--paper)}.entry-content pre{overflow:auto}.entry-content iframe,.entry-content video{max-width:100%}.entry-content blockquote{border-left:3px solid var(--gold);margin:24px 0;padding:8px 24px;background:#faf9f6}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.post-tags a{font-size:13px;background:var(--paper);padding:5px 12px;border-radius:4px}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:24px}.post-navigation .nav-next{text-align:right}.post-navigation span{display:block;color:var(--muted);font-size:12px}.comments-panel{background:white;padding:28px;margin-top:30px;border-radius:var(--radius)}.comment-list{padding-left:24px}.comments-panel input:not([type=checkbox]),.comments-panel textarea{max-width:100%;border:1px solid var(--line);padding:9px}.comments-panel label{display:block}.empty-state{text-align:center;padding:48px 20px;background:white;border-radius:var(--radius);border:1px solid var(--line)}.empty-state .search-form{margin:24px auto;width:360px}.button-link{display:inline-block;background:var(--navy);color:white;border-radius:6px;padding:10px 20px}.site-footer{background:var(--navy-deep);color:#e1e8f2;border-top:4px solid var(--gold)}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-block:35px}.footer-name{font-size:20px;font-weight:700}.site-footer p,.site-footer a{font-size:14px}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu a{display:block;padding:4px 0}.site-footer .footer-name{font-size:20px}
@media(min-width:1500px){.masthead{height:350px}}
@media(max-width:1100px){.nav-inner{gap:10px}.menu a{padding:9px 8px;font-size:13px}.navigation .search-form{width:190px}.post-grid{gap:20px}.card-content{padding:18px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.masthead{height:230px}.identity{padding:18px 20px}.menu-toggle{display:block}.nav-inner{justify-content:space-between}.navigation .search-form{width:220px}.js #site-navigation{display:none;flex-basis:100%;order:3}.js #site-navigation.is-open{display:block}#site-navigation{flex-basis:100%;order:3}.menu{display:block;padding-block:8px}.menu a{padding:12px;font-size:15px}.menu .sub-menu{position:static;box-shadow:none;margin-left:15px;min-width:0;border-left:1px solid #ffffff30;border-radius:0}.menu li:hover>.sub-menu{display:none}.menu li:focus-within>.sub-menu,.menu li.submenu-open>.sub-menu{display:block}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-panel{padding:32px}.footer-inner{flex-wrap:wrap}}
@media(max-width:520px){.wrap{width:calc(100% - 28px)}.masthead{height:200px}.masthead-image{object-position:55% center}.site-name{font-size:26px;letter-spacing:-.5px}.identity{padding:14px 16px}.tagline{font-size:12px}.custom-logo{max-height:48px;max-width:180px}.nav-inner{gap:10px;min-height:64px}.menu-toggle{font-size:13px;padding:8px}.navigation .search-form{width:calc(100% - 135px)}.search-form input{font-size:13px;padding:9px}.search-form button{padding-inline:9px}.main-layout{padding-block:28px 40px}.post-grid,.topic-grid{grid-template-columns:1fr;gap:20px}.card-content{padding:20px}.card-content h2{font-size:21px}.card-excerpt{font-size:14px}.section-heading{gap:14px;margin-bottom:20px}.section-heading h1{font-size:28px}.article-layout{padding-top:20px}.article-panel{padding:24px 20px}.article-header h1{font-size:28px;letter-spacing:-.5px}.entry-content{font-size:16px;line-height:1.85}.entry-content h2{font-size:24px}.entry-content h3{font-size:20px}.post-navigation .nav-links{grid-template-columns:1fr}.post-navigation .nav-next{text-align:left}.topic-section{margin-top:32px}.footer-inner{display:block}.footer-inner>div,.footer-inner>nav{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{.site-header,.site-footer,.post-navigation,.comments-panel{display:none}.article-layout{width:100%;max-width:none}.article-panel{border:0;padding:0;box-shadow:none}body{background:white;color:black}.entry-content a{color:inherit}}
/* With scripting, submenu visibility follows the button state exactly. */
.js .menu li:hover>.sub-menu,.js .menu li:focus-within>.sub-menu{display:none}.js .menu li.submenu-open>.sub-menu{display:block}
.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:20px}.breadcrumbs a{text-decoration:underline}.related-posts{margin-top:38px}.related-posts h2{font-size:25px}.related-posts .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-posts .card-content h2{font-size:20px}
@media(max-width:520px){.related-posts .post-grid{grid-template-columns:1fr}}

.article-header h1{text-align:justify}
/* Retained homepage editorial sections, restyled instead of duplicating old header/latest block. */
.legacy-home-sections{margin-top:48px}.legacy-home-sections section[id]{scroll-margin-top:24px;margin-top:30px;padding:32px;background:white;border:1px solid var(--line);border-radius:var(--radius)}.legacy-home-sections .wrap{width:100%;margin:0}.legacy-home-sections .split{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.legacy-home-sections h2{font-size:28px;line-height:1.35;margin:8px 0 18px}.legacy-home-sections h3{font-size:20px;line-height:1.4}.legacy-home-sections p,.legacy-home-sections li{text-align:justify}.legacy-home-sections .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.legacy-home-sections .card{padding:20px;background:var(--paper);border-radius:10px}.legacy-home-sections .number{color:var(--gold);font-size:12px;font-weight:700}.legacy-home-sections figure{margin:0}.legacy-home-sections figure img{border-radius:10px}.legacy-home-sections figcaption{display:none}.legacy-home-sections a{color:#12619a;text-decoration:underline}.legacy-home-sections .search{display:flex;gap:8px;flex-wrap:wrap}.legacy-home-sections .search input{min-width:0;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:6px}.legacy-home-sections .search button{background:var(--navy);color:white;border:0;border-radius:6px;padding:10px 14px}.legacy-home-sections .note{font-size:14px;color:var(--muted);border-left:3px solid var(--gold);padding-left:18px}.legacy-home-sections .checklist{columns:2;column-gap:42px;padding-left:24px}.legacy-home-sections li{margin-bottom:10px;break-inside:avoid}.footer-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:38px}.footer-widget .widget-title{font-size:18px;line-height:1.4;color:white;margin:0 0 15px}.footer-widget ul{padding:0;list-style:none}.footer-widget li{margin:8px 0}.footer-widget img{max-width:230px;background:white;padding:8px;border-radius:5px}.footer-widget p{font-size:14px}.footer-menu{display:flex;flex-wrap:wrap;gap:12px}.footer-inner{border-top:1px solid #ffffff20;margin-top:28px}.footer-widgets:empty{display:none}
@media(max-width:800px){.legacy-home-sections .split{grid-template-columns:1fr}.legacy-home-sections .cards,.footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-home-sections .checklist{columns:1}}
@media(max-width:520px){.legacy-home-sections section[id]{padding:22px}.legacy-home-sections .cards,.footer-widgets{grid-template-columns:1fr}.legacy-home-sections h2{font-size:25px}.footer-menu{display:block}}
.mobile-menu{display:none}.reading-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.reading-widget{background:white;border:1px solid var(--line);padding:24px;border-radius:var(--radius);min-width:0}.reading-widget .widget-title{font-size:20px}.reading-widget ul{padding-left:20px}.reading-widget .search-form{width:100%}
@media(max-width:800px){.desktop-menu{display:none}.mobile-menu{display:block}}
@media(max-width:520px){.reading-sidebar{grid-template-columns:1fr}}
.single-featured-image{margin-bottom:1.5em}

/* Keep the original green logo legible over the navy/photo masthead. */
.identity .custom-logo-link{background:#fff;padding:10px 14px;border:1px solid #e4e9ef;border-radius:7px;box-shadow:0 3px 12px #061f3a20;line-height:0}
.identity .custom-logo{max-width:260px;max-height:76px;object-fit:contain}
@media(max-width:520px){.identity .custom-logo-link{padding:8px 10px}.identity .custom-logo{max-width:180px;max-height:48px}}

/* 1.1: actual LXD public cascade inspected 2026-10-31, adapted to Hop identity.
   Templates now supply category panels, archive list and article topic rail. */
:root{--navy:#0a2a5e;--navy-deep:#061d44;--ink:#0b1f3f;--muted:#4a5871;--gold:#c9a25e;--paper:#f4f6fa;--line:#cfd8e6;--radius:14px;--shadow:0 4px 14px #0a2a5e0e}
body{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue','Segoe UI',Arial,sans-serif}
.wrap{width:min(1220px,calc(100% - 80px))}.masthead{height:clamp(245px,33.333vw,520px)}.masthead-inner{align-items:flex-start;padding-top:28px}.identity{border:1px solid #cfd8e699;border-radius:10px;background:#061d44d1;padding:13px 18px;max-width:100%}.site-name{font-size:25px}.tagline{font-size:11px;letter-spacing:.025em;line-height:1.45}.identity .custom-logo-link{margin-bottom:8px}.identity .custom-logo{max-width:230px;max-height:66px}.nav-inner{min-height:64px}.menu a{font-size:13px}.menu .sub-menu{background:#fff;color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:0 0 14px 14px;box-shadow:0 10px 24px #0a2a5e21}.menu .sub-menu a:hover{background:#e7ecf4}.submenu-toggle{color:var(--gold);min-width:36px;min-height:44px}.search-form button{min-width:44px;min-height:44px}.search-form:focus-within{outline:2px solid var(--gold);outline-offset:3px}.menu-toggle{min-height:44px}.post-card{box-shadow:var(--shadow)}.post-card:hover{transform:none}.card-content h2{font-size:21px;font-weight:600}.card-excerpt{text-align:justify}.eyebrow,.read-more,.breadcrumbs a{color:#85601f}.read-more{border:0;justify-content:flex-start;gap:8px}.entry-content a{color:#85601f}.entry-content h1,.entry-content h2,.entry-content h3{text-align:left}.article-header h1{text-align:left}.article-panel{border-top:4px solid var(--gold)}
.hop-home{padding-top:54px}.hop-home>.post-grid{gap:38px 28px}.hop-home>.post-grid .post-card{padding:10px 10px 14px}.hop-home>.post-grid .card-image{margin:0;height:112px;aspect-ratio:auto;border-radius:12px}.hop-home>.post-grid .card-content{padding:16px 18px}.hop-home>.post-grid .card-content h2{font-size:20px;line-height:1.4;margin-bottom:10px}.hop-home>.post-grid .card-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;margin-bottom:0}.hop-home>.post-grid .read-more{padding-top:12px;font-size:14px}.topic-section{margin-top:32px}.topic-grid{gap:36px 28px}.topic-panel{padding:26px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);min-width:0}.topic-panel>header{display:grid;gap:12px;align-content:space-between;min-height:120px;padding-bottom:15px;margin-bottom:20px;border-bottom:2px solid var(--navy)}.topic-panel h3{font-size:21px;line-height:1.35;margin:0}.topic-panel>header>a{font-size:12px;color:#85601f;justify-self:start}.topic-lead{display:flex;flex-direction:column;gap:16px;font-size:17px;font-weight:600;line-height:1.5}.topic-lead img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.topic-lead span{min-height:4.5em}.topic-related{display:block;border-top:1px solid var(--line);padding:15px 0;font-size:14px;line-height:1.6}.topic-lead+.topic-related{margin-top:16px}.legacy-home-sections .card{background:#e7ecf4}.legacy-home-sections a{color:#85601f}
.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:none;padding:30px 34px;background:var(--navy);color:white;border-radius:14px;margin-bottom:34px}.archive-heading h1{color:white;font-size:clamp(1.85rem,3vw,2.65rem);font-weight:600;margin:0}.archive-heading .eyebrow{color:var(--gold)}.archive-description{color:#e7ecf4;font-size:15px}.archive-count{flex:none;min-width:80px;text-align:center;border-left:1px solid #66809a;padding-left:25px;font-size:34px;line-height:1.2;color:var(--gold)}.archive-count span{display:block;font-size:12px;color:#dbe5f1;margin-top:7px}.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}.archive-list,.reading-column{min-width:0}.archive-list .post-grid{grid-template-columns:1fr;gap:22px}.archive-list .card-has-image{display:grid;grid-template-columns:205px minmax(0,1fr)}.archive-list .card-image{height:100%;min-height:220px;aspect-ratio:auto;margin:0;border-radius:0}.archive-list .card-content{padding:23px 26px}.archive-list .card-content h2{font-size:24px}.article-with-rail{max-width:1220px}.article-with-rail .article-panel{padding:34px 42px}.article-with-rail .article-header h1{font-size:clamp(1.85rem,3.1vw,2.55rem);line-height:1.34;font-weight:600}.topic-rail{padding:22px 20px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:var(--shadow);min-width:0}.topic-rail h2{font-size:21px;margin:0 0 15px;padding-bottom:14px;border-bottom:2px solid var(--gold)}.topic-rail ul{list-style:none;padding:0;margin:0}.topic-rail li+li{border-top:1px solid var(--line)}.topic-rail li a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;min-height:46px;font-size:14px;line-height:1.5}.topic-rail a[aria-current=page]{color:#85601f;font-weight:600}.topic-rail li span{font-size:21px;color:#7189a4}.rail-home{display:inline-block;font-size:13px;color:#85601f;margin-top:20px;min-height:32px}.site-footer a,.site-footer .widget-title{color:var(--gold)}.site-footer .footer-name{color:#fff}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.archive-list .card-has-image{grid-template-columns:155px minmax(0,1fr)}.archive-list .card-content{padding:20px}.archive-list .card-content h2{font-size:21px}.article-with-rail .article-panel{padding:28px}.topic-rail{padding:20px 16px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.masthead{height:250px}.masthead-inner{padding-top:18px}.identity{padding:10px 13px}.site-name{font-size:23px}.editorial-layout{grid-template-columns:1fr}.topic-rail ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.topic-rail li{border-top:1px solid var(--line)}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu .sub-menu{border-left:2px solid var(--gold)}}
@media(max-width:540px){.wrap{width:calc(100% - 28px)}.hop-home{padding-top:38px}.hop-home>.post-grid,.topic-grid{grid-template-columns:1fr}.hop-home>.post-grid .card-image{height:140px}.hop-home>.post-grid .card-content{padding:14px}.topic-panel{padding:20px}.topic-panel>header{min-height:0}.topic-lead span{min-height:0}.archive-heading{padding:23px 20px;gap:15px}.archive-heading h1{font-size:25px}.archive-count{min-width:54px;padding-left:15px;font-size:28px}.archive-list .card-has-image{grid-template-columns:1fr}.archive-list .card-image{height:175px;min-height:0}.topic-rail ul{grid-template-columns:1fr}.article-with-rail .article-panel{padding:24px 20px}.article-with-rail .article-header h1{font-size:27px}.identity .custom-logo{max-width:180px;max-height:48px}.site-name{font-size:21px}.tagline{font-size:10px}.post-grid{grid-template-columns:1fr}}
@media print{.topic-rail{display:none}.editorial-layout{display:block}.article-with-rail .article-panel{padding:0;border:0}.archive-heading{background:white;color:black}.archive-heading h1{color:black}}

/* 1.1.1: compact masthead and six real menu modules; no SEO ownership changes. */
.masthead{height:135px}.masthead-inner{padding-top:12px;align-items:flex-start}.identity{padding:0;border:0;border-radius:0;background:transparent;max-width:100%}.identity .custom-logo-link{padding:6px 8px;margin-bottom:5px;box-shadow:none}.identity .custom-logo{max-width:160px;max-height:46px}.identity.has-logo .site-name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-name{font-size:22px;letter-spacing:0}.tagline{font-size:11px;margin:5px 0 0;max-width:360px}.nav-inner{min-height:60px;gap:12px;padding-block:8px;flex-wrap:nowrap}.menu{gap:0}.menu a{padding:9px 8px;font-size:12px}.navigation .search-form{width:170px;flex-shrink:0}.menu>li{flex-shrink:0}.hop-home{padding-top:28px}.menu-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.menu-module{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;scroll-margin-top:18px;box-shadow:var(--shadow)}.module-heading{padding-bottom:16px;border-bottom:2px solid var(--navy);margin-bottom:18px}.module-heading h2{font-size:23px;line-height:1.35;margin:0}.module-articles{list-style:none;margin:0;padding:0}.module-articles li+li{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.module-articles h3{font-size:18px;line-height:1.45;margin:0 0 8px;font-weight:600}.module-articles p{font-size:14px;line-height:1.65;color:var(--muted);margin:0;text-align:justify}.module-empty{font-size:14px;color:var(--muted);margin:0 0 18px}.module-context{font-size:14px;line-height:1.7}.module-context summary{font-size:13px;color:#85601f;cursor:pointer;padding:12px 0;min-height:44px}.module-context summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.module-context section{margin:0;padding:0;background:none;border:0;box-shadow:none}.module-context .wrap{width:100%;margin:0}.module-context .split{display:block}.module-context h2{font-size:20px}.module-context h3{font-size:17px}.module-context .cards{display:block}.module-context .card{padding:12px 0;border-bottom:1px solid var(--line)}.module-context figure{margin:16px 0}.module-context img{max-height:180px;width:auto;border-radius:8px}.module-context figcaption{font-size:12px}.module-context a{color:#85601f}.module-context .search{display:flex;flex-wrap:wrap;gap:6px}.module-context input{min-width:0;max-width:100%}.module-about .module-context p:first-child{margin-top:0}
@media(max-width:1200px){.menu-toggle{display:block;margin:0;min-height:44px}.nav-inner{flex-wrap:wrap;justify-content:space-between}.navigation .search-form{width:220px}.js #site-navigation{display:none;flex-basis:100%;order:3}.js #site-navigation.is-open{display:block}#site-navigation{flex-basis:100%;order:3}.desktop-menu{display:none}.mobile-menu{display:block}.menu{display:block;padding-block:8px}.menu a{padding:12px;font-size:15px}.menu .sub-menu{position:static;box-shadow:none;margin-left:15px;min-width:0;border-left:2px solid var(--gold)}.menu li:hover>.sub-menu{display:none}.menu li:focus-within>.sub-menu,.menu li.submenu-open>.sub-menu{display:block}.js .menu li:hover>.sub-menu,.js .menu li:focus-within>.sub-menu{display:none}.js .menu li.submenu-open>.sub-menu{display:block}}
@media(max-width:600px){.masthead{height:110px}.masthead-inner{padding-top:10px}.identity .custom-logo{max-width:135px;max-height:39px}.identity .custom-logo-link{padding:5px 7px}.tagline{font-size:10px;max-width:260px}.site-name{font-size:20px}.nav-inner{min-height:60px;gap:8px}.navigation .search-form{width:calc(100% - 135px)}.hop-home{padding-top:24px}.menu-modules{grid-template-columns:1fr;gap:18px;margin-top:24px}.menu-module{padding:20px}.module-heading h2{font-size:22px}.module-articles h3{font-size:18px}}
