/* V11: direct visual evidence corrections; V10 editorial geometry remains the base. */
.compliance-design-r42 .atlas-v10-framework-trigger {grid-template-columns:29px minmax(215px,1.02fr) minmax(0,1.16fr) 75px 28px!important;min-height:105px;padding:18px 0!important}
.compliance-design-r42 .atlas-v10-abstract.atlas-v11-summary{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;max-width:74ch;font-size:13.7px;line-height:1.55;overflow-wrap:break-word}
.compliance-design-r42 .atlas-v11-explore{align-self:center;text-align:right;color:#38634a;font:570 12px/1.35 var(--font-sans)}
.compliance-design-r42 .atlas-v10-framework-trigger:hover .atlas-v11-explore{text-decoration:underline;text-underline-offset:3px}
.compliance-design-r42 .atlas-v10-framework-detail .atlas-v11-context-qualification{max-width:81ch;margin:0 0 20px;padding:12px 17px;border-left:2px solid #97b3a1;background:#eaf0e8;color:#405d4b;font:450 13px/1.65 var(--font-sans)}
.compliance-design-r42 .atlas-v10-framework-stats>.atlas-v10-detail-label{letter-spacing:0;line-height:1.5}
.compliance-design-r42 .atlas-v10-framework-stats strong{font-variant-numeric:tabular-nums}
.compliance-design-r42 .atlas-v11-jump{display:flex;align-items:center;gap:15px 22px;flex-wrap:wrap;padding:15px 0 16px;border-top:1px solid #d4ddd5;border-bottom:1px solid #d4ddd5;margin:18px 0 10px}
.compliance-design-r42 .atlas-v11-jump>span{font:580 12px/1.4 var(--font-sans);color:#3d5a49}
.compliance-design-r42 .atlas-v11-subjects{display:flex;flex-wrap:wrap;gap:5px 7px;flex:1;min-width:0}
.compliance-design-r42 .atlas-v11-subjects button{font:520 12px/1.2 var(--font-sans);color:#3c5e48;border:1px solid transparent;border-radius:3px;background:transparent;padding:8px 11px;cursor:pointer;white-space:nowrap}
.compliance-design-r42 .atlas-v11-subjects button:hover,.compliance-design-r42 .atlas-v11-subjects button:focus-visible{background:#dfe8de;border-color:#a4b9a9}
.compliance-design-r42 .atlas-v11-subjects button.is-active{color:#163828;background:#dfebe0;border-color:#92b49e;font-weight:630}
.compliance-design-r42 .atlas-v11-atlas-link{font:590 12px/1.3 var(--font-sans);white-space:nowrap;text-decoration:underline;text-underline-offset:4px;color:#27563d}
.compliance-design-r42 .atlas-v11-subjects button:focus-visible,.compliance-design-r42 .atlas-v11-atlas-link:focus-visible{outline:2px solid #357654;outline-offset:3px}
@media(max-width:1000px){.compliance-design-r42 .atlas-v10-framework-trigger{grid-template-columns:24px minmax(165px,1fr) minmax(0,1fr) 65px 26px!important}.compliance-design-r42 .atlas-v10-abstract.atlas-v11-summary{display:block!important}}
@media(max-width:760px){
 .compliance-design-r42 .atlas-v10-framework-trigger{grid-template-columns:24px minmax(0,1fr) 28px!important;row-gap:7px!important;padding:17px 0 19px!important}
 .compliance-design-r42 .atlas-v10-abstract.atlas-v11-summary{grid-column:2/-1;grid-row:2;margin:3px 0 0;max-width:100%;font-size:13.2px;line-height:1.55}
 .compliance-design-r42 .atlas-v11-explore{grid-column:2;grid-row:3;justify-self:start;margin-top:3px;text-align:left}
 .compliance-design-r42 .atlas-v10-expander{grid-row:1;grid-column:3}
 .compliance-design-r42 .atlas-v11-jump{align-items:stretch;gap:10px;margin-top:14px}
 .compliance-design-r42 .atlas-v11-jump>span{width:100%}
 .compliance-design-r42 .atlas-v11-subjects{flex-basis:100%}
 .compliance-design-r42 .atlas-v11-atlas-link{padding:8px 0}
}
@media(max-width:360px){.compliance-design-r42 .atlas-v10-framework-trigger{grid-template-columns:20px minmax(0,1fr) 26px!important}}
@media(prefers-reduced-motion:reduce){.compliance-design-r42 .atlas-v11-subjects button{transition:none!important}}
