.arp-caged-reference{margin-top:28px;padding:22px;border:1px solid #294c3a;border-radius:17px;background:linear-gradient(145deg,#08130f,#030806);color:#f4fff8}.arp-caged-reference>header>span{color:#62f3a5;font-size:.72rem;font-weight:950;letter-spacing:.12em}.arp-caged-reference>header h3{margin:7px 0;font-size:clamp(1.45rem,3vw,2rem)}.arp-caged-reference>header p{max-width:820px;margin:0;color:#b4c9be;line-height:1.55}.arp-caged-reference details{margin-top:16px;border:1px solid #284c3a;border-radius:13px;background:#07100d;overflow:hidden}.arp-caged-reference summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.arp-caged-reference summary::-webkit-details-marker{display:none}.arp-caged-reference summary::after{content:'▾';color:#5ff0a2;font-size:1.15rem;transition:transform .18s}.arp-caged-reference details[open] summary::after{transform:rotate(180deg)}.arp-caged-reference summary span{font-weight:950}.arp-caged-reference summary small{margin-left:auto;color:#9db2a7}.arp-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 14px 14px}.arp-reference-grid figure{min-width:0;margin:0;padding:10px;border:1px solid #cad7d0;border-radius:11px;background:#fff;color:#14271d}.arp-reference-grid figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 8px}.arp-reference-grid figcaption strong{color:#173326}.arp-reference-grid figcaption span{color:#597066;font-size:.78rem;font-weight:800}.arp-reference-grid img{display:block;width:100%;height:auto;border-radius:7px;background:#fff}.arp-reference-note{margin:0 14px 16px;padding:12px 14px;border-left:3px solid #59eda0;background:#0b1a14;color:#bfd1c7;line-height:1.5}.arp-caged-reference>footer{margin-top:12px;color:#8fa69a;font-size:.78rem;text-align:right}@media(max-width:1050px){.arp-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.arp-caged-reference{padding:15px}.arp-caged-reference summary{align-items:flex-start;flex-wrap:wrap;padding:14px}.arp-caged-reference summary small{order:3;width:100%;margin:0}.arp-reference-grid{grid-template-columns:1fr;padding:0 10px 10px}.arp-reference-grid figure{padding:9px}.arp-reference-grid figcaption{font-size:.94rem}.arp-reference-grid img{width:min(100%,460px);margin:auto}.arp-caged-reference>footer{text-align:left}}
