/* Site navigation and single welcome action, 25.10.2026. */
.header-shortcuts{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:13px;font-weight:650}
.header-shortcuts a{padding:10px 0;text-decoration:none;color:#dce2ec}
.header-shortcuts a:hover{color:#ffe600}
.hero .welcome-offer{margin:24px 0 0;max-width:540px}
.hero .welcome-offer-terms{font-size:12px;line-height:1.5;color:#c6cbd5;margin:0 0 10px}
.hero .welcome-cta-row{display:block;margin:0}
.hero .welcome-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:15px 18px;border:1px solid #ffe966;border-radius:999px;background:#ffe600;color:#13151b;font-size:16px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;box-sizing:border-box;animation:yep-welcome-pulse 3.2s ease-out infinite}
.hero .welcome-cta:hover{background:#fff06a;color:#13151b;animation:none}
.hero .welcome-cta:focus-visible{outline:3px solid #fff;outline-offset:5px;animation:none}
.hero .disclosure{margin:14px 0;color:#d7dde8;font-size:12px}
.author-card{max-width:850px;border-top:1px solid #31394a;margin:36px 0 0;padding:24px 0 0}
.author-card>a{font-weight:750;font-size:16px;color:#ffe694}
.author-card p{font-size:13px;color:#b7c1d2;margin:8px 0 0}
.author-card .author-job{font-size:12px;color:#e2e7ef}
.live-example-table td:first-child{font-weight:650}
@media(max-width:900px){.header-shortcuts{gap:14px;font-size:12px}.header-shortcuts a:last-child{display:none}.topbar{gap:12px}}
@media(max-width:420px){.header-shortcuts a:not(:first-child){display:none}.hero .welcome-cta{font-size:14px;gap:7px;padding:14px 12px}}
@media(prefers-reduced-motion:reduce){.hero .welcome-cta{animation:none}}
