/* Scoped additions to the current production article layout. */
.pack-review{background:#183d69;color:#fff;padding:8px 5%;font:500 12px/1.5 Manrope,sans-serif;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.pack-review a{text-decoration:underline;text-underline-offset:3px}
.ar-head .ar-author{border:1px solid #b7cbdc;background:#eaf1f7;border-radius:14px;padding:18px;display:flex;gap:16px;align-items:center;margin-top:24px}.ar-head .ar-author img{width:64px;height:64px;min-width:64px;object-fit:cover;object-position:50% 20%;border-radius:50%}.ar-author a{text-decoration:underline}.ar-head .ar-author p{margin:0!important;font:500 14px/1.65 Manrope,sans-serif!important}.ar-author-post{display:block;font-size:12px}.ar-head .ar-author .ar-author-role{font-size:12px!important;margin-top:6px!important}
.ar-body p,.ar-body .editorial{font:400 18px/1.75 Manrope,sans-serif!important}.ar-body p a:not(.pill){text-decoration:underline;text-underline-offset:3px}.ar-section{scroll-margin-top:120px}.ar-figure{background:#f6f5ef}.figure-open{display:block;width:100%;position:relative;padding:0;background:#f6f5ef;border-radius:14px;overflow:hidden;cursor:zoom-in}.figure-open img{width:100%;height:auto}.figure-plus{position:absolute;right:12px;top:12px;background:#f6f5ef;color:#183d69;border:1.5px solid #183d69;border-radius:50%;width:30px;height:30px;font:500 26px/26px Manrope;box-shadow:0 2px 6px #0001}.lab-overlay{position:absolute;inset:0;pointer-events:none}.lab-label{position:absolute;left:var(--x);top:var(--y);font:600 13px/1.4 Manrope,sans-serif;color:#183d69}.lab-desktop{background:#f6f5efed;border:1px solid #cad4dc;border-radius:6px;padding:4px 7px;white-space:nowrap}.lab-number{display:none}.lab-legend{display:none}.fig-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:center;font:600 16px/1.5 Manrope;margin:0 0 8px}.ar-figure figcaption{font:400 14px/1.65 Manrope,sans-serif!important;max-width:none!important;margin-top:12px!important}.pack-simulator{margin:24px 0}.pack-simulator .compare{width:100%;max-width:none;padding:0;background:transparent;border:0}.pack-simulator figcaption{padding:12px 0;font:400 14px/1.65 Manrope}.pack-video{margin:28px 0;padding:22px;border:1px solid #c7d4df;border-radius:16px;background:#eaf1f7}.pack-video h3{margin-bottom:14px}.pack-video .yt-stage{aspect-ratio:16/9}.pack-video .yt-facade{width:100%;height:100%;padding:0;border-radius:12px;overflow:hidden;display:block;background:#183d69}.pack-video .yt-thumb{display:block;width:100%;height:100%;position:relative}.pack-video .yt-thumb img{width:100%;height:100%;object-fit:cover}.pack-video .yt-name{display:none}.pack-video .pill{margin-top:16px}.pack-links{display:flex;flex-wrap:wrap;gap:12px}.ar-related{margin:28px 0}.ar-related h3{margin-bottom:15px}.ar-references{overflow-wrap:anywhere}.ar-body #urgent{background:#eaf1f7;border:1px solid #b7cbdc;padding:24px;border-radius:16px}.ar-body #urgent h2{margin-top:0}
#figure-viewer{border:1px solid #b7cbdc;border-radius:16px;background:#f6f5ef;color:#183d69;width:min(1280px,96vw);max-width:96vw;max-height:94svh;padding:16px}#figure-viewer::backdrop{background:#10263bc9}.viewer-close{display:block;margin:0 0 12px auto;padding:10px 18px;border-radius:30px;background:#183d69;color:white;font-weight:600}.viewer-content figure{margin:0}.viewer-content .figure-open{pointer-events:none;cursor:default}.viewer-content .figure-plus{display:none}.viewer-content img{max-height:72svh;object-fit:contain}.viewer-content .lab-overlay{display:none}.viewer-content .lab-legend{display:flex;flex-wrap:wrap;gap:12px;font:500 14px/1.5 Manrope;margin-top:8px}.viewer-content .fig-panels{font-size:18px}
@media(max-width:700px){.lab-desktop{display:none}.lab-number{display:grid;place-items:center;background:#f6f5ef;border:1px solid #183d69;width:23px;height:23px;border-radius:50%;font-size:12px}.lab-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font:500 12px/1.5 Manrope;margin-top:10px}.fig-panels{font-size:13px;gap:8px}.ar-head .ar-author{padding:14px;gap:12px}.ar-body #urgent{padding:20px}.pack-video{padding:16px}.ar-body p,.ar-body .editorial{font-size:18px!important}.figure-plus{width:26px;height:26px;line-height:23px;font-size:22px;right:8px;top:8px}}
/* Keep the opening image beside the answer and byline on wide screens. */
@media(min-width:1060px){html body main .ar-head{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:36px;align-items:center;min-height:0!important}html body main .ar-head>.ar-figure{margin:0!important}html body main .ar-head-inner{max-width:none}html body main .ar-head h1{font-size:42px!important}}
@media(max-width:1059px){html body main .ar-head>.ar-figure{max-width:680px;margin:24px auto 0}}
/* Review captures and local reading stay steady after scrolling. */
html body .ar-section,html body .ar-section>*{opacity:1!important;transform:none!important}
html body .ar-references a{display:inline!important;text-decoration:underline!important;padding:0!important;border:0!important}html body .ar-references a::after{display:none!important}html body .ar-references a .aes-link-label{display:inline!important}html body .ar-references .aes-arrow{display:none!important}
#figure-viewer .viewer-content .figure-open{max-width:1080px;margin:auto}#figure-viewer .viewer-content img{max-height:none;height:auto}#figure-viewer .viewer-content .lab-overlay{display:block}#figure-viewer .viewer-content .lab-legend{display:none}
@media(max-width:700px){#figure-viewer .viewer-content .lab-legend{display:flex}}
/* Subtle vector outlines on the selected collagen panels. */
.figure-detail{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.figure-detail circle{fill:none;stroke:#68747b;stroke-width:3.8;stroke-opacity:.38}
/* Bibliographic titles flow as text; do not split punctuation into flex items. */
html body #main #references a,html body #main #references .aes-arrow-label,html body #main #references .aes-link-label{display:inline!important;text-decoration:underline!important}
html body #main #references .aes-arrow{display:none!important}
