/* P040: native, initially closed region groups using the established accordion style. */
#P040 .oc-condition-grid{align-items:start;gap:1rem}
#P040 details.oc-r315-condition-group{padding:0;margin:0;min-width:0}
#P040 details.oc-r315-condition-group>summary{box-sizing:border-box;min-height:5rem;padding:1rem 3rem 1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}
#P040 details.oc-r315-condition-group>summary h3{font-size:var(--oc-font-h4);margin:0;line-height:1.4}
#P040 details.oc-r315-condition-group>.accordion-body{padding:0 1.25rem 1.25rem}
#P040 details.oc-r315-condition-group .link-list{padding-left:1.25rem}
#P040 details.oc-r315-condition-group>summary:focus-visible{outline:0.15rem solid currentColor;outline-offset:0.15rem}
#P040 .page-hero .hero-image{align-self:start}
@media(max-width:48rem){#P040 .oc-condition-grid{grid-template-columns:minmax(0,1fr)}#P040 details.oc-r315-condition-group>summary{min-height:4.25rem}}
