/* Scoped environmental document presentation. */
#documents[data-aic-documents] { background:linear-gradient(145deg,#edf3fa,#e1eaf5); }
#documents[data-aic-documents] .aic-section-head { max-width:none; }
#documents[data-aic-documents] .aic-section-head h2 { max-width:none; font-size:clamp(24px,2.65vw,46px); line-height:1.4; letter-spacing:.01em; color:#142943; }
#documents[data-aic-documents] .aic-section-head p { color:#475e78; }
#documents[data-aic-documents] .aic-benefit-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
#documents[data-aic-documents] .aic-benefit-grid article { position:relative; overflow:hidden; padding:30px; border:1px solid #365373; border-top:3px solid #c8a24b; border-radius:14px; background:linear-gradient(125deg,#132941,#23476c); box-shadow:0 8px 24px #13294116; }
#documents[data-aic-documents] .aic-benefit-grid article:nth-child(3n+2) { background:linear-gradient(125deg,#193850,#285770); }
#documents[data-aic-documents] .aic-benefit-grid h3 { color:#fff; margin:0 0 14px; padding-right:35px; font-size:22px; overflow-wrap:anywhere; }
#documents[data-aic-documents] .aic-benefit-grid p { color:#dce8f4; margin:0; line-height:1.8; }
#documents[data-aic-documents] .aic-doc-number { position:absolute; right:20px; top:22px; color:#d8bb77; font-size:15px; letter-spacing:.1em; }
#documents[data-aic-documents] .aic-doc-scope { margin-top:32px; padding:28px 32px; border-left:4px solid #b28b36; border-radius:8px; background:#dae5f2; }
#documents[data-aic-documents] .aic-doc-scope h3 { margin:8px 0 12px; color:#162d48; font-size:23px; }
#documents[data-aic-documents] .aic-doc-scope p { color:#304a65; line-height:1.9; margin:0; }
#documents[data-aic-documents] .aic-doc-scope .aic-kicker { color:#795a17; }
@media(min-width:1024px) { #documents[data-aic-documents] .aic-section-head h2 { white-space:nowrap; } }
@media(max-width:900px) { #documents[data-aic-documents] .aic-benefit-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { #documents[data-aic-documents] .aic-benefit-grid { grid-template-columns:minmax(0,1fr); } #documents[data-aic-documents] .aic-doc-scope { padding:24px; } }
