
:root{--paper:#f4f5f3;--ink:#12233d;--accent:#67758c;--accent-text:#12233d;--soft:#dfe3e7;--deep:#09182d;--display:Charter, Georgia, serif;--body:Helvetica Neue, Helvetica, Arial, sans-serif;--utility:Arial Narrow, Helvetica Neue, sans-serif;--content:1180px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--body);text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{text-decoration-color:var(--accent)}img,svg{max-width:100%}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}:focus-visible{outline:3px solid var(--accent)}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:99}.skip:focus{left:8px}.site-header{max-width:var(--content);margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-link{display:block;flex:0 1 330px}.brand-link img{display:block;width:min(100%,330px);height:62px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:22px;font:700 .78rem/1.2 var(--utility);letter-spacing:.04em}.site-nav a{text-decoration:none}.site-nav a[aria-current=page]{color:var(--accent-text)}.page{min-height:70vh}.wrap{width:min(var(--content),calc(100% - 48px));margin-inline:auto}.hero{position:relative;padding:72px 0 62px;border-block:1px solid var(--soft)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:56px;align-items:end}.kicker,.eyebrow{font:700 .76rem/1.2 var(--utility);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text)}h1,h2,h3{font-family:var(--display);line-height:1.04;margin:0}h1{font-size:clamp(3rem,7vw,6.8rem);letter-spacing:-.055em;max-width:980px}h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em}.hero .lede{font-size:clamp(1.1rem,2vw,1.45rem);max-width:680px;margin:24px 0 0}.hero-note{border-left:5px solid var(--accent);padding:8px 0 8px 20px;font-size:.95rem}.hero-actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:750;text-decoration:none}.button.secondary{background:transparent;color:var(--ink)}.section{padding:64px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.section-head p{max-width:570px;margin:0}.category-strip{display:flex;gap:10px;overflow:auto;padding:2px 2px 14px}.category-strip a{white-space:nowrap;border:1px solid var(--ink);padding:8px 13px;text-decoration:none;font:700 .78rem var(--utility)}.category-strip a:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.result-card{position:relative;border:1px solid color-mix(in srgb,var(--ink) 32%,transparent);padding:22px;min-height:240px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--paper) 93%,white);overflow:hidden}.result-card h2,.result-card h3{font-size:1.5rem;letter-spacing:-.025em}.result-card .summary{margin:14px 0 20px}.result-card .card-link{margin-top:auto;font-weight:800}.result-card .category{font:700 .7rem var(--utility);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);margin-bottom:12px}.location{font-size:.9rem;font-weight:700}.meta-line{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:.84rem}.search-panel{border-block:1px solid var(--ink);padding:24px 0;margin-bottom:34px}.directory-form{display:grid;grid-template-columns:minmax(210px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:12px;align-items:end}.field{display:grid;gap:6px}.field label{font:700 .72rem var(--utility);letter-spacing:.05em;text-transform:uppercase}.field input,.field select{width:100%;min-height:48px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);padding:10px 12px}.reset{min-height:48px;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:8px 16px;font-weight:750;cursor:pointer}.reset:hover{background:var(--ink);color:var(--paper)}.search-status{min-height:1.5rem;margin:14px 0 0;font-size:.9rem}.empty{border:1px dashed var(--ink);padding:30px;margin-block:20px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:32px;padding-top:22px;border-top:1px solid var(--soft)}.pagination a{font-weight:800}.pagination [aria-current=page]{color:var(--accent-text)}.load-more{display:none}.breadcrumbs{font:700 .74rem var(--utility);letter-spacing:.04em;margin:22px 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:8px}.breadcrumbs li+li:before{content:'/' ;margin-right:8px;color:var(--accent-text)}.profile{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:52px;padding:36px 0 72px}.profile h1{font-size:clamp(2.8rem,6vw,5.6rem)}.profile-summary{font-size:1.22rem;max-width:760px}.fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.fact{border-top:2px solid var(--ink);padding-top:10px}.fact dt{font:700 .7rem var(--utility);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text)}.fact dd{margin:6px 0 0}.profile-aside{border-left:1px solid var(--soft);padding-left:28px}.source-list{padding-left:1.2rem;overflow-wrap:anywhere}.tag-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.tag-list li{padding:6px 10px;background:var(--soft);font-size:.86rem}.questions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.question{border-top:4px solid var(--accent);padding:18px;background:color-mix(in srgb,var(--paper) 85%,white)}.prose{max-width:790px}.prose p,.prose li{font-size:1.04rem}.prose h2{margin:44px 0 16px}.contact-state{padding:24px;border:2px solid var(--ink);margin-top:24px}.footer{border-top:1px solid var(--ink);padding:34px 0 42px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer nav{display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap}.footer small{display:block;margin-top:24px}.template-card{display:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Casebook: open horizontal records, ruled masthead. */
.layout-casebook .site-header{border-bottom:7px double var(--ink)}.layout-casebook .hero{border:0}.layout-casebook .hero-grid{grid-template-columns:2fr 1fr}.layout-casebook .hero:after{content:'CASEBOOK';position:absolute;right:4vw;top:24px;font:900 clamp(4rem,14vw,12rem)/1 var(--utility);color:var(--soft);z-index:-1}.layout-casebook .result-grid{grid-template-columns:1fr}.layout-casebook .result-card{min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr) 160px;gap:12px 22px;align-items:start;border-width:1px 0 0;padding:24px 0;background:none}.layout-casebook .result-card .category{grid-column:1;grid-row:1/5}.layout-casebook .result-card h2,.layout-casebook .result-card h3{grid-column:2;grid-row:1}.layout-casebook .result-card .summary{grid-column:2;grid-row:2;margin:0}.layout-casebook .result-card .location{grid-column:2;grid-row:3;margin:0}.layout-casebook .result-card .meta-line{grid-column:2;grid-row:4;margin:0}.layout-casebook .result-card .card-link{grid-column:3;grid-row:1/5;text-align:right;align-self:center}

