.tomorrow-hero{padding-bottom:56px}.tomorrow-hero h1{max-width:1080px}.time-nav{position:sticky;top:92px;z-index:40;background:var(--dark);color:#fff;border-bottom:1px solid #41635d}.time-nav .shell{display:flex;overflow-x:auto}.time-nav a{flex:1;min-width:105px;text-align:center;padding:13px 10px;text-decoration:none;font-size:.78rem;font-weight:900}.time-nav a:hover,.time-nav a:focus-visible{background:#294b45}.time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.time-grid a{display:flex;flex-direction:column;min-height:210px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:23px;text-decoration:none}.time-grid span{color:var(--coral);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.time-grid strong{font:600 1.65rem var(--serif);margin:14px 0 8px}.time-grid p{color:var(--muted);font-size:.84rem}.urgency{background:var(--forest)}.countdown{list-style:none;counter-reset:steps;padding:0}.countdown li{counter-increment:steps;display:grid;grid-template-columns:44px 1fr;column-gap:16px;margin:17px 0;padding-bottom:17px;border-bottom:1px solid #4b6b65}.countdown li:before{content:counter(steps);grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--coral);color:var(--dark);font-weight:900}.countdown strong,.countdown span{display:block}.countdown span{color:#d6e2df;font-size:.9rem}.model-line{margin:28px 0;padding:25px;border:1px solid #6e8b85;border-radius:15px}.model-line p:last-child{font:500 1.28rem/1.55 var(--serif)}.model-line.light{background:var(--cream);border-color:var(--line);color:var(--forest)}.stop-point{background:#fff;color:var(--forest);padding:17px 20px;border-radius:12px}.essentials-grid,.procedure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.essentials-grid>div,.procedure-grid>div{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.essentials-grid strong,.procedure-grid b{font:600 1.2rem var(--serif)}.verification{margin:18px 0;color:#7a3e35;background:#fff1ee;border-left:4px solid var(--coral);padding:14px;font-size:.82rem}.formula{font:500 1.22rem/1.6 var(--serif);background:var(--cream);padding:22px;border-radius:14px}.pattern-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pattern-list article{border-top:4px solid var(--coral);background:#fff;padding:18px;border-radius:4px 4px 13px 13px;box-shadow:0 5px 20px rgba(24,48,45,.06)}.pattern-list p{color:var(--muted);font-size:.88rem}.diagnosis-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.diagnosis-table>div{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:16px;background:#fff;border-bottom:1px solid var(--line)}.diagnosis-table>div:last-child{border:0}.diagnosis-table span{color:var(--muted)}.clean{padding-left:20px}.clean li{margin:11px 0}.procedure-grid span{display:block;color:var(--muted);font-size:.85rem;margin-top:7px}.scope-note{background:var(--forest);color:#fff;padding:19px;border-radius:13px}.rapid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rapid button{min-height:76px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--forest);padding:16px;font:700 .9rem var(--sans);cursor:pointer}.rapid button.revealed{background:var(--forest);color:#fff}.night-plan{list-style:none;padding:0}.night-plan li{display:grid;grid-template-columns:170px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:15px 0}.night-plan span{color:var(--muted)}.confused details,.questions details{background:#fff}.morning-card{border:2px solid var(--forest);border-radius:18px;padding:30px;background:#fff;box-shadow:0 18px 45px rgba(24,48,45,.1)}.morning-card h3:first-child{margin-top:0}.checks,.dont{list-style:none;padding:0}.checks li,.dont li{position:relative;padding:8px 0 8px 34px}.checks li:before{content:'✓';position:absolute;left:0;color:#14765c;font-weight:900}.dont li:before{content:'×';position:absolute;left:3px;color:#a42828;font-weight:900;font-size:1.3rem}.recap{margin-top:35px;border-top:1px solid #58766f;padding-top:20px}.next-grid.five{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.time-nav{top:78px}.time-grid{grid-template-columns:1fr 1fr}.next-grid.five{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.time-grid,.essentials-grid,.procedure-grid,.pattern-list,.rapid,.next-grid.five{grid-template-columns:1fr}.time-grid a{min-height:0}.diagnosis-table>div,.night-plan li{grid-template-columns:1fr;gap:4px}.morning-card{padding:22px 18px}.time-nav a{min-width:92px}}
