/* Bridge the original pilot helpers to the shared blue editorial presentation. */
.adj-editorial .snet-content{--snet-ink:#17324d;--snet-muted:#526579;--snet-accent:#1967ab;--snet-line:#d6e1ea}
.adj-editorial .cp-article .snet-example{background:#edf5fc;border:0;border-block:1px solid #d6e1ea;border-radius:0;padding:24px;margin:24px 0}
.adj-editorial .cp-article .snet-note{border-radius:0;color:#17324d}
.adj-editorial .cp-article .snet-activity{border-radius:0}
.adj-editorial .cp-article .snet-word{border-radius:0;color:#17324d;text-decoration-thickness:2px}
.adj-editorial .cp-article .snet-word--noun{background:#e3f0fb;text-decoration-color:#1967ab;text-decoration-style:solid}
.adj-editorial .cp-article .snet-word--adjective{background:#fff0bc;text-decoration-color:#855b0b;text-decoration-style:dotted}
.adj-editorial .cp-article .snet-word--verb{background:#eee7fa;text-decoration-color:#68449c;text-decoration-style:double}
.adj-editorial .cp-article .adj-legend{font-size:16px;line-height:1.8;color:#526579}
.adj-editorial .cp-article .adj-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0 32px}
.adj-editorial .cp-article .adj-table-scroll table{margin:0;table-layout:auto;min-width:32rem}
.adj-editorial .cp-article .adj-table-scroll:focus-visible{outline:3px solid #12548e;outline-offset:3px}
.adj-editorial .cp-article :is(.cp-editorial-link,.cp-related-card){text-decoration:none}
.adj-editorial .cp-article :is(.cp-editorial-link,.cp-related-card) .cp-link-title{text-decoration:underline;text-underline-offset:3px}
.adj-editorial .cp-article :is(a,summary):focus-visible{outline:3px solid #12548e;outline-offset:3px}
.adj-editorial .entry-content .adj-legacy-content .sn-index28-links{list-style:none!important}
@media(max-width:600px){.adj-editorial .cp-article .snet-example{padding:16px}.adj-editorial .cp-article .snet-sentence{font-size:22px}}

/* Demostrativos use the same ochre and dotted underline as the shared grammar marks. */
.adj-editorial .cp-article .snet-word--exclamative,.adj-editorial .cp-article .snet-word--interrogative,.adj-editorial .cp-article .snet-word--numeral,.adj-editorial .cp-article .snet-word--indefinite,.adj-editorial .cp-article .snet-word--possessive,.adj-editorial .cp-article .snet-word--demonstrative,.adj-editorial .cp-article .oc-q,.adj-editorial .cp-article .oc-i,.adj-editorial .cp-article .oc-p,.adj-editorial .cp-article .oc-d{background:#fff0bc;color:#17324d;text-decoration-line:underline;text-decoration-color:#855b0b;text-decoration-style:dotted;text-decoration-thickness:2px;text-underline-offset:.12em}
.adj-editorial .cp-article [data-pair]>.adj-comparison-context{grid-column:1/-1;margin:0}
:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) [id]{scroll-margin-top:24px}
:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .adj-guide-alias{display:block;height:0;margin:0;padding:0}
:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .adj-guide-sentences{list-style:none;margin:0;padding:0}
:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .adj-guide-sentences>li{padding:24px 0;border-bottom:1px solid #d6e1ea}
:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .adj-guide-sentences .snet-sentence{font-size:22px;line-height:1.7;margin:8px 0 14px}
:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .adj-guide-sentences .snet-caption{font-size:15px;color:#526579;margin:0}
:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .adj-guide-sentences .snet-note{margin:12px 0}
:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .adj-guide-practice{min-width:0}
:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .adj-guide-practice>div{margin-top:20px}
@media(max-width:700px){:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .adj-guide-sentences .snet-sentence{font-size:20px}}
@media print{:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .snet-actions,:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) .cp-tools{display:none!important}}

:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) #adj40-formas th[scope="row"],:is(.adj-demostrativos,.adj-posesivos,.adj-indefinidos,.adj-numerales,.adj-ordinales,.adj-especificativos,.adj-interrogativos,.adj-exclamativos) #adj40-formas thead th:first-child{white-space:nowrap;word-break:normal;overflow-wrap:normal}

/* Keep family names readable in the two reviewed indefinite tables. */
.adj-indefinidos :is(#tabla-indefinidos,#tabla-complementaria) th[scope="row"],.adj-indefinidos :is(#tabla-indefinidos,#tabla-complementaria) thead th:first-child{white-space:nowrap;word-break:normal;overflow-wrap:normal}

/* Group headings keep the list number alongside the sentence. */
.adj-editorial .oc-examples>li:has(>.oc-group-heading){list-style-type:none}
.adj-editorial .oc-examples>li:has(>.oc-group-heading)>.cp-sentence{position:relative}
.adj-editorial .oc-examples>li:has(>.oc-group-heading)>.cp-sentence::before{content:counter(list-item) ". ";position:absolute;right:100%;font-size:15px;font-weight:650;color:var(--cp-muted);white-space:pre;line-height:inherit}

/* Keep each reviewed comparison context separate from its sentence. */
.adj-especificativos #adj20-comparison [data-pair] p,.adj-especificativos #adj20-comparison [data-static-comparison]>p{white-space:pre-line}

/* Paired collections keep both contexts together; ordinary collections are unchanged. */
.adj-editorial .cp-article.oc-paired .oc-pair-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.adj-editorial .cp-article.oc-paired .oc-pair-side{min-width:0}
.adj-editorial .cp-article.oc-paired .oc-pair-context{font-size:16px;line-height:1.8;color:var(--cp-muted)}
.adj-editorial .cp-article.oc-paired .oc-pair-title{margin:0 0 16px}
.adj-editorial .cp-article.oc-paired .oc-side-label{font-size:16px}
.adj-editorial .cp-article.oc-paired [data-explain]>p{white-space:pre-line}
@media(max-width:800px){.adj-editorial .cp-article.oc-paired .oc-pair-sides{grid-template-columns:minmax(0,1fr);gap:12px}}

.adj-editorial .cp-article.oc-paired .oc-examples{list-style:none;padding-left:0}
