.service-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.service-intro-grid h1{font-size:clamp(2.7rem,4.5vw,4.8rem)}.service-visual{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#111827}.service-visual img{width:100%;height:100%;object-fit:cover}.service-intro-grid .service-visual{height:490px}.service-visual figcaption{position:absolute;bottom:12px;right:16px;background:#111827cc;color:white;padding:3px 8px;border-radius:3px;font-size:10px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}.capability-grid article{border-top:1px solid var(--line);padding:30px 0}.capability-grid h3{font-size:1.5rem}.capability-grid p{color:var(--muted);max-width:530px}.catalog-controls{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap}.catalog-filters button{padding:11px 17px;border:1px solid var(--line);background:transparent;border-radius:40px;font-size:.85rem}.catalog-filters button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.catalog-status{flex-basis:100%;margin:0;color:var(--muted);font-size:.8rem}.journal-search{font-size:.75rem;color:var(--muted);display:grid;gap:7px}.journal-search input{background:white;border:1px solid var(--line);border-radius:6px;padding:12px 16px;min-width:260px;max-width:100%}.journal-feature{display:grid;grid-template-columns:1.1fr 1fr;background:var(--soft);border-radius:14px;overflow:hidden}.journal-feature>img{width:100%;height:100%;object-fit:cover;min-height:420px}.journal-feature>div{padding:54px}.journal-feature h2{font-size:clamp(2rem,3vw,3rem)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.journal-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:transform .2s}.journal-card:hover{transform:translateY(-4px)}.journal-card>a{display:block;height:100%}.journal-card img{width:100%;aspect-ratio:1.6;height:auto;object-fit:cover}.journal-card-body{padding:27px}.journal-card h3{font-size:1.3rem;line-height:1.4}.journal-card p:not(.eyebrow){font-size:.94rem;color:var(--muted)}.journal-card .eyebrow{font-size:.65rem;letter-spacing:.08em;margin-bottom:18px}.journal-meta{font-size:.78rem;color:var(--muted);line-height:1.8}.journal-meta span{float:right;font-size:1.15rem}.catalog-empty{padding:40px;border:1px solid var(--line);border-radius:10px}.article-header{max-width:1000px}.article-header h1{font-size:clamp(2.8rem,5vw,4.7rem)}.article-header .lead{max-width:780px}.article-cover .service-visual{height:420px}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:80px;justify-content:center}.article-layout aside nav{position:sticky;top:120px}.article-layout aside a{display:block;margin-bottom:18px;font-size:.84rem;line-height:1.6;color:var(--muted)}.article-layout aside a:hover{color:var(--ink)}.article-prose section{scroll-margin-top:120px;margin-bottom:48px}.article-prose h2{font-size:clamp(1.65rem,2.5vw,2.25rem);letter-spacing:-.035em}.article-prose p{font-size:1.1rem;line-height:1.95;color:#454f56}.article-next{margin-top:55px;padding:35px;background:var(--soft);border-radius:12px}.article-source a{text-decoration:underline;text-underline-offset:4px}.article-source{font-size:.9rem!important}[hidden]{display:none!important}
@media(min-width:701px) and (max-width:1100px){.nav-wrap{gap:18px}#main-nav{gap:17px}#main-nav>a{font-size:.8rem}.service-intro-grid{gap:32px}.service-intro-grid .service-visual{height:390px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.journal-feature>div{padding:30px}}
@media(max-width:700px){.service-intro-grid,.journal-feature,.article-layout{grid-template-columns:1fr;gap:30px}.service-intro-grid .service-visual{height:300px}.capability-grid,.journal-grid{grid-template-columns:1fr}.journal-feature{gap:0}.journal-feature>img{min-height:0;height:250px}.journal-feature>div{padding:28px}.journal-feature h2{font-size:2rem}.catalog-controls{align-items:stretch}.catalog-filters{gap:7px}.catalog-filters button{padding:10px 13px;font-size:.78rem}.journal-search,.journal-search input{width:100%;min-width:0}.article-cover .service-visual{height:260px}.article-layout aside{border-bottom:1px solid var(--line);padding-bottom:18px}.article-layout aside nav{position:static}.article-prose p{font-size:1rem}.article-next{padding:25px}.journal-card-body{padding:24px}}
@media(prefers-reduced-motion:reduce){.journal-card{transition:none}.journal-card:hover{transform:none}}

/* Restored original leaf identity. */
.site-header .wordmark,.site-header .wordmark .brand-mark{color:#172027}.wordmark .brand-mark{width:39px;height:43px}.wordmark .brand-leaf{fill:#648c30}.site-footer .wordmark .brand-mark,.site-footer .wordmark .brand-name{color:#c5f565}.site-footer .wordmark .brand-leaf{fill:#c5f565}@media(max-width:700px){.wordmark .brand-mark{width:35px;height:39px}}
