/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4 */
html,body{overflow-x:clip}.content-page{padding-bottom:var(--s8)}.content-page h1,.content-page h2,.content-page h3,.content-article h1{font-style:normal;overflow-wrap:anywhere;min-width:0}.content-kicker{font-size:.75rem!important;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.5}.category-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s8);align-items:center;padding-block:var(--s5) var(--s8)}.category-hero h1{margin-block:var(--s3) var(--s5);font-size:clamp(2.8rem,5vw,4.8rem);max-width:16ch}.category-lead{font:600 1.35rem/1.45 var(--body);margin-bottom:var(--s4);max-width:36ch}.category-hero p:not(.content-kicker){max-width:60ch}.category-figure{margin:0}.category-figure img,.insight-feature img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--paper2)}.category-figure figcaption,.insight-feature figcaption{font-size:.75rem;color:var(--muted);margin-top:var(--s3)}.content-actions{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:center;margin-top:var(--s5)}.content-actions a,.content-text-link,.content-section-head>a,.content-family-links>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:.875rem}.content-actions a:not(.button),.content-section-head>a,.content-family-links>a{color:var(--link);font-weight:600}.category-brief{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s8);border-block:1px solid var(--rule);padding-block:var(--s7)}.category-brief h2{font-size:2.5rem;max-width:15ch}.category-equipment,.category-matrix,.category-reading,.insight-desk,.industry-scope,.content-crosslinks{padding-block:var(--s7)}.category-equipment>.product-grid{margin-top:var(--s6)}.category-equipment>p,.category-matrix>p,.industry-scope p{max-width:75ch;color:var(--muted);margin-top:var(--s4)}.content-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s4)}.content-section-head h2{font-size:2.5rem;margin-top:var(--s2)}.content-table{width:100%;overflow-x:auto;margin-block:var(--s5);border:1px solid var(--rule)}.content-table table{width:100%;border-collapse:collapse;min-width:34rem;text-align:left;font-size:.875rem;line-height:1.6}.content-table th,.content-table td{padding:var(--s4);border-bottom:1px solid var(--rule);vertical-align:top}.content-table thead{background:var(--paper2)}.content-table tbody th{font-weight:500;min-width:12rem}.content-table a{color:var(--link)}.content-table:focus-visible{outline:2px solid var(--link);outline-offset:3px}.category-reading ul,.content-crosslinks ul{padding-left:var(--s5);margin-top:var(--s4)}.category-reading li,.content-crosslinks li{margin-bottom:var(--s3)}.category-reading a,.content-crosslinks a{color:var(--link)}.content-cta{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:var(--s6);padding:var(--s6);background:var(--dark);color:var(--on-dark);margin-top:var(--s6)}.content-cta h2{font-size:2.4rem;max-width:24ch}.content-cta p{margin-top:var(--s4);color:var(--on-dark-muted)}.content-cta .content-actions{margin:0;align-items:start;flex-direction:column}.content-cta .content-text-link{color:var(--on-dark);font-weight:500}.insights-masthead{padding-block:var(--s6);border-bottom:3px solid var(--ink)}.insights-masthead h1{font-size:clamp(3rem,7vw,6rem);margin-block:var(--s3)}.insights-masthead>p:last-child{font-size:1.15rem;max-width:65ch;color:var(--muted)}.insight-feature{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s8);padding-block:var(--s7);border-bottom:1px solid var(--rule);align-items:center}.insight-feature h2{font-size:clamp(2.25rem,4vw,3.4rem);margin-block:var(--s4)}.insight-feature p{margin-bottom:var(--s4)}.source-note{font-size:.8125rem;color:var(--muted)}.insight-feature figure{margin:0}.editorial-list article{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--s5);border-top:1px solid var(--rule);padding-block:var(--s6);align-items:start}.editorial-number{font:600 2rem/1 var(--display);color:var(--muted)}.editorial-list h3{font-size:1.8rem;margin-block:var(--s2) var(--s3)}.editorial-list h3 a{text-decoration:none;color:var(--ink)}.editorial-list p{max-width:75ch;color:var(--muted)}.editorial-action{color:var(--link);min-height:44px;display:flex;align-items:center;white-space:nowrap;font-weight:600}.industry-scope{border-block:1px solid var(--rule)}.content-family-links{display:flex;flex-wrap:wrap;gap:var(--s4) var(--s6);margin-block:var(--s4)}.content-home{padding-block:var(--s8);background:var(--paper2)}.content-home>.wrap{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s8)}.content-home h2{font-size:2.75rem;margin-block:var(--s3)}.content-home h3{font-size:2rem;margin-block:var(--s3)}.content-home p{max-width:60ch;margin-bottom:var(--s4)}.content-home a{color:var(--link)}.content-home>.wrap>div:last-child{border-left:1px solid var(--rule);padding-left:var(--s6)}.content-article .worksheet{padding:var(--s5);background:var(--paper2)}.resource-nav{position:relative}.resource-nav summary{cursor:pointer;list-style:none;display:flex;align-items:center;min-height:44px;white-space:nowrap;font-size:.875rem}.resource-nav summary:after{content:' ▾';margin-left:.3rem}.resource-nav summary::-webkit-details-marker{display:none}.resource-links{position:absolute;top:100%;left:0;min-width:12rem;padding:var(--s3);background:var(--surface);border:1px solid var(--rule);box-shadow:0 .5rem 1rem color-mix(in oklch,var(--ink) 12%,transparent);z-index:var(--z-nav)}.resource-links a{display:flex;align-items:center;min-height:44px;padding-inline:var(--s3);white-space:nowrap;color:var(--ink);text-decoration:none;font-size:.875rem}.resource-links a:hover{background:var(--paper2)}.resource-nav summary:focus-visible,.resource-links a:focus-visible{outline:2px solid var(--link);outline-offset:2px}.mobile-menu [data-category-nav]{padding-left:var(--s4);font-size:.875rem}.content-article .breadcrumbs{flex-wrap:wrap}.content-article .breadcrumbs>span:last-child{max-width:65ch;overflow-wrap:anywhere}.guide-copy .content-table{max-width:100%}.guide-copy{min-width:0}
.context-guide-links a{white-space:normal;max-width:100%;overflow-wrap:anywhere;min-width:0}
@media(max-width:1000px){.category-hero,.insight-feature{gap:var(--s6)}.category-brief{gap:var(--s6)}.site-header .desktop-nav{gap:var(--s4)}}
@media(max-width:800px){.category-hero,.category-brief,.insight-feature,.content-cta,.content-home>.wrap{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.category-hero h1{max-width:20ch}.category-figure{max-width:40rem}.category-brief h2{max-width:24ch}.content-section-head{align-items:start;flex-direction:column;gap:var(--s3)}.content-home>.wrap>div:last-child{border-left:0;border-top:1px solid var(--rule);padding:var(--s5) 0 0}.content-cta{padding:var(--s5)}.content-cta h2{font-size:2.15rem}.insight-feature figure{max-width:40rem}.editorial-list article{grid-template-columns:2rem minmax(0,1fr);gap:var(--s4)}.editorial-action{grid-column:2}.category-hero{padding-bottom:var(--s6)}.content-article .guide-article-head h1{font-size:clamp(2.5rem,8vw,3.5rem)}}
@media(max-width:480px){.category-hero .content-actions{align-items:start;flex-direction:column}.category-hero h1{font-size:2.8rem}.category-lead{font-size:1.125rem}.category-brief .requirements-list{grid-template-columns:minmax(0,1fr)}.editorial-list h3{font-size:1.6rem}.content-cta .button{font-size:.8125rem;padding-inline:var(--s4)}.content-kicker{letter-spacing:.04em}.content-home h2{font-size:2.4rem}.breadcrumbs>a{white-space:nowrap}}
