.ie-scroll{overflow-x:auto;max-width:100%;border:1px solid rgba(145,184,212,.28);border-radius:12px;margin:1.5rem 0;-webkit-overflow-scrolling:touch}.ie-table{border-collapse:collapse;min-width:740px;width:100%;font-size:.91rem}.ie-table th,.ie-table td{text-align:left;vertical-align:top;padding:.85rem 1rem;border-bottom:1px solid rgba(145,184,212,.2)}.ie-table thead{background:rgba(50,75,116,.4)}.ie-figure{margin:2.1rem 0}.ie-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:15px;border:1px solid rgba(145,184,212,.28);background:#0c1e2f}.ie-figure figcaption{margin-top:.7rem;color:#b6cada;line-height:1.6;font-size:.88rem}.ie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ie-grid article{background:rgba(17,36,54,.78);border:1px solid rgba(145,184,212,.24);border-radius:11px;padding:1rem;min-width:0}.ie-grid span{color:#97dced;font-size:.75rem;letter-spacing:.07em}.ie-grid h3{font-size:1.07rem;margin:.5rem 0}.ie-grid p{margin:.4rem 0 0}.ie-faq{display:grid;gap:.65rem}.ie-faq details{background:rgba(17,36,54,.78);border:1px solid rgba(145,184,212,.24);padding:1rem;border-radius:10px}.ie-faq summary{font-weight:650;cursor:pointer;line-height:1.5}.ie-faq p{margin:.65rem 0 0}.guide-prose section[id]{scroll-margin-top:95px}.ie-scroll:focus-visible,.ie-faq summary:focus-visible{outline:2px solid #96dbfa;outline-offset:3px}@media(max-width:700px){.ie-grid{grid-template-columns:1fr}.ie-table{font-size:.82rem}.ie-figure{margin:1.2rem 0}}
/* Preserve diagram legibility on narrow screens; tables remain swipeable. */
.ie-fullsize{display:inline-block;margin-left:.45rem;color:#9fe5ff;text-underline-offset:3px;font-weight:650}.ie-fullsize:focus-visible{outline:2px solid #9fe5ff;outline-offset:3px}.guide-reading,.guide-prose{min-width:0}@media(max-width:700px){.ie-figure{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ie-figure img{min-width:680px;max-width:none}.ie-figure figcaption{font-size:.85rem}.ie-fullsize{margin-left:0;display:block;margin-top:.45rem}}

/* Evidence-led guide: editorial accountability, citations and accessible data. */
.ie-definition{font-size:clamp(15px,1.25vw,17px)!important;line-height:1.8!important;color:#d7e5ee!important}.ie-evidence-note{margin-top:1rem!important}.ie-editorial-byline{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1.35rem;margin-top:1.4rem;padding:1rem 0;border-top:1px solid rgba(145,184,212,.22);border-bottom:1px solid rgba(145,184,212,.22);color:#aebdcb;font-size:.82rem;line-height:1.6}.ie-editorial-byline strong{color:#f3f7fc}.ie-editorial-byline a,.ie-source-note a{color:#9ee2fb;text-decoration:underline;text-underline-offset:3px}.ie-source-note{border-left:3px solid #6bcbdd;padding:.8rem 1rem;background:rgba(17,36,54,.55);font-size:.87rem;line-height:1.65}.ie-table a{color:#a5e1ff;text-decoration:underline;text-underline-offset:3px}.guide-prose .ie-source-note{max-width:100%}.ie-editorial-byline a:focus-visible,.ie-source-note a:focus-visible,.ie-table a:focus-visible{outline:2px solid #9ce6f8;outline-offset:3px}@media(max-width:700px){.ie-editorial-byline{gap:.25rem .95rem}.ie-scroll{scrollbar-width:thin}.ie-table{min-width:680px}}
