/* Homepage handbook: a calm editorial layout with a dedicated reading column. */
html body.att-ui-app .home-guide{--guide-text:#e8e7e1;--guide-muted:#acada9;--guide-line:#ffffff12;--guide-panel:#2e3033;--guide-accent:#f3c76a;width:min(1180px,calc(100% - 80px));margin:48px auto 72px;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--guide-text)}
html body.att-ui-app.att-light .home-guide{--guide-text:#292d31;--guide-muted:#62666a;--guide-line:#292d3118;--guide-panel:#f4f3ee;--guide-accent:#926b24}
.home-guide *{box-sizing:border-box}.home-guide a{color:var(--guide-accent);text-underline-offset:4px}.home-guide :is(h2,h3,summary){scroll-margin-top:28px}
html body.att-ui-app .home-guide .guide-intro{display:block;position:static;height:auto;border:0;border-top:1px solid var(--guide-line);padding:48px 0 36px;background:transparent;backdrop-filter:none;z-index:auto}
.home-guide .guide-nav nav{display:block}
.home-guide .guide-eyebrow{display:block;color:var(--guide-accent);font-size:11px;font-weight:700;letter-spacing:1.7px;margin-bottom:18px}
html body.att-ui-app .home-guide .guide-intro h2{font-size:clamp(30px,4vw,46px);line-height:1.18;letter-spacing:-1.6px;margin:0 0 22px;color:var(--guide-text);font-weight:600}
.home-guide .guide-intro>p{max-width:760px;margin:16px 0;font-size:16px;line-height:1.85;color:var(--guide-muted)}
.home-guide .att-byline{max-width:760px!important;font-size:11px!important;line-height:1.8!important;opacity:.75}.home-guide .att-byline strong{font-weight:400}
.home-guide .guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;align-items:start}
.home-guide .guide-nav{padding-top:30px;position:sticky;top:28px}.home-guide .guide-nav-list{margin:0;padding:0;list-style:none}.home-guide .guide-nav-list li{margin:0;border-bottom:1px solid var(--guide-line)}.home-guide .guide-nav-list a{display:block;padding:13px 0;font-size:13px;line-height:1.6;color:var(--guide-muted);text-decoration:none}.home-guide .guide-nav-list a:hover{color:var(--guide-accent)}.home-guide .guide-back-practice{display:inline-block;margin-top:28px;font-size:12px;text-decoration:none}
.home-guide .guide-reading{min-width:0}.home-guide .guide-section{padding:30px 0 36px;border-top:1px solid var(--guide-line)}
html body.att-ui-app .home-guide .guide-section h2{font-size:27px;line-height:1.3;letter-spacing:-.65px;margin:0 0 22px;color:var(--guide-text);font-weight:600}
html body.att-ui-app .home-guide .guide-section h3{font-size:17px;line-height:1.5;margin:30px 0 10px;color:var(--guide-text);font-weight:600}
.home-guide .guide-reading p{font-size:14px;line-height:1.9;color:var(--guide-muted);margin:14px 0}.home-guide .guide-reading strong{color:var(--guide-text);font-weight:600}
.home-guide .table-wrap{overflow-x:auto;margin:26px 0;border:1px solid var(--guide-line);border-radius:12px}.home-guide table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;min-width:500px}.home-guide th{background:var(--guide-panel);font-weight:600;color:var(--guide-text);text-align:left;padding:14px 18px}.home-guide td{padding:14px 18px;border-top:1px solid var(--guide-line);vertical-align:top;color:var(--guide-muted)}
.home-guide .guide-reading p>strong:only-child{display:block;border-left:2px solid var(--guide-accent);padding:13px 18px;background:var(--guide-panel);border-radius:0 8px 8px 0;font-family:'JetBrains Mono',monospace;font-size:13px;overflow-wrap:anywhere}
.home-guide .guide-question{border-bottom:1px solid var(--guide-line)}.home-guide .guide-question summary{cursor:pointer;font-size:14px;line-height:1.6;font-weight:600;padding:19px 30px 19px 0;color:var(--guide-text);list-style:none;position:relative}.home-guide .guide-question summary::-webkit-details-marker{display:none}.home-guide .guide-question summary:after{content:'+';position:absolute;right:4px;top:19px;color:var(--guide-accent);font-size:18px}.home-guide .guide-question[open] summary:after{content:'−'}.home-guide .guide-question p{margin:0 0 22px;padding-right:20px}.home-guide a:focus-visible,.home-guide summary:focus-visible{outline:2px solid var(--guide-accent);outline-offset:4px;border-radius:3px}
.home-guide .att-cta{border:1px solid var(--guide-line);background:var(--guide-panel);border-radius:16px;padding:30px;margin-top:24px}.home-guide .att-cta h2{margin:0 0 16px;font-size:24px;line-height:1.4;color:var(--guide-text);letter-spacing:-.5px}.home-guide .att-cta a{display:inline-flex;padding:12px 18px;border-radius:8px;background:#f3c76a;color:#292d31;text-decoration:none;font-weight:600;font-size:13px}
@media(max-width:900px){.home-guide .guide-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}
@media(max-width:650px){html body.att-ui-app .home-guide{width:calc(100% - 32px);margin:32px auto 48px}.home-guide .guide-layout{grid-template-columns:1fr;gap:24px}.home-guide .guide-nav{position:static;padding:22px;border:1px solid var(--guide-line);border-radius:14px}.home-guide .guide-nav-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.home-guide .guide-nav-list a{font-size:12px}.home-guide .guide-back-practice{margin-top:20px}.home-guide .guide-section{padding:26px 0}.home-guide .guide-section h2{font-size:24px!important}.home-guide .att-cta{padding:22px}.home-guide th,.home-guide td{padding:12px}.home-guide .guide-intro{padding:32px 0 18px!important}}
