/* User-approved editorial reading layout, scoped to publication articles. */
.publication-author-link{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.publication-author-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
body.page-publication.reader-layout {
  --reader-ink:#111719; --reader-paper:#ecede7; --reader-muted:#a8b0b2;
  --reader-accent:#d76b61; --reader-line:#30393b;
  background:var(--reader-ink)!important;color:var(--reader-paper);
  padding-bottom:0!important;
}
body.reader-layout :is(.pub-context-rail,.pub-layout-aside,.pub-sticky-bar,.pub-sidebar-toggle,.pub-sidebar-overlay,.pub-sidebar-close,.reading-progress,.pub-inline-toc,.pub-context-toc) {display:none!important}
body.reader-layout :is(.pub-layout-wrap,.pub-layout-wrap>.container) {max-width:none!important;width:auto!important;padding:0!important;margin:0!important;background:none!important}
body.reader-layout .pub-layout-grid {
  display:grid!important;grid-template-columns:minmax(0,760px) minmax(210px,260px)!important;
  grid-template-rows:auto 1fr!important;gap:28px 64px!important;
  max-width:1164px!important;width:calc(100% - 96px)!important;
  margin:0 auto!important;padding:48px 0 64px!important;align-items:start!important;
}
body.reader-layout .pub-layout-grid>*{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
body.reader-layout .pub-premium-hero :is(.pub-premium-actions,.pub-premium-proof-chip){display:none!important}
body.reader-layout .pub-premium-hero {grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important}
body.reader-layout .pub-premium-hero::before,body.reader-layout .pub-premium-hero::after {display:none!important}
body.reader-layout .pub-premium-main{display:block!important;gap:0!important;padding:0!important}
body.reader-layout .pub-premium-rule{display:none!important}
body.page-publication.reader-layout .pub-premium-hero .pub-premium-eyebrow{margin:0!important}
body.page-publication.reader-layout main .pub-premium-title {font-family:Georgia,'Times New Roman',serif!important;font-size:44px!important;font-weight:400!important;line-height:1.14!important;letter-spacing:-.025em!important;max-width:none!important;width:auto!important;margin:18px 0 22px!important;text-wrap:pretty;color:var(--reader-paper)!important}
body.reader-layout .pub-premium-eyebrow {font:500 12px/1.6 Manrope,Arial,sans-serif!important;letter-spacing:.02em!important;margin:0!important;padding:0!important}
body.reader-layout .pub-premium-eyebrow::before {display:none!important}
body.reader-layout .pub-premium-author {border:0!important;padding:0!important;margin:0!important;min-height:44px!important}
body.reader-layout .pub-premium-author :is(strong,span) {font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;line-height:1.6!important}
body.reader-layout .pub-layout-main {grid-column:1!important;grid-row:2!important;display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0!important}
body.reader-layout :is(.pub-article-body,.publication-article,.publication-source) {display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.reader-layout .publication-article::before,body.reader-layout .pub-article-body::before {display:none!important}
body.page-publication.reader-layout main .publication-article :is(p,li,td,th,blockquote) {font-family:Manrope,Arial,sans-serif!important;font-size:19px!important;line-height:1.65!important;font-weight:400;color:var(--reader-paper)!important;letter-spacing:normal!important;text-align:left!important}
body.reader-layout .publication-source p {margin:0 0 22px!important;max-width:none!important}
body.reader-layout .publication-source :is(p,div,section)::first-letter {float:none!important;initial-letter:normal!important;font:inherit!important;color:inherit!important;padding:0!important;margin:0!important}
body.page-publication.reader-layout main .publication-source>p.reader-lead {font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;line-height:1.5!important}
body.reader-layout .pub-premium-eyebrow :is(span,time)::before {display:none!important}
body.page-publication.reader-layout main .publication-source :is(h2,h3) {font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.015em!important;text-transform:none!important;line-height:1.25!important;color:var(--reader-paper)!important;max-width:none!important;scroll-margin-top:90px!important}
body.page-publication.reader-layout main .publication-source h2 {font-size:30px!important;padding:0!important;margin:36px 0 18px!important;border:0!important}
body.page-publication.reader-layout main .publication-source h3 {font-size:24px!important;margin:28px 0 14px!important}
body.reader-layout .publication-source :is(h2,h3)::before {display:none!important}
body.reader-layout .publication-source :is(.pub-reading-section,.article-section) {padding:0!important;margin:0!important;background:none!important;border:0!important}
body.reader-layout .publication-source :is(figure,.pub-premium-cover) {width:100%!important;max-width:100%!important;margin:28px 0!important;padding:0!important;position:static!important}
body.reader-layout .publication-source :is(.pub-premium-cover-frame,.article-editorial-media__frame) {height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden}
body.reader-layout .publication-source img {display:block;max-width:100%!important;height:auto!important;object-fit:contain!important;filter:none!important;border-radius:2px!important}
body.reader-layout .publication-source .pub-premium-cover img{width:100%!important;aspect-ratio:2.4!important;object-fit:cover!important}
body.reader-layout .publication-source figure figcaption {font:400 13px/1.5 Manrope,Arial,sans-serif!important;color:var(--reader-muted)!important;margin-top:10px}
body.reader-layout .publication-source a {color:var(--reader-paper);text-decoration:underline;text-decoration-color:var(--reader-accent);text-underline-offset:3px}
body.reader-layout .reader-contents {display:block!important;grid-column:2;grid-row:1 / span 2;position:sticky;top:108px;max-height:calc(100vh - 140px);overflow:auto;overscroll-behavior:contain;padding:4px 8px 16px 0;scrollbar-width:thin}
body.reader-layout .reader-contents-label {font:600 12px/1.6 Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--reader-muted);margin:0 0 20px}
body.reader-layout :is(.reader-contents,.reader-mobile-contents) nav {display:grid;gap:4px}
body.reader-layout :is(.reader-contents,.reader-mobile-contents) a {font:400 14px/1.5 Manrope,Arial,sans-serif;color:var(--reader-muted);border-left:2px solid var(--reader-line);padding:10px 0 10px 16px;text-decoration:none;min-height:44px}
body.reader-layout :is(.reader-contents,.reader-mobile-contents) a:is(:hover,[aria-current=true]) {color:var(--reader-accent);border-color:var(--reader-accent)}
body.reader-layout :is(.reader-contents,.reader-mobile-contents) a.reader-subsection {padding-left:28px;font-size:13px}
body.reader-layout a:focus-visible,body.reader-layout summary:focus-visible {outline:2px solid var(--reader-accent);outline-offset:4px}
body.reader-layout .reader-mobile-contents {display:none}
body.reader-layout :is(.article-end-videos,.fp-editorial-bridge) {max-width:1164px;margin:0 auto;padding:40px 48px!important;background:none!important;border-top:1px solid var(--reader-line)}
body.reader-layout :is(.article-end-videos,.fp-editorial-bridge) .container,body.reader-layout .fp-editorial-bridge .fp-shell {padding:0!important;width:100%!important}
body.reader-layout :is(.article-end-videos,.fp-editorial-bridge) :is(h2,h3) {font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;line-height:1.3!important;font-weight:400!important}
body.reader-layout .fp-editorial-promo {display:none!important}
body.reader-layout .fp-editorial-bridge__layout {grid-template-columns:1fr!important}
body.reader-layout .article-signoff {margin-top:36px!important;border-top:1px solid var(--reader-line)!important;padding-top:24px!important}
body.reader-layout .article-signoff-cta {background:none!important;box-shadow:none!important;border:0!important}
body.reader-layout .article-signoff .button {background:transparent!important;border:1px solid var(--reader-line)!important;color:var(--reader-paper)!important;font-size:15px!important}
@media(max-width:1100px){body.reader-layout .pub-layout-grid{gap:28px 36px!important;width:calc(100% - 64px)!important;grid-template-columns:minmax(0,1fr) 220px!important}body.page-publication.reader-layout main .pub-premium-title{font-size:38px!important}}
@media(max-width:900px){
 body.page-publication.reader-layout:not(.bm-ready){padding-top:0!important}
 body.reader-layout .pub-layout-grid{display:flex!important;flex-direction:column!important;gap:0!important;width:auto!important;max-width:740px!important;margin:0 auto!important;padding:28px 20px 48px!important}
 body.page-publication.reader-layout main .pub-premium-hero{padding:0!important;width:100%!important;margin:0 0 24px!important}
 body.page-publication.reader-layout main .pub-premium-title{font-size:30px!important;line-height:1.18!important;margin:16px 0 20px!important;letter-spacing:-.02em!important}
 body.reader-layout .pub-premium-eyebrow{font-size:11px!important}
 body.reader-layout .reader-contents{display:none!important}
 body.reader-layout .reader-mobile-contents{display:block;width:100%;border-block:1px solid var(--reader-line);margin:0 0 24px!important}
 body.reader-layout .reader-mobile-contents summary{cursor:pointer;min-height:48px;padding:14px 0;font:500 14px/1.5 Manrope,Arial,sans-serif;color:var(--reader-paper)}
 body.reader-layout .reader-mobile-contents nav{padding-bottom:14px}
 body.reader-layout .pub-layout-main{width:100%!important}
 body.page-publication.reader-layout main .publication-article{padding:0!important;margin:0!important}
 body.page-publication.reader-layout main .publication-article :is(p,li,td,th,blockquote){font-size:18px!important;line-height:1.65!important}
 body.page-publication.reader-layout main .publication-source>p.reader-lead{font-size:22px!important;line-height:1.45!important}
 body.page-publication.reader-layout main .publication-source h2{font-size:26px!important;line-height:1.25!important;margin:30px 0 16px!important;scroll-margin-top:20px!important}
 body.page-publication.reader-layout main .publication-source h3{font-size:22px!important}
 body.reader-layout :is(.article-end-videos,.fp-editorial-bridge){padding:28px 20px!important}
}
@media(prefers-reduced-motion:reduce){body.reader-layout *{scroll-behavior:auto!important}}

/* Approved mixed article: no contents rail or contents disclosure. */
body.reader-layout .pub-layout-grid{display:block!important;max-width:860px!important;width:calc(100% - 96px)!important;padding-top:40px!important}
body.reader-layout .pub-premium-hero{margin-bottom:28px!important}
body.reader-layout .pub-premium-title{max-width:820px!important}
body.reader-layout .reader-contents,body.reader-layout .reader-mobile-contents{display:none!important}
body.reader-layout .reader-route{margin:30px 0 36px;padding:20px 0;border-block:1px solid var(--reader-line)}
body.reader-layout .reader-block-label{font:600 15px/1.5 Manrope,Arial,sans-serif;margin:0 0 16px;color:var(--reader-paper)}
body.reader-layout .reader-route ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
body.reader-layout .reader-route li{margin:0;padding:0;list-style:none}
body.reader-layout .reader-route li::before{display:none!important}
body.reader-layout .reader-route a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:80px;padding:4px 0;text-decoration:none;font:500 16px/1.4 Manrope,Arial,sans-serif;color:var(--reader-paper);border-bottom:2px solid transparent}
body.reader-layout .reader-stage-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid #687477;border-radius:50%;font-size:14px}
body.reader-layout .reader-route a:is(:hover,[aria-current=true]){color:var(--reader-accent);border-bottom-color:var(--reader-accent)}
body.reader-layout .reader-route a[aria-current=true] .reader-stage-number{border-color:var(--reader-accent)}
body.reader-layout .reader-warning{margin:32px 0;padding:24px 28px;border-left:3px solid var(--reader-accent);background:#251e1f}
body.reader-layout .reader-example{margin:28px 0;padding:20px 0 20px 24px;border-left:2px solid #667477}
body.reader-layout .reader-warning>p:last-child,body.reader-layout .reader-example>p:last-child{margin-bottom:0!important}
body.reader-layout .reader-example-pair{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:start;margin:32px 0}
body.reader-layout .reader-example-pair>.reader-example{margin:0;padding-top:0;padding-bottom:0}
body.reader-layout .reader-example-pair>figure{margin:0!important}
body.reader-layout .reader-example-pair .pub-premium-cover img{aspect-ratio:1.25!important}
body.page-publication.reader-layout main .reader-example-pair p{font-size:17px!important;line-height:1.6!important}
body.reader-layout .reader-flow,body.reader-layout .reader-comparison,body.reader-layout .reader-checklist{margin:28px 0 36px;padding:22px 0;border-block:1px solid var(--reader-line)}
body.page-publication.reader-layout main .publication-source [data-reader-added] h3{font-size:23px!important;margin:0 0 16px!important}
body.page-publication.reader-layout main .publication-source [data-reader-added] p{font-size:16px!important;line-height:1.6!important;color:var(--reader-muted)!important}
body.reader-layout .reader-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:24px 0 0;counter-reset:reader-flow}
body.reader-layout .reader-flow li{list-style:none;padding:0;margin:0;border-top:2px solid #667477;counter-increment:reader-flow}
body.reader-layout .reader-flow li::before{content:counter(reader-flow,decimal-leading-zero)!important;display:block!important;position:static!important;color:var(--reader-accent);font:500 14px/1.5 Manrope,Arial,sans-serif;margin:10px 0!important;background:none!important;width:auto!important;height:auto!important;transform:none!important}
body.reader-layout .reader-flow li strong{display:block;font:600 17px/1.4 Manrope,Arial,sans-serif;margin-bottom:10px}
body.reader-layout .reader-flow li span{display:block;font:400 16px/1.55 Manrope,Arial,sans-serif;color:var(--reader-muted)}
body.reader-layout .reader-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;background:none}
body.reader-layout .reader-comparison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.page-publication.reader-layout main .reader-comparison :is(th,td){font-size:var(--bm-reading-size,16px)!important;line-height:1.55!important;padding:16px!important;vertical-align:top;border:1px solid var(--reader-line);overflow-wrap:anywhere}
body.reader-layout .reader-comparison th{background:#1b2427!important;font-weight:600!important}
body.reader-layout .reader-comparison th:first-child{width:23%}
body.reader-layout .reader-checklist label{display:flex;gap:14px;align-items:flex-start;min-height:48px;padding:10px 0;cursor:pointer;font:400 17px/1.55 Manrope,Arial,sans-serif;border-bottom:1px solid var(--reader-line)}
body.reader-layout .reader-checklist input{appearance:auto!important;position:static!important;opacity:1!important;flex:0 0 20px;width:20px!important;height:20px!important;margin:3px 0 0;accent-color:var(--reader-accent)}
body.reader-layout .reader-checklist input:focus-visible{outline:2px solid var(--reader-accent);outline-offset:4px}
body.reader-layout .reader-checklist input:checked+span{color:var(--reader-muted)}
@media(max-width:900px){body.reader-layout .pub-layout-grid{width:auto!important;padding:28px 20px 48px!important;max-width:740px!important}body.reader-layout .reader-example-pair{grid-template-columns:1fr;gap:16px}body.reader-layout .reader-example-pair .pub-premium-cover img{aspect-ratio:2!important}body.reader-layout .reader-warning{padding:20px;margin:28px 0}body.reader-layout .reader-route ol{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}body.reader-layout .reader-route a{font-size:15px;min-height:80px}body.reader-layout .reader-flow ol{grid-template-columns:1fr;gap:20px}body.reader-layout .reader-flow li{display:grid;grid-template-columns:32px 1fr;column-gap:12px;padding-top:12px}body.reader-layout .reader-flow li::before{grid-column:1;grid-row:1 / span 2;margin:0!important}body.reader-layout .reader-flow li strong,body.reader-layout .reader-flow li span{grid-column:2}body.reader-layout .reader-comparison :is(table,tbody,tr,th,td){display:block;width:auto!important}body.reader-layout .reader-comparison thead{display:none}body.reader-layout .reader-comparison tr{margin-bottom:18px;border:1px solid var(--reader-line)}body.page-publication.reader-layout main .reader-comparison :is(th,td){border:0;border-bottom:1px solid var(--reader-line);padding:14px!important}body.reader-layout .reader-comparison td::before{content:attr(data-label);display:block;color:var(--reader-muted);font-size:13px;font-weight:600;margin-bottom:5px}}
body.reader-layout .reader-flow ol+p{margin-top:22px!important}
body.page-publication.reader-layout main .reader-comparison table{min-width:0!important;max-width:100%!important;overflow:visible!important}

/* Content-bound plans: retain ordinary prose between meaningful accents. */
body.reader-layout .reader-curated{margin:30px 0}
body.reader-layout .reader-curated>p:last-child,body.reader-layout .reader-curated-cell>p:last-child{margin-bottom:0!important}
body.reader-layout .reader-curated-warning{border-left:3px solid var(--reader-accent);background:#251e1f;padding:24px 28px}
body.reader-layout .reader-curated-example{border-left:2px solid #667477;padding:12px 0 12px 24px}
body.reader-layout .reader-curated-takeaway{border-block:1px solid var(--reader-line);padding:24px 0}
body.page-publication.reader-layout main .reader-curated-takeaway>p{font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;line-height:1.45!important;color:var(--reader-paper)!important}
body.reader-layout .reader-curated-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-block:1px solid var(--reader-line);padding:24px 0}
body.reader-layout .reader-curated-comparison>.reader-curated-cell+div{border-left:1px solid var(--reader-line);padding-left:24px}
body.page-publication.reader-layout main .reader-curated-comparison p{font-size:18px!important;line-height:1.6!important}
body.reader-layout .reader-curated-steps{counter-reset:reader-step;border-top:1px solid var(--reader-line)}
body.reader-layout .reader-curated-steps>.reader-curated-cell{counter-increment:reader-step;display:grid;grid-template-columns:40px 1fr;gap:22px;border-bottom:1px solid var(--reader-line);padding:24px 0}
body.reader-layout .reader-curated-steps>.reader-curated-cell::before{content:counter(reader-step,decimal-leading-zero);color:var(--reader-accent);font:500 17px/1.6 Manrope,Arial,sans-serif}
body.reader-layout .reader-source-checklist{list-style:none!important;padding:0!important;margin:28px 0!important;border-top:1px solid var(--reader-line)}
body.reader-layout .reader-source-checklist>li{list-style:none!important;padding:18px 0 18px 42px!important;margin:0!important;border-bottom:1px solid var(--reader-line);position:relative}
body.reader-layout .reader-source-checklist>li::before{display:none!important}
body.reader-layout .reader-source-checklist input{appearance:auto!important;position:absolute!important;left:0;top:21px;width:20px!important;height:20px!important;opacity:1!important;accent-color:var(--reader-accent);cursor:pointer}
body.reader-layout .reader-source-checklist input:focus-visible{outline:2px solid var(--reader-accent);outline-offset:5px}
body.reader-layout .reader-source-table{max-width:100%;overflow-x:auto;margin:28px 0;scrollbar-color:#667477 #111719}
body.reader-layout .reader-source-table:focus-visible{outline:2px solid var(--reader-accent);outline-offset:4px}
@media(max-width:700px){body.reader-layout .reader-curated-comparison{grid-template-columns:1fr;gap:20px}body.reader-layout .reader-curated-comparison>.reader-curated-cell+div{border-left:0;border-top:1px solid var(--reader-line);padding:20px 0 0}body.reader-layout .reader-curated-warning{padding:20px}body.reader-layout .reader-curated-steps>.reader-curated-cell{grid-template-columns:26px 1fr;gap:14px}body.page-publication.reader-layout main .reader-curated-takeaway>p{font-size:23px!important}}
body.reader-layout .reader-check-control{position:absolute;left:-10px;top:9px;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}body.reader-layout .reader-check-control input{position:static!important;margin:0!important}
body.reader-layout .publication-source p.reader-evidence-map{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-block:1px solid var(--reader-line);padding:24px 0!important;margin:30px 0!important}body.reader-layout .reader-evidence-item{display:block;border-left:2px solid #667477;padding-left:18px}body.reader-layout .reader-evidence-map[data-reader-evidence-count="4"]>.reader-evidence-item:is(:first-child,:last-child){grid-column:1/-1}@media(max-width:700px){body.reader-layout .publication-source p.reader-evidence-map{grid-template-columns:1fr}}
body.reader-layout .publication-source .pub-text-cluster{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
/* The older site runtime shrinks tables into a fixed-height mini wrapper.
   Reviewed articles instead keep readable cells and one keyboard-scroll frame. */
body.reader-layout .reader-source-table .tbl-mini-wrap{width:720px!important;min-width:100%!important;max-width:none!important;height:auto!important;overflow:visible!important}
body.reader-layout .reader-source-table table{display:table!important;transform:none!important;overflow:visible!important}

/* Related publications: keep content inside the row borders at every width. */
body.reader-layout .fp-editorial-bridge__layout > nav > a {padding:20px 18px;min-width:0;box-sizing:border-box;gap:16px}
body.reader-layout .fp-editorial-bridge__layout > nav > a > div {min-width:0}
body.reader-layout .fp-editorial-bridge__layout > nav :is(h3,small) {overflow-wrap:anywhere}
@media(max-width:900px){
 body.reader-layout .fp-editorial-bridge {padding:28px 24px!important}
 body.reader-layout .fp-editorial-bridge__layout > nav > a {padding:20px 14px;grid-template-columns:20px minmax(0,1fr) 16px;gap:10px}
 body.reader-layout .fp-editorial-bridge > .fp-shell > header {gap:16px}
}


.customs-visual{box-sizing:border-box!important;margin:2rem 0;padding:1.25rem 1.4rem;background:#101e29;border:1px solid #33434e;border-left:3px solid #d5ad72;border-radius:10px;color:#f1f0eb;width:100%!important;max-width:min(100%,780px)!important;overflow:hidden}
.customs-visual figcaption,.customs-visual caption{font-size:1.08rem;font-weight:650;line-height:1.45;margin:0 0 1rem;color:#f5deb8;text-align:left}
table.customs-visual{display:block!important;width:100%!important;min-width:0!important;max-width:min(100%,780px)!important;border-collapse:separate}.publication-source table.customs-visual{min-width:0!important;max-width:min(100%,780px)!important}table.customs-visual tbody{display:block}table.customs-visual caption{display:block}table.customs-visual th,table.customs-visual td{padding:0!important;background:none;border:0;min-width:0!important;white-space:normal!important;font-size:inherit!important;text-align:left;font-weight:400}
body.reader-layout .reader-source-table .tbl-mini-wrap:has(table.customs-visual){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important}body.reader-layout .reader-source-table table.customs-visual{display:block!important;transform:none!important;overflow:hidden!important}
body.reader-layout .publication-source figure.customs-visual{max-width:min(100%,780px)!important;padding:1.25rem 1.4rem!important;margin:2rem 0!important}
body.reader-layout .publication-source figure.customs-visual figcaption{font:650 18px/1.45 Manrope,Arial,sans-serif!important;color:#f5deb8!important;margin:0 0 1rem!important}
body.reader-layout .publication-source .customs-visual .cv-row{font:400 17px/1.5 Manrope,Arial,sans-serif!important}
body.reader-layout .publication-source .customs-visual .cv-note{font:400 15px/1.5 Manrope,Arial,sans-serif!important;color:#b8c8d2!important}
.customs-visual .cv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.9rem;padding:.75rem 0;border-top:1px solid #33434e;font-size:.98rem;line-height:1.5;overflow-wrap:anywhere}
.customs-visual .cv-label{color:#bdcbd5}.customs-visual .cv-value{color:#f4f4ec}
.customs-visual .cv-note{display:block;font-size:.88rem;line-height:1.5;color:#b8c8d2;margin:.9rem 0 0!important}
.customs-visual.cv-calculation .cv-value,.customs-visual.cv-allocation .cv-value{font-variant-numeric:tabular-nums;font-weight:650;color:#97dac8}
.customs-visual.cv-calculation .cv-row:last-of-type{background:#19332f;margin:.2rem 0 0;padding:.7rem .6rem;border-radius:5px;box-sizing:border-box}
.customs-visual.cv-conditions .cv-label:before{content:'+';color:#97dac8;display:inline-block;margin-right:.5rem}
.customs-visual.cv-timeline .cv-label,.customs-visual.cv-route .cv-label{border-left:2px solid #85b7c6;padding-left:.7rem}
.customs-visual.cv-evidence{border-left-color:#88b7c6}
@media(max-width:540px){.customs-visual{padding:1rem;margin:1.5rem 0}.customs-visual .cv-row{grid-template-columns:1fr;gap:.2rem;padding:.65rem 0}.customs-visual .cv-label{font-weight:600}.customs-visual figcaption{font-size:1rem}.customs-visual .cv-row{font-size:.94rem}body.reader-layout .publication-source figure.customs-visual{padding:1rem!important;margin:1.5rem 0!important}}

.reader-source-table:has(.customs-visual){overflow:visible;border:0;margin:0}.reader-source-table table.customs-visual{min-width:0}.cv-source-date{font-size:.86rem;line-height:1.5;color:#a8b0b2;border-top:1px solid #33434e;margin-top:2rem;padding-top:1rem}

body.reader-layout .publication-source figure.customs-photo-cover img{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
