/* V52: compact sector cards hold integration and municipal details. */
.sector-strategy-grid{align-items:start!important}.sector-card{scroll-margin-top:110px}.sector-card:has(.sector-details[open]){border-color:#ef965b;box-shadow:0 12px 30px #17354b0d}.sector-card:has(.sector-details[open]):hover{transform:none}
.sector-details{position:relative;z-index:2;margin-top:18px;border-top:1px solid #e2e9ef;padding-top:14px;scroll-margin-top:110px;min-width:0}
.sector-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #e2e8ed;border-radius:8px;background:#f7f9fb;cursor:pointer;color:#355269;font:700 12px/1.5 Manrope,Arial,sans-serif}.sector-details summary::-webkit-details-marker{display:none}.sector-details summary:hover{border-color:#ed9b65;background:#fff7ef;color:#9b450f}.sector-details summary:focus-visible,.sector-detail-body a:focus-visible{outline:3px solid #ff8d43;outline-offset:3px}.sector-details[open] summary{border-color:#ef965b;background:#fff3e8;color:#a1450b}
.sector-detail-open{display:none}.sector-details[open] .sector-detail-open{display:inline}.sector-details[open] .sector-detail-closed{display:none}.sector-detail-sign:before{content:'+';font-size:21px;font-weight:500}.sector-details[open] .sector-detail-sign:before{content:'−'}
.sector-detail-body{padding:20px 0 2px;color:#607588;overflow-wrap:anywhere}.sector-detail-body h4{font:700 14px/1.45 Manrope,Arial,sans-serif;color:#233e55;margin:0 0 10px;letter-spacing:-.01em}.sector-detail-body h4:not(:first-child){margin-top:24px}.sector-card .sector-detail-body p{font:400 12px/1.75 Manrope,Arial,sans-serif!important;margin:0 0 14px!important;flex:initial!important;color:#607588}
.sector-detail-body ul,.sector-detail-body ol{margin:0 0 16px;padding-left:18px;font:400 12px/1.75 Manrope,Arial,sans-serif;color:#607588}.sector-detail-body li+li{margin-top:10px}.sector-detail-body ol b,.sector-detail-proof b{display:block;font-weight:700;color:#314e66}.sector-detail-body ol span,.sector-detail-proof span{display:block;margin-top:3px}.sector-detail-proof{list-style:none;padding:0!important}.sector-detail-proof li{padding:12px;border:1px solid #e1e8ee;border-radius:8px;background:#f8fafc}
.sector-detail-body a{display:inline-flex;align-items:center;min-height:44px;font:700 12px/1.5 Manrope,Arial,sans-serif;color:#a74910;text-decoration:none;border-bottom:1px solid #e7b394;padding:6px 0}.sector-detail-body a:hover{color:#d35400}.sector-card .sector-detail-body .sector-detail-note{font-size:10px!important;color:#7c8d9a;padding-left:10px;border-left:2px solid #d9e3eb}
@media(max-width:780px){.sector-details{margin-top:14px;scroll-margin-top:100px}.sector-detail-body h4{font-size:14px}.sector-card .sector-detail-body p,.sector-detail-body ul,.sector-detail-body ol{font-size:13px!important}.sector-details summary{min-height:48px}}