/* Catalogue: compact square product system. */
.layout-catalog .site-header{background:var(--deep);color:white;max-width:none;padding-inline:max(28px,calc((100% - var(--content))/2 + 28px))}.layout-catalog .brand-link img{filter:brightness(0) invert(1)}.layout-catalog .hero{background:var(--accent);color:white;border:0}.layout-catalog .hero-note{border:2px solid white;padding:20px}.layout-catalog .result-grid{grid-template-columns:repeat(4,1fr)}.layout-catalog .result-card{aspect-ratio:1/1;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--soft)}.layout-catalog .result-card:nth-child(3n){background:var(--soft)}.layout-catalog .category-strip a{background:white}

/* Journal: centered masthead and feature split. */
.layout-journal .site-header{display:grid;justify-items:center}.layout-journal .brand-link{width:340px}.layout-journal .brand-link img{object-position:center}.layout-journal .site-nav{border-block:1px solid var(--ink);width:min(700px,100%);justify-content:center;padding:10px}.layout-journal .hero{padding-top:90px}.layout-journal .hero-grid{grid-template-columns:1fr 1fr}.layout-journal .hero-grid:after{content:'';min-height:400px;background:repeating-linear-gradient(135deg,var(--soft) 0 18px,var(--paper) 18px 36px);border-radius:50% 50% 8px 8px;grid-column:2;grid-row:1}.layout-journal .hero-copy{grid-column:1;grid-row:1;align-self:center;z-index:1}.layout-journal .hero-note{grid-column:2;grid-row:1;align-self:end;background:var(--deep);color:white;padding:20px;z-index:1}.layout-journal .result-card{border:0;border-top:1px solid var(--ink);background:transparent}.layout-journal .result-card:nth-child(1){grid-column:span 2;min-height:320px}

/* Workspace: persistent workflow shelf. */
@media(min-width:940px){.layout-workspace .site-header{position:fixed;inset:0 auto 0 0;width:250px;z-index:5;background:var(--deep);color:white;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:34px 24px}.layout-workspace .brand-link img{filter:brightness(0) invert(1);height:76px}.layout-workspace .site-nav{display:grid;margin-top:42px;gap:22px}.layout-workspace .page,.layout-workspace .footer{margin-left:250px}.layout-workspace .wrap{width:min(1050px,calc(100% - 48px))}}.layout-workspace .hero-grid{grid-template-columns:1fr}.layout-workspace .hero-note{max-width:600px}.layout-workspace .result-grid{grid-template-columns:repeat(2,1fr)}.layout-workspace .result-card{border:0;border-left:12px solid var(--accent);box-shadow:0 8px 0 var(--soft)}

