.guide-hero{padding:7.5rem 0 3.5rem;background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(29,78,216,.08),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 20%,rgba(6,182,212,.07),transparent 50%),var(--color-bg);border-bottom:1px solid var(--color-border)}.guide-hero .section-content{max-width:880px}.guide-hero h1{font-size:clamp(2.1rem,4.5vw,3.25rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--color-text);margin:.75rem 0 1.25rem;max-width:16ch}.guide-hero-lead{font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary);max-width:640px;margin:0 0 2rem}.guide-hero-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:2rem;font-size:.875rem;color:var(--color-text-muted)}.guide-hero-meta span{display:inline-flex;align-items:center;gap:.4rem}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.guide-hero-alt{max-width:560px;margin:-1.5rem 0 2.5rem;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.guide-assess-card{padding:1.5rem 1.5rem 1.6rem;margin-bottom:2rem;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.guide-assess-tag{display:inline-block;margin-bottom:.6rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.guide-assess-card h3{margin:0 0 .6rem;font-size:1.0625rem;font-weight:800;line-height:1.35}.guide-assess-card p{margin:0 0 1.1rem}.guide-assess-card .btn{width:100%;padding-left:.75rem;padding-right:.75rem;white-space:nowrap}.guide-assess-meta{display:block;margin-top:.7rem;font-size:.75rem;color:var(--color-text-muted);text-align:center}.guide-contents-intro a{color:var(--color-primary)}.guide-gate-unlocked-note{margin:-1.25rem 0 2rem;font-size:.875rem;color:var(--color-text-muted)}.guide-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;padding:1.5rem 0 0;border-top:1px solid var(--color-border);list-style:none}.guide-toc a{display:flex;gap:.65rem;font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none;padding:.35rem 0;transition:color .15s}.guide-toc a:hover{color:var(--color-primary)}.guide-toc-num{color:var(--color-primary);font-variant-numeric:tabular-nums;min-width:1.5rem}.guide-landing .section-content{max-width:880px;padding-top:3.5rem;padding-bottom:4rem}.guide-excerpt .lead{font-size:1.1875rem;line-height:1.75;color:var(--color-text-secondary)}.guide-excerpt p,.guide-signals p{font-size:1.0625rem;line-height:1.8;margin:0 0 1.15rem}.guide-landing h2{font-size:1.75rem;font-weight:800;line-height:1.25;margin:0 0 1.25rem;scroll-margin-top:6rem}.guide-signals{margin-top:3.5rem;padding:2rem 2.25rem;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.guide-signals ul{margin:0;padding-left:1.25rem;font-size:1.0625rem;line-height:1.7}.guide-signals li{margin-bottom:.6rem}.guide-contents-block{margin-top:3.5rem;scroll-margin-top:6rem}.guide-contents-intro{font-size:1.0625rem;line-height:1.7;color:var(--color-text-secondary);margin:0 0 1.75rem}.guide-inside-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.guide-inside-list li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;font-size:1rem;line-height:1.6;color:var(--color-text-secondary);padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.guide-inside-list li:last-child{border-bottom:none;padding-bottom:0}.guide-inside-list .guide-toc-num{min-width:0;font-weight:600}.guide-inside-list strong{color:var(--color-text);font-weight:700}.guide-contents-note{margin:1.5rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.guide-request{margin-top:3.5rem;scroll-margin-top:6rem;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2.5rem;align-items:start}.guide-request-card{padding:2rem 2.25rem 2.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md, 0 4px 24px rgba(15, 23, 42, .06))}.guide-request-card>p{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0 0 1.5rem}.guide-request-aside h3{font-size:1rem;font-weight:700;margin:0 0 .65rem}.guide-request-aside p{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0 0 1.25rem}.guide-layout{max-width:1200px;margin:0 auto;padding:3.5rem 2rem 5rem;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3.5rem;align-items:start}.guide-article{max-width:720px;font-size:1.0625rem;line-height:1.8;color:var(--color-text)}.guide-article .lead{font-size:1.1875rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:2rem}.guide-article h2{font-size:1.75rem;font-weight:800;line-height:1.25;margin:3.5rem 0 1.25rem;scroll-margin-top:6rem;color:var(--color-text)}.guide-article h2:first-child{margin-top:0}.guide-article h3{font-size:1.25rem;font-weight:700;margin:2.25rem 0 .85rem;color:var(--color-text)}.guide-article h4{font-size:1.0625rem;font-weight:700;margin:1.75rem 0 .65rem}.guide-article p{margin:0 0 1.35rem}.guide-article ul,.guide-article ol{margin:0 0 1.5rem;padding-left:1.35rem}.guide-article li{margin-bottom:.55rem}.guide-article li::marker{color:var(--color-primary)}.guide-article blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--color-primary);background:var(--color-bg-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0}.guide-article blockquote p{margin:0;color:var(--color-text-secondary);font-style:italic}.guide-article a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.guide-article code{font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--color-bg-subtle)}.guide-callout{margin:2rem 0;padding:1.25rem 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.guide-callout strong{display:block;margin-bottom:.35rem;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.guide-callout p:last-child{margin-bottom:0}.guide-table-wrap{margin:1.5rem 0 2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md)}.guide-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem;line-height:1.45}.guide-table th,.guide-table td{padding:.85rem .9rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.guide-table th{background:var(--color-bg-subtle);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);position:sticky;top:0}.guide-table th:first-child,.guide-table td:first-child{font-weight:700;color:var(--color-text);background:var(--color-bg);position:sticky;left:0;z-index:1;min-width:9rem;box-shadow:1px 0 0 var(--color-border)}.guide-table th:first-child{z-index:2;background:var(--color-bg-subtle)}.guide-table tr:last-child td{border-bottom:0}.guide-model-grid{display:grid;gap:1rem;margin:1.5rem 0 2rem}.guide-model-card{padding:1.25rem 1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.guide-model-card h4{margin:0 0 .5rem;font-size:1.0625rem}.guide-model-card p{margin:0 0 .65rem;font-size:.975rem;color:var(--color-text-secondary)}.guide-model-card p:last-child{margin-bottom:0}.guide-model-card .label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.guide-aside{position:sticky;top:5.5rem}.guide-aside-card{padding:1.35rem 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.guide-aside-card h3{font-size:1.0625rem;font-weight:800;margin:0 0 .5rem}.guide-aside-card p{font-size:.875rem;line-height:1.55;color:var(--color-text-secondary);margin:0 0 1.1rem}.guide-aside-card .btn{width:100%}.guide-aside-links{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.55rem}.guide-aside-links a{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-decoration:none}.guide-aside-links a:hover{color:var(--color-primary)}.guide-sources{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}.guide-sources h2{font-size:1.35rem}.guide-sources ul{font-size:.9375rem;color:var(--color-text-secondary)}.guide-cta-band{background:var(--color-bg-dark);padding:4.5rem 0}.guide-cta-band .section-content{max-width:720px;text-align:center}.guide-cta-band h2{color:#fff;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin:0 0 1rem}.guide-cta-band p{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.7;margin:0 0 1.75rem}.guide-cta-band .cta-buttons{justify-content:center}body.guide-modal-open{overflow:hidden}.guide-modal[hidden]{display:none!important}.guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1.25rem}.guide-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.guide-modal-panel{position:relative;width:min(440px,100%);max-height:min(90vh,640px);overflow:auto;padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-lg)}.guide-modal-close{position:absolute;top:.85rem;right:.85rem;border:0;background:transparent;font-size:1.35rem;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:.25rem}.guide-modal-panel h2{font-size:1.35rem;font-weight:800;margin:0 2rem .5rem 0}.guide-modal-panel>p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.55;margin:0 0 1.25rem}@media (max-width: 960px){.guide-request{grid-template-columns:1fr;gap:2rem}.guide-request-card{padding:1.5rem 1.25rem 1.75rem}.guide-signals{padding:1.5rem 1.25rem}.guide-layout{grid-template-columns:1fr;padding:2.5rem 1.25rem 4rem;gap:2rem}.guide-aside{position:static;order:-1}.guide-toc{grid-template-columns:1fr}}@media (max-width: 640px){.guide-hero{padding:6.5rem 0 2.5rem}.guide-hero h1{max-width:none}.guide-hero-actions .btn{width:100%}}@media print{body>header,.guide-aside,.guide-hero-actions,.guide-cta-band,.guide-modal,#tyedal-cookie-banner,#tyedal-theme-picker,footer{display:none!important}.guide-hero{padding:1rem 0;background:none;border:0}.guide-layout{display:block;padding:0;max-width:none}.guide-article{max-width:none;font-size:11pt}.guide-article h2{break-after:avoid}}
