/* Editorial additions use the approved typography, colours and existing controls. */
.editorial-v17-24{scroll-margin-top:125px}.editorial-intro{max-width:76ch;line-height:1.65}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.editorial-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-card{border:1px solid #d8e4e5;border-radius:18px;background:#fff;padding:23px;min-width:0}.editorial-card h3{font-size:1.35rem;line-height:1.3;margin:0 0 12px;color:#0d3048}.editorial-card p{line-height:1.65}.editorial-meta{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:.88rem;color:#49636a;margin:15px 0}.editorial-meta span{max-width:100%}.editorial-details{border-top:1px solid #d8e4e5;margin:12px 0}.editorial-details summary{min-height:44px;display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:600;line-height:1.45;padding:10px 0}.editorial-details summary::before{content:'+';color:#16666c}.editorial-details[open] summary::before{content:'−'}.editorial-details ul{padding-left:21px;line-height:1.6}.editorial-details li{margin:8px 0}.editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 0}.editorial-actions>a,.editorial-actions>button{min-height:44px}.editorial-note{font-size:.93rem;line-height:1.65;max-width:85ch}.editorial-exclusion{font-weight:600}.editorial-places{font-size:.9rem;color:#49636a}.editorial-related{border-top:1px solid #d8e4e5;padding-top:16px}#agency-fields[hidden],#detail-cart[hidden]{display:none!important}#agency-fields{border:1px solid #d8e4e5;border-radius:12px;padding:15px}#agency-fields input{min-height:44px}.trade-brief label{min-width:0}.trade-brief input{max-width:100%}
@media(max-width:760px){.editorial-grid,.editorial-grid-compact{grid-template-columns:1fr;gap:18px}.editorial-card{padding:20px}.editorial-card h3{font-size:1.25rem}.editorial-actions .btn{width:100%;justify-content:center}.editorial-v17-24{scroll-margin-top:108px}}