/* Technical grid: spec-sheet rhythm. */
.layout-grid{background-image:linear-gradient(var(--soft) 1px,transparent 1px),linear-gradient(90deg,var(--soft) 1px,transparent 1px);background-size:32px 32px}.layout-grid .site-header,.layout-grid .hero,.layout-grid .section,.layout-grid .footer{background:color-mix(in srgb,var(--paper) 92%,transparent)}.layout-grid .site-header{border:1px solid var(--ink);margin-top:18px}.layout-grid h1{text-transform:uppercase;font-stretch:condensed}.layout-grid .result-grid{grid-template-columns:1fr 1fr}.layout-grid .result-card{min-height:190px;display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 14px;border-color:var(--accent);background:var(--paper)}.layout-grid .result-card .category{grid-column:1;grid-row:1/6;border-right:1px solid var(--accent);padding-right:14px}.layout-grid .result-card h2,.layout-grid .result-card h3{grid-column:2;grid-row:1}.layout-grid .result-card .summary{grid-column:2;grid-row:2;margin:0}.layout-grid .result-card .location{grid-column:2;grid-row:3;margin:0}.layout-grid .result-card .meta-line{grid-column:2;grid-row:4;margin:0}.layout-grid .result-card .card-link{grid-column:2;grid-row:5;margin-top:0}

/* Search-first: oversized prompt and wide answers. */
.layout-search .site-header{background:var(--accent);max-width:none;padding-inline:max(28px,calc((100% - var(--content))/2 + 28px))}.layout-search .brand-link img{filter:brightness(0)}.layout-search .hero{background:var(--accent);border:0;padding:92px 0}.layout-search h1{font-size:clamp(4rem,10vw,9rem);max-width:1080px}.layout-search .hero-note{background:var(--paper);padding:22px;border:0}.layout-search .search-panel{background:var(--deep);color:white;border:0;padding:32px}.layout-search .search-panel .field input,.layout-search .search-panel .field select{background:white;color:var(--ink)}.layout-search .search-panel .reset{border-color:white;color:white}.layout-search .result-grid{grid-template-columns:1fr}.layout-search .result-card{min-height:0;border:2px solid var(--ink);display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px 22px;align-items:start}.layout-search .result-card .category{grid-column:1;grid-row:1/5}.layout-search .result-card h2,.layout-search .result-card h3{grid-column:2;grid-row:1}.layout-search .result-card .summary{grid-column:2;grid-row:2;margin:0}.layout-search .result-card .location{grid-column:2;grid-row:3;margin:0}.layout-search .result-card .meta-line{grid-column:2;grid-row:4;margin:0}.layout-search .result-card .card-link{grid-column:3;grid-row:1/5;align-self:center}

/* Professional index: narrow, calm reference. */
.layout-index .site-header,.layout-index .wrap{max-width:980px}.layout-index .site-header{border-left:8px solid var(--deep)}.layout-index .hero{padding:54px 0}.layout-index h1{font-size:clamp(3rem,6vw,5rem)}.layout-index .result-grid{grid-template-columns:1fr}.layout-index .result-card{min-height:0;border:0;border-bottom:1px solid var(--ink);padding:20px 0;display:grid;grid-template-columns:60px 260px 1fr 120px;gap:18px}.layout-index .result-card:before{content:'§';font:2rem var(--display);color:var(--accent-text)}.layout-index .result-card .category{grid-column:2}.layout-index .result-card h2,.layout-index .result-card h3{grid-column:2}.layout-index .result-card .summary{grid-column:3;grid-row:1/4}.layout-index .result-card .card-link{grid-column:4;grid-row:1/4;text-align:right}

/* Hosting console: dark operational surface. */
.layout-console .site-header{border-bottom:1px solid var(--accent)}.layout-console .brand-link img{filter:brightness(0) invert(1)}.layout-console .hero{background:var(--deep);border:1px solid var(--accent);margin:20px}.layout-console .hero-grid{padding-inline:24px}.layout-console h1{font-family:var(--utility);font-size:clamp(2.7rem,6vw,5.5rem);letter-spacing:-.06em}.layout-console .kicker:before{content:'> '}.layout-console .button{background:var(--accent);color:var(--deep);border-color:var(--accent)}.layout-console .result-grid{grid-template-columns:1fr}.layout-console .result-card{min-height:0;border:1px solid var(--accent);background:var(--deep);display:grid;grid-template-columns:170px 260px 1fr 140px;gap:18px}.layout-console .result-card .category{grid-column:1}.layout-console .result-card h2,.layout-console .result-card h3{grid-column:2}.layout-console .result-card .summary{grid-column:3;margin:0}.layout-console .result-card .card-link{grid-column:4;grid-row:1/4}.layout-console .field input,.layout-console .field select{background:var(--deep)}

