/* Public invitation to the isolated, synthetic school demonstration. */
.gc-platform-home .gc-platform-hero .actions{flex-wrap:wrap;gap:16px 20px}
.gc-platform-home .actions .gc-demo-button{border:1px solid #c6dce8;background:#f4fafb;color:#005b70;box-shadow:none;gap:10px}
.gc-platform-home .actions .gc-demo-button:hover{border-color:#7fb9c5;background:#eaf6f7;color:#003876}
.gc-demo-button svg{width:21px;height:21px;flex-shrink:0}
.gc-platform-home .gc-demo-note{margin:14px 0 0;font-size:12px;line-height:1.6;color:#6c8598;max-width:440px}
.gc-platform-home .gc-site-header nav{gap:15px}
.gc-platform-home .gc-site-header nav .gc-demo-nav{color:#007a82}
.gc-platform-home .gc-demo-button:focus-visible,.gc-platform-home .gc-demo-nav:focus-visible{outline:3px solid #ce1126;outline-offset:5px}
@media(max-width:600px){.gc-platform-home .gc-platform-hero .actions{gap:12px}.gc-platform-home .gc-demo-note{font-size:11px;max-width:340px}.gc-platform-home .gc-site-header nav{gap:3px}.gc-platform-home .gc-platform-hero .actions .gc-demo-button{padding-inline:15px;gap:8px}}
@media(prefers-reduced-motion:reduce){.gc-platform-home .actions .gc-demo-button{transition:none}}
@media print{.gc-demo-button,.gc-demo-note,.gc-demo-nav{display:none!important}}
