.abep-ia-portal .abep-ia-case-detail-hero{gap:0;padding:14px 18px}
.abep-ia-portal .abep-ia-case-detail-hero>div{padding:6px 16px}
.abep-ia-portal .abep-ia-case-detail-tags{gap:6px;flex:1 1 280px}
.abep-ia-portal .abep-ia-case-detail-tags span{font-size:.875rem;line-height:1.3;max-width:100%;overflow-wrap:anywhere}
.abep-ia-portal .abep-ia-case-detail-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(240px,290px);gap:18px}
.abep-ia-portal .abep-ia-case-detail-card{font-size:1rem;line-height:1.5;padding:16px;align-self:start}
.abep-ia-portal .abep-ia-case-detail-card h3{font-size:1.125rem;line-height:1.3}
.abep-ia-portal .abep-ia-case-detail-section>h2{font-size:1.5rem;line-height:1.25}
.abep-ia-portal .abep-ia-case-detail-aside dl>div.abep-ia-case-detail-row{display:flex;gap:10px;align-items:flex-start;padding:9px 0}
.abep-ia-portal .abep-ia-case-detail-row>.abep-ia-icon{width:19px;height:19px;flex:none;margin-top:3px;color:#075a9d}
.abep-ia-portal .abep-ia-case-detail-row>div{min-width:0}
.abep-ia-portal .abep-ia-case-detail-aside dd{font-size:.9375rem;line-height:1.4}
.abep-ia-portal .abep-ia-case-detail-aside details summary{cursor:pointer;color:#075a9d;text-decoration:underline;line-height:1.4}
.abep-ia-portal .abep-ia-case-detail-aside details div{font-weight:400;margin-top:8px;overflow-wrap:anywhere}
.abep-ia-portal .abep-ia-case-detail-source{display:block;margin:14px;padding:10px;border:1px solid #075a9d;border-radius:8px;color:#075a9d;text-align:center;font-size:.875rem;font-weight:700;text-decoration:none}
.abep-ia-portal .abep-ia-case-detail-source:focus-visible,.abep-ia-portal .abep-ia-case-detail-aside summary:focus-visible{outline:3px solid #075a9d;outline-offset:2px}
@media(max-width:1100px){.abep-ia-portal .abep-ia-case-detail-layout{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:720px){.abep-ia-portal .abep-ia-case-detail-layout{grid-template-columns:1fr}.abep-ia-portal .abep-ia-case-detail-hero>div{padding:6px}.abep-ia-portal .abep-ia-case-detail-tags{flex-basis:100%}}
