/* IATechNerds V5 — Stage 5 page system */
.v5-page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 64px}
.v5-page-hero{padding:26px 0 20px;border-bottom:1px solid rgba(124,255,178,.14);margin-bottom:22px}
.v5-page-kicker{font:700 12px/1.2 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.72}
.v5-page-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.02;margin:.35em 0 .25em;max-width:16ch}
.v5-page-lead{max-width:72ch;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;opacity:.84}
.v5-page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.v5-card{grid-column:span 4;padding:18px;border:1px solid rgba(124,255,178,.13);border-radius:16px;background:rgba(255,255,255,.025);min-width:0}
.v5-card--wide{grid-column:span 6}.v5-card--full{grid-column:1/-1}
.v5-card h2,.v5-card h3{margin-top:0}.v5-card p{line-height:1.65}
.v5-card a{overflow-wrap:anywhere}
.v5-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.v5-page-actions a,.v5-page-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px}
.v5-empty{padding:32px;border:1px dashed rgba(124,255,178,.25);border-radius:16px;text-align:center}
.v5-searchbox{display:flex;gap:10px;max-width:760px}.v5-searchbox input{flex:1;min-width:0;min-height:48px}
.v5-breadcrumb{font-size:.82rem;opacity:.7;margin-bottom:12px}.v5-breadcrumb a{color:inherit}
.post-body{font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.82}.post-body>p,.post-body>ul,.post-body>ol{max-width:78ch}
.post-body h2{margin-top:2em}.post-body h3{margin-top:1.6em}
.post-body img{border-radius:14px;margin:18px auto}
@media(max-width:900px){.v5-card{grid-column:span 6}}
@media(max-width:760px){
 .v5-page-shell{width:min(100% - 22px,1180px);padding-top:14px}
 .v5-page-grid{display:block}.v5-card{margin-bottom:12px}
 .v5-searchbox{flex-direction:column}.v5-searchbox>*{width:100%}
 .v5-page-actions{flex-direction:column}.v5-page-actions>*{width:100%}
 .post-body{overflow-wrap:anywhere}
}
