.record-content{padding:0 24px 24px}.record-content dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:8px 20px}.record-content dt{font-weight:600}.record-content dd{margin:0;overflow-wrap:anywhere}.source-record{margin-bottom:20px}.source-record .operator-card-main{padding:24px}.source-notice{padding:20px;border-left:3px solid var(--accent,#d46a39);background:#f3f0e9}.locale-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.locale-links details{position:relative}.locale-links details[open] .nav-dropdown{display:grid;min-width:240px;z-index:20}.research-checklist li{margin:20px 0}.source-records{display:grid;gap:16px}.source-status{font-size:14px}.source-record a{overflow-wrap:anywhere}@media(max-width:600px){.header-inner{flex-wrap:wrap;gap:16px;padding-block:18px}.record-content dl{grid-template-columns:1fr}.record-content dd{margin-bottom:12px}.locale-links{gap:12px}.operator-card-main{flex-wrap:wrap}}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:18px}.header-inner .locale-links{font-size:14px}.locale-links summary{cursor:pointer}.locale-links .nav-dropdown{max-height:65vh;overflow:auto}.research-checklist{padding-left:24px}
.operator-card .operator-logo:has(img){width:120px;height:56px;flex:0 0 120px;background:#fff;border:1px solid #e0e6e2;border-radius:10px;overflow:hidden;box-shadow:none}
.operator-card .operator-logo img{display:block;width:100%;height:100%;object-fit:contain}
.operator-title{min-width:0}.operator-title p{overflow-wrap:anywhere}.profile-evidence{line-height:1.75;margin-top:24px}
.source-record .operator-card-main{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center}
.source-record .operator-title{grid-column:2;margin:0;min-width:0}
.source-record .operator-title h2,.source-record .operator-title h3{margin:0;line-height:1.35;overflow-wrap:anywhere;font-size:1.2rem}
.source-record .operator-title p{margin:6px 0 0;font-size:14px;line-height:1.5}
@media(max-width:600px){.source-record .operator-card-main{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center}.operator-card .operator-logo:has(img){width:100px;height:48px;flex-basis:100px}.source-record .operator-title h3{font-size:1.15rem}.record-content{padding:0 20px 20px}}