/* Monument: asymmetry and oversized category words. */
.layout-monument{overflow-x:hidden}.layout-monument .site-header{transform:rotate(-1deg);border:4px solid var(--ink);margin-top:22px}.layout-monument .hero{overflow:hidden}.layout-monument .hero-grid{grid-template-columns:2fr .7fr}.layout-monument .hero:before{content:'PLATFORMS';position:absolute;right:-50px;bottom:-18px;writing-mode:vertical-rl;font:900 5rem/1 var(--display);color:var(--soft)}.layout-monument .result-grid{grid-template-columns:repeat(12,1fr)}.layout-monument .result-card{grid-column:span 5;min-height:280px;border:4px solid var(--ink);transform:rotate(-.5deg)}.layout-monument .result-card:nth-child(3n+2){grid-column:span 7;transform:translateY(12px) rotate(.5deg)}.layout-monument .result-card:nth-child(3n){grid-column:3/span 7}

/* Registry: dense alphabetical reference. */
.layout-registry .site-header{border-bottom:1px solid var(--ink);padding-block:14px}.layout-registry .brand-link img{height:44px}.layout-registry .hero{padding:36px 0}.layout-registry h1{font-size:clamp(2.5rem,6vw,5.5rem);text-transform:uppercase}.layout-registry .result-grid{display:block;border-top:3px solid var(--ink)}.layout-registry .result-card{min-height:0;display:grid;grid-template-columns:70px 250px 1fr 160px;gap:16px;border:0;border-bottom:1px solid var(--ink);padding:14px 0;background:transparent}.layout-registry .result-card:before{content:attr(data-letter);font:900 1.3rem var(--utility);color:var(--accent-text)}.layout-registry .result-card .category{grid-column:2}.layout-registry .result-card h2,.layout-registry .result-card h3{grid-column:2}.layout-registry .result-card .summary{grid-column:3;grid-row:1/4;margin:0}.layout-registry .result-card .card-link{grid-column:4;grid-row:1/4;text-align:right}

/* Storefront: awning header and category rail. */
.layout-shop .site-header{border-top:18px solid transparent;border-image:repeating-linear-gradient(90deg,var(--accent) 0 44px,var(--paper) 44px 88px) 18;border-bottom:2px solid var(--ink)}.layout-shop .hero{background:var(--soft);border:0}.layout-shop .category-strip{padding:18px;background:var(--deep)}.layout-shop .category-strip a{background:var(--paper)}.layout-shop .result-grid{grid-template-columns:repeat(2,1fr);gap:28px}.layout-shop .result-card{min-height:310px;border:2px solid var(--deep);border-radius:28px 28px 4px 4px;padding:30px}.layout-shop .result-card:nth-child(even){transform:translateY(20px)}

/* Procurement matrix: structured capability blocks. */
.layout-matrix .site-header{background:var(--deep);color:white;max-width:none;padding-inline:max(28px,calc((100% - var(--content))/2 + 28px))}.layout-matrix .brand-link img{filter:brightness(0) invert(1)}.layout-matrix .hero-grid{grid-template-columns:1fr 1fr}.layout-matrix .hero-note{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink);padding:1px}.layout-matrix .hero-note span{background:var(--paper);padding:18px}.layout-matrix .result-card{border:0;border-top:8px solid var(--accent);box-shadow:inset 0 0 0 1px var(--ink)}.layout-matrix .result-card .meta-line{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--soft);padding-top:14px}

/* Question flow: conversation-shaped task cards. */
.layout-questions .site-header{border-bottom:4px dotted var(--accent)}.layout-questions .hero-grid{grid-template-columns:1fr}.layout-questions .hero-copy{max-width:960px}.layout-questions .hero-note{max-width:620px;border-radius:0 42px 42px 42px;background:var(--soft);padding:24px;border:0}.layout-questions .result-card{border:0;border-radius:0 34px 34px 34px;background:var(--soft)}.layout-questions .result-card:nth-child(even){border-radius:34px 0 34px 34px;background:color-mix(in srgb,var(--accent) 18%,var(--paper))}.layout-questions .category-strip a{border-radius:20px}

/* Consultancy folio: broad editorial rows and calm copper rules. */
.layout-folio .site-header{padding-block:32px;border-bottom:1px solid var(--accent)}.layout-folio .hero-grid{grid-template-columns:1.2fr .8fr}.layout-folio .hero-note{font-family:var(--display);font-size:1.25rem}.layout-folio .result-grid{grid-template-columns:1fr}.layout-folio .result-card{min-height:0;display:grid;grid-template-columns:230px 1fr 160px;gap:30px;border:0;border-bottom:1px solid var(--accent);padding:32px 0;background:transparent}.layout-folio .result-card .category{grid-column:1}.layout-folio .result-card h2,.layout-folio .result-card h3{grid-column:1}.layout-folio .result-card .summary{grid-column:2;grid-row:1/4;font-family:var(--display);font-size:1.18rem;margin:0}.layout-folio .result-card .card-link{grid-column:3;grid-row:1/4;text-align:right}

