/* AIFormNote V48 — evidence & methodology section only. */
.aif-science{position:relative;overflow:hidden}
.aif-science:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 5%,rgba(34,214,179,.08),transparent 30%),radial-gradient(circle at 90% 20%,rgba(74,144,226,.07),transparent 32%)}
.aif-science>.container{position:relative;z-index:1}
.aif-science .science-intro{max-width:840px}
.aif-science .science-intro p{max-width:820px}
.science-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}
.science-card{min-height:230px;padding:24px;border:1px solid rgba(145,165,192,.16);border-radius:22px;background:linear-gradient(180deg,rgba(15,31,51,.92),rgba(10,24,41,.88));box-shadow:0 16px 44px rgba(0,0,0,.12)}
.science-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.science-card h3{margin:0;font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.02em;color:#f2f6fa}
.science-card p{margin:0 0 12px;color:#9eb0c3;font-size:14px}
.science-card ul{margin:0;padding-left:19px;color:#c9d4df;font-size:13px;line-height:1.65}
.science-card li+li{margin-top:5px}
.science-chip{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;border:1px solid rgba(34,214,179,.22);background:rgba(34,214,179,.08);color:#53dfc4;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.science-chip.heuristic{border-color:rgba(244,180,83,.22);background:rgba(244,180,83,.07);color:#f0bd68}
.science-method{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.science-method article{padding:22px;border:1px solid rgba(145,165,192,.14);border-radius:20px;background:#0a1728}
.science-method h3{margin:0 0 9px;font-family:Manrope,sans-serif;font-size:17px;color:#eef4f9}
.science-method p,.science-method li{color:#9eafc1;font-size:13px}
.science-method ul{margin:0;padding-left:18px}
.science-details{margin-top:16px;border:1px solid rgba(145,165,192,.15);border-radius:20px;background:#091625;overflow:hidden}
.science-details summary{cursor:pointer;list-style:none;padding:18px 20px;color:#edf3f8;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.science-details summary::-webkit-details-marker{display:none}
.science-details summary:after{content:"+";flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:rgba(34,214,179,.09);color:#53dfc4;font-size:17px}
.science-details[open] summary:after{content:"−"}
.science-details-body{padding:0 20px 20px;border-top:1px solid rgba(145,165,192,.12)}
.science-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.science-rule{padding:16px;border-radius:15px;background:rgba(255,255,255,.025);border:1px solid rgba(145,165,192,.1)}
.science-rule b{display:block;margin-bottom:6px;color:#eaf2f8;font-size:13px}
.science-rule p,.science-rule li{color:#9cafc0;font-size:12px;line-height:1.65}
.science-rule p{margin:0}.science-rule ul{margin:0;padding-left:17px}
.science-sources{margin-top:16px;padding:22px;border:1px solid rgba(34,214,179,.15);border-radius:20px;background:linear-gradient(145deg,rgba(34,214,179,.055),rgba(10,23,40,.92))}
.science-sources h3{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:18px;color:#eef5f8}
.science-sources>p{margin:0 0 15px;color:#93a6ba;font-size:13px}
.science-ref-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;list-style:none}
.science-ref-list li{position:relative;padding-left:17px;color:#91a5b8;font-size:12px;line-height:1.55}
.science-ref-list li:before{content:"↗";position:absolute;left:0;top:0;color:#53dfc4}
.science-ref-list a{color:#b9c9d7;text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}
.science-ref-list a:hover{color:#53dfc4;text-decoration:underline}
.science-note{margin:16px 2px 0;color:#778b9f;font-size:11px;line-height:1.6}
@media(max-width:760px){.science-grid,.science-method,.science-rule-grid,.science-ref-list{grid-template-columns:1fr}.science-card{min-height:0;padding:20px}.science-card-head{align-items:flex-start}.science-sources{padding:19px}.aif-science .section-head{margin-bottom:26px}}
