/* Task-based, progressively enhanced console previews. */
.feature-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}
.feature-tabs[hidden],.feature-showcase-panel[hidden]{display:none}
.feature-tabs button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #2d405b;background:#111a2a;color:#b7c9df;border-radius:8px;padding:17px 18px;font:600 14px/1.4 'Segoe UI',Arial,sans-serif;min-width:0;cursor:pointer}
.feature-tabs button span{font:600 10px/1.2 'Segoe UI',Arial,sans-serif;letter-spacing:1px;color:#8fa9c3}
.feature-tabs button[aria-selected=true]{background:#133441;border-color:#00c8ed;color:#f3faff;box-shadow:inset 0 -3px 0 #00c8ed}
.feature-tabs button[aria-selected=true] span{color:#00c8ed}
.feature-tabs button:hover{border-color:#00c8ed}.feature-tabs button:focus-visible,.feature-showcase-panel:focus-visible{outline:3px solid #00c8ed;outline-offset:4px}
.feature-showcase-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:center;padding:26px;margin:0 0 22px;border:1px solid #263951;border-radius:12px;background:#111a2a}
.feature-showcase-panel .image-button{border-radius:7px;border:1px solid #30475e;aspect-ratio:1040/670}
.feature-showcase-panel .image-button img{width:100%;height:100%;object-fit:contain}
.feature-showcase-copy h3{font-size:clamp(23px,2.2vw,31px);color:#f3f5fa;margin:12px 0 14px}
.feature-showcase-copy p,.feature-showcase-copy li{color:#a8bad1;font-size:14px;line-height:1.8}
.feature-showcase-copy ul{padding-left:20px;margin:16px 0 24px}.feature-showcase-copy li::marker{color:#00c8ed}
.feature-showcase-copy .button{margin-top:0;font-size:13px}.feature-showcase-note{color:#99aac5;font-size:12px;line-height:1.7;margin:0}
@media(max-width:900px){.feature-showcase-panel{grid-template-columns:minmax(0,1fr);gap:24px}.feature-showcase-copy{max-width:680px}}
@media(max-width:640px){.feature-tabs{gap:7px}.feature-tabs button{padding:12px 9px;flex-direction:column;align-items:flex-start;gap:7px;font-size:12px}.feature-showcase-panel{padding:15px;gap:18px}.feature-showcase-copy h3{font-size:24px}.feature-showcase-copy .button{max-width:100%;white-space:normal}}
