/* Editorial guide pages — aligned with the Alu-Windows24 information design. */
.guide-page .guide-intro{max-width:760px;margin:0 auto;text-align:center}
.guide-page .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
.guide-page .guide-card{display:flex;min-height:230px;flex-direction:column;justify-content:flex-end;padding:26px;border:1px solid var(--line,#d8e2e7);border-radius:22px;background:linear-gradient(145deg,#f7fbfd,#eaf5fa);color:var(--ink,#132735);text-decoration:none;box-shadow:0 14px 30px rgba(18,57,77,.08);transition:transform .2s ease,box-shadow .2s ease}
.guide-page .guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(18,57,77,.15)}
.guide-page .guide-card--dark{background:linear-gradient(145deg,#143448,#0a202e);color:#fff}
.guide-page .guide-card--blue{background:linear-gradient(145deg,#e3f5ff,#c4e9fa)}
.guide-page .guide-card .eyebrow{margin-bottom:10px}.guide-page .guide-card h2{margin:0 0 9px;font-size:1.35rem;line-height:1.1}.guide-page .guide-card p{margin:0;color:inherit;opacity:.78}.guide-page .guide-card .guide-link{display:inline-block;margin-top:18px;font-weight:750;color:#168ac6}.guide-page .guide-card--dark .guide-link{color:#8fdbff}
.guide-page .guide-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:42px;align-items:start}
.guide-page .guide-copy h2{margin:38px 0 12px;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.08}.guide-page .guide-copy h3{margin:28px 0 8px;font-size:1.18rem}.guide-page .guide-copy p,.guide-page .guide-copy li{color:var(--muted,#566d79);line-height:1.72}.guide-page .guide-copy ul{padding-left:1.2rem}.guide-page .guide-copy a{color:#087db8;font-weight:700}
.guide-page .guide-aside{position:sticky;top:100px;padding:24px;border:1px solid var(--line,#d8e2e7);border-radius:18px;background:var(--card,#fff)}
.guide-page .guide-aside h2{margin:0 0 13px;font-size:1.05rem}.guide-page .guide-aside a{display:block;padding:9px 0;border-top:1px solid var(--line,#d8e2e7);color:var(--ink,#132735);font-weight:700;text-decoration:none}.guide-page .guide-aside a:first-of-type{border-top:0}.guide-page .guide-note{margin:28px 0;padding:20px 22px;border-left:4px solid #20a5e3;border-radius:0 14px 14px 0;background:#e9f7fd;color:#244456}.guide-page .guide-steps{counter-reset:step;list-style:none;padding:0;display:grid;gap:14px}.guide-page .guide-steps li{position:relative;padding:17px 18px 17px 62px;border:1px solid var(--line,#d8e2e7);border-radius:14px;background:var(--card,#fff)}.guide-page .guide-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:17px;top:16px;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#148dca;color:#fff;font-size:.85rem;font-weight:800}
[data-theme=dark] .guide-page .guide-card{background:linear-gradient(145deg,#173646,#0d2531);border-color:rgba(255,255,255,.15);color:#fff}[data-theme=dark] .guide-page .guide-card--blue{background:linear-gradient(145deg,#0e4059,#0d2d3d)}[data-theme=dark] .guide-page .guide-aside,[data-theme=dark] .guide-page .guide-steps li{background:#112b39;border-color:rgba(255,255,255,.14)}[data-theme=dark] .guide-page .guide-aside a{border-color:rgba(255,255,255,.14);color:#fff}[data-theme=dark] .guide-page .guide-note{background:#12394c;color:#dcf3ff}
@media (max-width:900px){.guide-page .guide-grid{grid-template-columns:1fr}.guide-page .guide-layout{grid-template-columns:1fr}.guide-page .guide-aside{position:static;order:-1}.guide-page .guide-card{min-height:170px}}
