:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#192c3f;background:#f6f8fb;line-height:1.65;--accent:#b54532}*{box-sizing:border-box}body{margin:0}a{color:#185c83;text-underline-offset:.2em}a:hover{color:var(--accent)}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b54532;outline-offset:4px}.guide-top{display:flex;justify-content:space-between;gap:1rem;max-width:1260px;margin:auto;padding:1rem 1.5rem;border-bottom:1px solid #d8e1eb}.guide-top nav{display:flex;gap:1rem}.guide-top [aria-current]{font-weight:800;color:var(--accent)}main{max-width:1260px;margin:0 auto;padding:2rem 1.5rem 4rem}h1{font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.1;letter-spacing:-.04em;max-width:950px;margin:.4em 0}h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25;margin:0 0 1.3rem}h3{line-height:1.35;margin:0 0 .7rem}p{margin:.6rem 0 1rem}.eyebrow{font-weight:700;color:#536477;font-size:.9rem}.intro{max-width:820px;font-size:1.2rem}.jump-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.jump-links a,.jump-links button{border:1px solid #b7c7d8;background:white;padding:.55rem .85rem;border-radius:.5rem;font-weight:600;font-size:.92rem;cursor:pointer;color:#214665;text-decoration:none}section{scroll-margin-top:1rem;margin:3.2rem 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.7rem;padding-left:1.3rem}.steps li{padding-right:.5rem}.note{padding:1rem 1.2rem;background:#fff2ed;border-left:4px solid var(--accent);border-radius:.4rem}.tense-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.tense-card,.signal-grid article,.compare article{background:white;border:1px solid #d8e1eb;border-radius:.7rem;padding:1.2rem;min-width:0}.tense-card[data-frame=present]{border-top:5px solid #357f9e}.tense-card[data-frame=past]{border-top:5px solid #a67a3a}.tense-card[data-frame=future]{border-top:5px solid #7372a9}.example{font-family:Georgia,serif;font-size:1.12rem;color:#173a58}.signal-words{font-size:.9rem;font-weight:700;color:#86442e}.tense-card p:last-child{font-size:.93rem;margin-bottom:0}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.signal-grid h3{font-size:1rem;color:#86442e}label{display:block;font-weight:600}input[type=search]{display:block;width:100%;max-width:600px;border:1px solid #91a7bc;background:white;border-radius:.5rem;padding:.75rem;margin:.5rem 0}input:focus{outline-offset:2px}.search-status{font-size:.9rem;color:#536477}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.formula{font-weight:700;color:#86442e}.lesson{margin:2rem 0;background:white;border:1px solid #d8e1eb;padding:1.5rem;border-radius:.7rem}.example-pair{border-top:1px solid #e3e9ef;margin-top:1rem;padding-top:.3rem}.example-pair .example{margin-bottom:.3rem}.example-pair p:last-child{margin-top:0}figure{margin:1.5rem 0}figure img{display:block;width:100%;height:auto;border:1px solid #d8e1eb}figcaption{font-size:.85rem;color:#536477}footer{border-top:1px solid #ccd7e2;padding-top:1rem;font-size:.88rem}[hidden]{display:none!important}@media(max-width:1000px){.tense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){main{padding:1.4rem 1rem}.guide-top{padding:1rem;flex-wrap:wrap}.tense-grid,.signal-grid,.compare,.steps{grid-template-columns:1fr}.steps{gap:.8rem}section{margin:2.4rem 0}.lesson{padding:1.1rem}.jump-links a,.jump-links button{width:100%}}@media print{body{background:white;font-size:10pt}main{padding:0;max-width:none}.guide-top,.jump-links,button,label,input,.search-status{display:none!important}section{margin:1.2rem 0}.tense-grid{grid-template-columns:repeat(2,1fr)}.signal-grid{grid-template-columns:repeat(2,1fr)}.tense-card,.signal-grid article,.example-pair{break-inside:avoid}h2,h3{break-after:avoid}figure{break-inside:avoid}.signal-grid article[hidden]{display:block!important}a{color:inherit}}
