/* Esquemas de revisión ortográfica; no requieren JavaScript. */
.orthography-guide .rich-copy{min-width:0}
.orthography-guide h2[id]{scroll-margin-top:7rem}
.orthography-figure{margin:1.5rem 0 1.8rem;padding:1.15rem;border:2px solid var(--night);background:#e8f3ef;box-shadow:5px 5px 0 var(--yellow)}
.orthography-figure figcaption{margin-top:.85rem;color:var(--muted);font-size:.9rem;line-height:1.5}
.orthography-stress,.orthography-commas,.orthography-signs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.orthography-contrasts,.orthography-final{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.orthography-stress>div,.orthography-contrasts>div,.orthography-commas>div,.orthography-signs>div,.orthography-final>div{min-width:0;padding:.9rem;border:2px solid var(--night);background:var(--paper);line-height:1.35}
.orthography-stress>div:nth-child(2),.orthography-contrasts>div:nth-child(2),.orthography-commas>div:nth-child(2),.orthography-signs>div:nth-child(2),.orthography-final>div:nth-child(2){background:var(--yellow-soft)}
.orthography-stress span,.orthography-contrasts span,.orthography-commas span,.orthography-signs span,.orthography-final span{display:block;color:var(--coral-dark);font-size:.75rem;font-weight:900;letter-spacing:.055em}
.orthography-stress strong,.orthography-contrasts strong,.orthography-commas strong,.orthography-signs strong,.orthography-final strong{display:block;margin:.35rem 0;color:var(--night);font-size:1.1rem;overflow-wrap:anywhere}
.orthography-stress small,.orthography-contrasts small,.orthography-commas small,.orthography-signs small,.orthography-final small{display:block;color:var(--muted);font-size:.85rem}
.orthography-stress strong{font-size:1.45rem}
.orthography-contrasts strong{font-size:1.3rem}
.orthography-practice{margin:1.3rem 0;padding:1.1rem 1.2rem;border:2px solid var(--night);background:#fff8dd}
.orthography-practice>p{margin:0 0 .7rem}
.orthography-practice details{border-top:1px solid var(--line);padding-top:.65rem}
.orthography-practice summary{width:max-content;max-width:100%;min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--coral-dark);font-weight:850;text-decoration:underline;text-underline-offset:3px}
.orthography-practice details p{margin:.5rem 0 0}
.orthography-credit{margin-top:2rem!important;font-size:.9rem;color:var(--muted)}
.orthography-guide :focus-visible{outline:3px solid var(--coral-dark);outline-offset:3px}
@media(max-width:740px){.orthography-stress,.orthography-commas,.orthography-signs{grid-template-columns:1fr}}
@media(max-width:550px){.orthography-figure{padding:.85rem}.orthography-contrasts,.orthography-final{grid-template-columns:1fr}.orthography-practice{padding:1rem}}
