/* Scoped editorial additions. Existing navigation, forms and brand styles retained. */
.ed-crumb{display:flex;gap:.7rem;align-items:center;justify-content:center;flex-wrap:wrap;font-size:.8rem;margin-bottom:1.5rem}
.ed-crumb a{text-decoration:underline;text-underline-offset:3px}
.res-hero .ed-crumb a,.res-hero .ed-byline a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ed-byline{font-size:.8rem!important;margin-top:1.4rem!important;opacity:.85}
.ed-guide{padding:2rem 0 4rem}
.ed-article{max-width:920px;margin-inline:auto}
.ed-article h2{scroll-margin-top:110px}
.ed-answer{padding:1.6rem 1.8rem;background:#edf5f7;border-left:5px solid #ed692b;border-radius:0 16px 16px 0;margin:0 0 2rem}
.ed-answer>strong{display:block;font-size:1.15rem;color:#0b1068;margin-bottom:.6rem}
.ed-answer p:last-child{margin-bottom:0}
.ed-note{padding:1.4rem 1.7rem;border:1px solid #e8dbce;border-radius:16px;background:#fff8ef;margin:2rem 0}
.ed-note h3{margin-top:0}
.ed-table{max-width:100%;overflow-x:auto;margin:1.7rem 0;border-radius:12px;border:1px solid #dce5e9}
.ed-table table{margin:0!important;min-width:570px;width:100%;border-collapse:collapse;font-size:.91rem}
.ed-table th{background:#0b1068!important;color:#fff!important;text-align:left;padding:1rem!important}
.ed-table td{padding:1rem!important;vertical-align:top;border-bottom:1px solid #e2e9ed;line-height:1.7}
.ed-table tr:nth-child(even) td{background:#f4f7f8}
.ed-field-photo{display:grid;grid-template-columns:190px 1fr;gap:1.5rem;align-items:center;background:#f4f7f8;padding:1.4rem;border-radius:16px;margin:2rem 0}
.ed-field-photo img{width:190px;height:240px;object-fit:cover;border-radius:10px}
.ed-field-photo figcaption{font-size:.9rem;line-height:1.8}
.ed-field-photo figcaption a{display:block;margin-top:.75rem}
.ed-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1rem;margin-top:1.4rem}
.ed-link-list>a{display:block;padding:1.3rem;border:1px solid #dce5e9;border-radius:14px;background:#fff;text-decoration:none}
.ed-link-list strong{display:block;color:#0b1068;font-size:1rem}
.ed-link-list span{display:block;margin-top:.6rem;color:#465b65;font-size:.88rem;line-height:1.65}
.ed-link-list a:hover,.ed-link-list a:focus-visible{border-color:#d9531b;box-shadow:0 4px 18px #15374712}
.ed-related{background:#f5f8f9}
.ed-blog-new{background:#f5f8f9}
.ed-card-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ad4316}
.fq-cat-head h2{font-size:1.2rem;line-height:1.4;margin:0}
details.ed-fq>summary.q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;width:100%;font:inherit;text-align:left}
details.ed-fq>summary.q::-webkit-details-marker{display:none}
details.ed-fq>summary.q:focus-visible{outline:3px solid #dd682b;outline-offset:3px}
details.ed-fq>.a{display:block!important;height:auto!important;max-height:none!important;padding:0 1.5rem 1.5rem!important}
details.ed-fq:not([open])>.a{display:none!important}
details.ed-fq[open]>.q{color:#ad4316}
details.ed-fq[open]>.q>.ic{transform:rotate(45deg)}
.ed-fq[hidden],.fq-cat[hidden]{display:none!important}
.fq-cat{scroll-margin-top:110px}
.fq-cat-head{margin-top:1rem}
.fq-noresult[hidden]{display:none!important}
@media(max-width:680px){
 .ed-guide{padding:1.2rem 0 2.4rem}.ed-answer,.ed-note{padding:1.2rem}
 .ed-article h2{font-size:1.45rem;line-height:1.35}
 .ed-table table{font-size:.85rem}.ed-table th,.ed-table td{padding:.8rem!important}
 .ed-field-photo{grid-template-columns:1fr}.ed-field-photo img{width:100%;max-height:320px;height:auto;object-fit:contain}
 details.ed-fq>.a{padding:0 1.1rem 1.3rem!important}
 .fq-hero h1{font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.2}
}
