.brandLink{color:inherit;text-decoration:none}.grammarPage{width:min(72rem,100%);margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 5rem}.grammarHero{max-width:53rem;padding-bottom:2.5rem}.grammarHero h1{margin:0;font:700 clamp(2.1rem,5vw,4rem)/1.02 Georgia,serif;letter-spacing:-.035em}.grammarHero>p:not(.eyebrow){max-width:46rem;margin:1.15rem 0 0;color:#55564f;font-size:1.03rem;line-height:1.65}.labelExamples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.7rem}.labelExamples>div{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid #cbc7be;border-radius:.35rem;background:var(--paper)}.labelExamples strong{font-size:.8rem}.labelExamples span{color:var(--muted);font-size:.76rem;line-height:1.45}.grammarLayout{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.grammarNav{position:sticky;top:1.25rem;display:grid;padding:.8rem 0;border-block:1px solid var(--line)}.grammarNav a{padding:.45rem .25rem;color:#55564f;font-size:.77rem;font-weight:700;text-decoration:none}.grammarNav a:hover{color:var(--accent)}.grammarContent{min-width:0}.guideSection{scroll-margin-top:1.5rem;padding:0 0 3.2rem;border-top:1px solid #bdb9af}.sectionNumber{margin:.8rem 0 .35rem;color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.12em}.guideSection h2{margin:0 0 1rem;font:700 clamp(1.55rem,3vw,2.25rem)/1.15 Georgia,serif}.guideSection>p:not(.sectionNumber){max-width:48rem;line-height:1.65}.termGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.termGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.termCard{padding:1rem;border:1px solid var(--line);border-radius:.35rem;background:var(--paper)}.termCard h3,.aspectCompare h3{margin:0;font:700 1rem/1.3 Georgia,serif}.termCard h3 span,.aspectCompare h3 span{color:var(--accent);font:700 .68rem/1.3 Inter,sans-serif;text-transform:uppercase}.termCard p{margin:.55rem 0 0;color:#55564f;font-size:.83rem;line-height:1.55}.tableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:.35rem;background:var(--paper)}.guideTable{width:100%;border-collapse:collapse;font-size:.82rem}.guideTable th{background:#ece8df;color:#55564f;font-size:.69rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.guideTable th,.guideTable td{padding:.65rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}.guideTable tbody tr:last-child td{border-bottom:0}.definitionList{display:grid;gap:.55rem;margin:0}.definitionList>div{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr;gap:1rem;padding:.8rem 1rem;background:var(--paper);border-left:3px solid #c6b9a5}.definitionList dt{font-weight:800}.definitionList dd{margin:0;color:#55564f;line-height:1.55}.aspectCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.aspectCompare>div{padding:1rem;border:1px solid var(--line);border-radius:.35rem;background:var(--paper)}.aspectCompare p{margin:.65rem 0 0;color:#55564f;line-height:1.55}.aspectCompare .example{padding-top:.65rem;border-top:1px solid var(--line);color:#292821}@media(max-width:760px){.grammarPage{padding-top:2rem}.grammarLayout{grid-template-columns:1fr}.grammarNav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.termGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.toolbar{height:auto;min-height:4.25rem}.labelExamples,.termGrid,.termGrid.compact,.aspectCompare{grid-template-columns:1fr}.definitionList>div{grid-template-columns:1fr;gap:.3rem}}