.layout-search .hero .kicker{color:var(--ink)}
/* Real summaries vary in length. Let cards grow and keep every action visible. */
.result-card{min-width:0;overflow:visible;overflow-wrap:anywhere}
.result-card>*{min-width:0}
.layout-catalog .result-card{aspect-ratio:auto;min-height:300px}
.layout-catalog .result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Keep secondary facts inside text columns rather than narrow index gutters. */
@media(min-width:901px){
 .layout-registry .result-card .location,.layout-index .result-card .location{grid-column:2;grid-row:3;margin:0}
 .layout-registry .result-card .meta-line,.layout-index .result-card .meta-line{grid-column:3;grid-row:4;margin:0}
 .layout-registry .result-card .summary,.layout-index .result-card .summary{grid-row:1/4}
 .layout-folio .result-card .location{grid-column:1;grid-row:3;margin:0}
 .layout-folio .result-card .meta-line{grid-column:2;grid-row:4;margin:0}
 .layout-console .result-card .location{grid-column:2;grid-row:2;margin:0}
 .layout-console .result-card .meta-line{grid-column:3;grid-row:2;margin:0}
 .layout-search .result-card .location{grid-column:2;margin:0}
 .layout-search .result-card .meta-line{grid-column:2;margin:0}
}
.hero-actions input{min-width:0;width:min(100%,370px);min-height:46px;padding:10px 14px;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}

@media(max-width:900px){.site-header{align-items:flex-start}.site-nav{flex-wrap:wrap;justify-content:flex-end}.hero-grid,.profile,.footer-grid,.layout-casebook .hero-grid,.layout-journal .hero-grid,.layout-matrix .hero-grid,.layout-folio .hero-grid,.layout-monument .hero-grid{grid-template-columns:1fr}.result-grid,.layout-catalog .result-grid,.layout-grid .result-grid,.layout-shop .result-grid{grid-template-columns:1fr 1fr}.directory-form{grid-template-columns:1fr 1fr}.directory-form .field:first-child{grid-column:1/-1}.profile-aside{border-left:0;border-top:1px solid var(--soft);padding:24px 0 0}.layout-casebook .result-card,.layout-search .result-card,.layout-grid .result-card,.layout-index .result-card,.layout-console .result-card,.layout-registry .result-card,.layout-folio .result-card{display:flex}.layout-grid .result-card .category{border-right:0;padding-right:0}.layout-monument .result-card,.layout-monument .result-card:nth-child(3n+2),.layout-monument .result-card:nth-child(3n){grid-column:span 12;transform:none}.layout-journal .hero-grid:after{grid-column:1;grid-row:2;min-height:220px}.layout-journal .hero-note{grid-column:1;grid-row:2}.questions{grid-template-columns:1fr}}
@media(max-width:620px){.site-header{padding:16px 18px;display:grid}.brand-link img{height:54px}.site-nav{justify-content:flex-start;gap:14px}.wrap{width:min(100% - 30px,var(--content))}.hero{padding:48px 0}.hero-grid{gap:30px}h1{font-size:clamp(2.65rem,15vw,4.4rem)}.section{padding:48px 0}.section-head{display:grid}.result-grid,.layout-catalog .result-grid,.layout-grid .result-grid,.layout-shop .result-grid{grid-template-columns:1fr}.layout-journal .result-card:nth-child(1){grid-column:auto}.layout-shop .result-card:nth-child(even){transform:none}.directory-form{grid-template-columns:1fr}.directory-form .field:first-child{grid-column:auto}.fact-list{grid-template-columns:1fr}.footer nav{justify-content:flex-start}.layout-search .search-panel{padding:20px}.layout-search h1{font-size:clamp(3.4rem,18vw,5.5rem)}}
/* Layout-specific selectors otherwise override the shared mobile column rule. */
@media(max-width:620px){.layout-workspace .result-grid,.layout-grid .result-grid,.layout-catalog .result-grid{grid-template-columns:minmax(0,1fr)}.layout-grid .result-card{display:flex;gap:0}.layout-grid .result-card .category{border-right:0;padding-right:0}.layout-matrix .result-card .meta-line{grid-template-columns:1fr}.layout-catalog .result-card{min-height:0}.layout-casebook .result-card,.layout-search .result-card,.layout-index .result-card,.layout-console .result-card,.layout-registry .result-card,.layout-folio .result-card{align-items:stretch}.result-card .card-link{padding-block:10px;min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
