.node-page{margin:0;background:#f6fafc}.node-page .ait-page{--tasklet-accent:#176f82}.node-page .ait-tasklet-hero{grid-template-columns:1fr;gap:1.5rem;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);background:linear-gradient(145deg,#fff,#e8f3f6)}.node-page .ait-tasklet-hero>div:first-child{max-width:52rem}.node-page .ait-tasklet-character{width:100%;max-width:none;max-height:none;border-radius:1.2rem;box-shadow:0 1.5rem 3.5rem rgba(10,39,66,.18)}.node-team-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.node-team-roster article{display:grid;gap:.3rem;padding:1rem;border:1px solid #c9dde5;border-top:.3rem solid var(--tasklet-accent);border-radius:.85rem;background:#fff;text-align:center}.node-team-roster strong{color:#102d4d;font-size:1.1rem}.node-team-roster span{color:#526c7d;font-size:.9rem}.node-page [data-section="capabilities"] .ait-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.node-page #node-case-workspace textarea,.node-page #node-case-workspace select{width:100%;margin-top:.45rem;padding:.75rem;border:1px solid #b8cad7;border-radius:.6rem;font:inherit}.node-page #node-case-workspace label{display:grid;margin-bottom:1rem;font-weight:750}.node-page #node-case-result{overflow:auto;padding:1rem;border-radius:.8rem;background:#0d2238;color:#eef8ff}@media (max-width:900px){.node-page [data-section="capabilities"] .ait-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.node-page .ait-tasklet-character{order:initial;border-radius:.8rem}.node-team-roster,.node-page [data-section="capabilities"] .ait-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.node-team-roster,.node-page [data-section="capabilities"] .ait-card-grid{grid-template-columns:1fr}}
.node-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.node-page .node-how-button{border-color:#176f82;color:#176f82!important;background:#fff}.node-page .node-how-button:hover{background:#edf8fa}.node-page .ait-tasklet-character{object-position:center}@media (max-width:760px){.node-hero-actions .ait-button{flex:1 1 12rem}}
