.editorial-note{box-sizing:border-box;margin:1.5rem 0;padding:1.25rem 1.5rem;max-width:100%;border:0;border-radius:12px;background:var(--canvas);color:var(--ink);text-align:center;overflow-wrap:anywhere}.editorial-note h2{margin:0 0 .65rem;color:var(--ink);font-size:1.1rem;font-weight:700;line-height:1.4}.editorial-note p{max-width:88ch;margin:0 auto;font-size:1rem;line-height:1.8}.job-detail .editorial-note{text-align:left}.job-detail .editorial-note p{margin-left:0}@media(max-width:600px){.editorial-note{padding:1rem;margin:1rem 0}.editorial-note h2{font-size:1rem}.editorial-note p{font-size:.95rem;line-height:1.7}}

/* Editorial cards share one accessible disclosure pattern across the portal. */
.editorial-note.editorial-disclosure-card{box-sizing:border-box;min-width:0;max-width:100%;margin:16px 0;padding:0 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow-sm);color:var(--ink);text-align:left}
.editorial-disclosure-card>details{display:block;margin:0;padding:0}
.editorial-disclosure-card>details>summary,.job-listing .editorial-disclosure-card>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;margin:0;padding:14px 0;list-style:none;cursor:pointer;color:var(--ink);font-size:inherit;font-weight:inherit}
.editorial-disclosure-card>details>summary::-webkit-details-marker{display:none}
.editorial-disclosure-card>details>summary::marker{content:""}
.editorial-disclosure-card>details>summary::after{content:"";display:block;flex:0 0 8px;width:8px;height:8px;margin:0 3px 4px 0;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .15s}
.editorial-disclosure-card>details[open]>summary::after{margin-bottom:0;transform:rotate(225deg)}
.editorial-disclosure-card>details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}
.editorial-disclosure-card>details>summary>h2{display:flex;align-items:center;gap:9px;flex:1;min-width:0;margin:0;padding:0;color:var(--ink);font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0}
.editorial-disclosure-card>details>summary>h2::before{content:"";display:block;flex:0 0 3px;width:3px;height:20px;border-radius:2px;background:var(--blue)}
.editorial-disclosure-card .editorial-disclosure-body{padding:13px 0 18px;border-top:1px solid var(--line)}
.editorial-disclosure-card .editorial-disclosure-body>p{max-width:none;margin:0;color:var(--muted);font-size:14px;line-height:1.65}
.editorial-disclosure-card .translation-note{display:block;margin-top:8px}
.listing-editorial-cards{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.listing-editorial-cards:empty{display:none}
.listing-editorial-cards>.editorial-disclosure-card{margin:0}
.listing-editorial-cards>.editorial-disclosure-card:only-child{grid-column:1/-1}
@media(max-width:700px){.listing-editorial-cards{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0}.editorial-note.editorial-disclosure-card{padding:0 14px}.editorial-disclosure-card>details>summary>h2{font-size:15px}.editorial-disclosure-card .editorial-disclosure-body>p{font-size:13px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.editorial-disclosure-card>details>summary::after{transition:none}}
