/* Delta-Sierra V20.22.0 — UI interaction and contrast layer */
:root{--ds-navy:#102a56;--ds-france:#174a92;--ds-mars:#9d331f;--ds-gold:#d3a62a;--ds-amazon:#ff9900}
/* Interactive surfaces must remain readable after a link has been visited. */
.site-nav a:visited,.series-hub-links a:visited,.knowledge-gateway-v2069 a:visited,.buy-btn:visited,.ds-button:visited,.ds-amazon-cta:visited,.floating-btn:visited,.ds-floating-action:visited,.space-radio-card a:visited{color:inherit}
.series-hub-links a,.series-hub-links a:visited{color:#fff!important;background:#102a56!important;border:2px solid #102a56!important;box-shadow:0 7px 18px rgba(10,31,63,.18)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.series-hub-links a:hover,.series-hub-links a:focus-visible{background:#fff!important;color:#102a56!important;border-color:#c59631!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(10,31,63,.22)!important;outline:3px solid rgba(211,166,42,.28);outline-offset:2px}
.site-nav__inner .france-nav-link,.site-nav__inner .france-nav-link:visited{color:#123d74!important;font-weight:850;position:relative;border-radius:8px;transition:background .16s ease,color .16s ease,transform .16s ease}
.site-nav__inner .france-nav-link::after{content:"";position:absolute;left:18%;right:18%;bottom:2px;height:3px;border-radius:8px;background:linear-gradient(90deg,#174a92 0 33%,#fff 33% 66%,#d3202f 66%);opacity:.72;transform:scaleX(.55);transition:transform .16s ease,opacity .16s ease}
.site-nav__inner .france-nav-link:hover,.site-nav__inner .france-nav-link:focus-visible{background:#eaf3ff!important;color:#0a356d!important;transform:translateY(-1px)}
.site-nav__inner .france-nav-link:hover::after,.site-nav__inner .france-nav-link:focus-visible::after{transform:scaleX(1);opacity:1}
.knowledge-gateway-v2069{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.knowledge-gateway-v2069:hover,.knowledge-gateway-v2069:focus-within{transform:translateY(-5px);box-shadow:0 16px 34px rgba(11,40,77,.14);border-color:#c79b34}
.knowledge-gateway-v2069>a,.knowledge-gateway-v2069>a:visited{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.66rem .9rem;border-radius:999px;color:#713017!important;background:#fff6e7;text-decoration:none!important;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
.knowledge-gateway-v2069>a:hover,.knowledge-gateway-v2069>a:focus-visible{background:#9d331f;color:#fff!important;transform:translateX(4px);box-shadow:0 7px 18px rgba(133,45,24,.2);outline:3px solid rgba(211,166,42,.32);outline-offset:2px}
/* Amazon destinations: orange, high contrast, and stable in :visited state. */
a.ds-amazon-cta,a.ds-amazon-cta:visited{background:linear-gradient(#ffc45c,#ff9900)!important;color:#151515!important;border:2px solid #875800!important;border-radius:14px!important;box-shadow:0 6px 16px rgba(92,57,0,.22)!important;font-weight:900!important;text-decoration:none!important}
a.ds-amazon-cta:hover,a.ds-amazon-cta:focus-visible{background:linear-gradient(#ffd37f,#ffad21)!important;color:#111!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(92,57,0,.3)!important;outline:3px solid rgba(255,153,0,.28);outline-offset:2px}
a.ds-amazon-link:not(.ds-amazon-cta),a.ds-amazon-link:not(.ds-amazon-cta):visited{color:#8b4f00!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}a.ds-amazon-link:not(.ds-amazon-cta):hover,a.ds-amazon-link:not(.ds-amazon-cta):focus-visible{color:#5b3100!important;background:#fff3d5;border-radius:4px}
.plan-primary-actions{gap:12px!important}.plan-primary-actions .buy-btn,.plan-primary-actions .buy-btn:visited{border:2px solid rgba(255,255,255,.72)!important;color:#fff!important;box-shadow:0 6px 15px rgba(0,0,0,.18)!important}.plan-primary-actions .plan-btn-free,.plan-primary-actions .plan-btn-free:visited{background:#f5f7fb!important;color:#102a56!important;border-color:#f5f7fb!important}.plan-primary-actions .buy-btn--secondary,.plan-primary-actions .buy-btn--secondary:visited{background:#254a7f!important;color:#fff!important;border-color:#8fb1df!important}
.live-wall-stage[role="button"]{cursor:pointer;outline:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.live-wall-stage[role="button"]:hover,.live-wall-stage[role="button"]:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(194,56,27,.25),0 15px 30px rgba(5,30,65,.18);filter:saturate(1.05)}.live-wall-stage[role="button"]:focus-visible{outline:3px solid #f0ad24;outline-offset:4px}
.space-radio-section{margin:2.1rem 0}.space-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.space-radio-card{border:1px solid #cad7e8;border-radius:18px;padding:18px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 8px 22px rgba(12,46,86,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.space-radio-card:hover{transform:translateY(-3px);border-color:#d59a31;box-shadow:0 13px 28px rgba(12,46,86,.14)}.space-radio-card h3{margin:.25rem 0 .45rem;font-size:1.08rem}.space-radio-card p{margin:.35rem 0;color:#4f6077}.radio-live-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.radio-live-badge{display:inline-flex;padding:.25rem .55rem;border-radius:999px;background:#eaf1fb;color:#173b75;font-size:12px;font-weight:800}.space-radio-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.space-radio-card a{appearance:none;border:0;border-radius:999px;background:#102a56;color:#fff!important;padding:.72rem 1rem;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 5px 13px rgba(16,42,86,.18);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.space-radio-card a:hover,.space-radio-card a:focus-visible{background:#9d331f;transform:translateY(-2px);box-shadow:0 8px 18px rgba(112,39,25,.22);outline:3px solid rgba(211,166,42,.34);outline-offset:2px}
@media(max-width:760px){.space-radio-grid{grid-template-columns:1fr}.site-nav__inner .france-nav-link::after{bottom:0}}@media(prefers-reduced-motion:reduce){.knowledge-gateway-v2069,.knowledge-gateway-v2069>a,.series-hub-links a,.space-radio-card,.live-wall-stage[role="button"]{transition:none!important;transform:none!important}}


/* V20.22.0 final interaction/contrast refinements */
.series-hub-links a,.series-hub-links a:visited{color:#fff!important;background:#142f5c!important;border:2px solid transparent!important;text-decoration:none!important}
.series-hub-links a:hover,.series-hub-links a:focus-visible{color:#fff!important;background:#21477f!important;border-color:#e5a63a!important;box-shadow:0 10px 24px rgba(13,35,73,.2)!important;transform:translateY(-2px)}
.ds-nav .france-nav-link,.ds-nav .france-nav-link:visited{color:#123d74!important;font-weight:850!important;background:#edf4ff!important;border-radius:8px;padding:.42rem .62rem!important;text-decoration:none!important}
.ds-nav .france-nav-link:hover,.ds-nav .france-nav-link:focus-visible{background:#dceaff!important;color:#092f66!important;box-shadow:0 0 0 2px #174a92 inset!important;transform:translateY(-1px)}
.knowledge-gateway-v2069>a,.knowledge-gateway-v2069>a:visited{display:inline-flex!important;align-items:center;gap:.35rem;color:#9a341c!important;font-weight:850!important;text-decoration:none!important;border-radius:10px;padding:.52rem .75rem!important;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important}
.knowledge-gateway-v2069>a:hover,.knowledge-gateway-v2069>a:focus-visible{background:#fff1e7!important;color:#6f200d!important;box-shadow:0 8px 20px rgba(139,56,26,.16)!important;transform:translateY(-2px) translateX(2px)}
.ds-amazon-cta,.ds-amazon-cta:visited{background:#ff9900!important;color:#111!important;border:2px solid #ca7800!important;box-shadow:0 7px 16px rgba(112,68,0,.22)!important;font-weight:900!important;text-decoration:none!important}
.ds-amazon-cta:hover,.ds-amazon-cta:focus-visible{background:#ffad21!important;color:#000!important;border-color:#8e5500!important;box-shadow:0 10px 24px rgba(112,68,0,.28)!important;transform:translateY(-2px)}
.plan-primary-actions a,.plan-primary-actions a:visited{border:2px solid rgba(255,255,255,.34)!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important}
.plan-primary-actions a:hover,.plan-primary-actions a:focus-visible{border-color:#f3c24d!important;box-shadow:0 10px 26px rgba(0,0,0,.24)!important;transform:translateY(-2px)}
.plan-primary-actions .ds-amazon-cta,.plan-primary-actions .ds-amazon-cta:visited{border-color:#ffbd4a!important}
.live-wall-stage[role="button"]{cursor:pointer}
.live-wall-stage[role="button"]:hover,.live-wall-stage[role="button"]:focus-visible{outline:4px solid #c94423;outline-offset:3px;box-shadow:0 12px 30px rgba(111,38,20,.2)}
@media(max-width:760px){.ds-nav .france-nav-link{padding:.38rem .5rem!important}.knowledge-gateway-v2069>a{padding:.48rem .62rem!important}}
/* V20.22.0 contrast lock — deliberately high specificity */
html body .series-hub-links a,
html body .series-hub-links a:link,
html body .series-hub-links a:visited{color:#fff!important;background:#142f5c!important;border-color:#243f6b!important;-webkit-text-fill-color:#fff!important}
html body .series-hub-links a:hover,
html body .series-hub-links a:focus-visible{color:#fff!important;background:#21477f!important;border-color:#e5a63a!important;-webkit-text-fill-color:#fff!important}
html body a.ds-amazon-cta,
html body a.ds-amazon-cta:link,
html body a.ds-amazon-cta:visited,
html body .plan-primary-actions a.ds-amazon-cta,
html body .book-opening a.ds-amazon-cta{background:#ff9900!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111!important;border:2px solid #ca7800!important;box-shadow:0 8px 20px rgba(76,46,0,.28)!important}
html body a.ds-amazon-cta:hover,
html body a.ds-amazon-cta:focus-visible{background:#ffad21!important;color:#000!important;-webkit-text-fill-color:#000!important;border-color:#8e5500!important}
html body .plan-primary-actions .plan-btn-free,
html body .plan-primary-actions .buy-btn--secondary{border:2px solid rgba(255,255,255,.62)!important;background:#173660!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .plan-primary-actions .plan-btn-free:hover,
html body .plan-primary-actions .plan-btn-free:focus-visible,
html body .plan-primary-actions .buy-btn--secondary:hover,
html body .plan-primary-actions .buy-btn--secondary:focus-visible{background:#244b7f!important;border-color:#f0c652!important;color:#fff!important;-webkit-text-fill-color:#fff!important}


/* V20.23.1 — correctif de contraste sur les CTA Plan de Rupture et Amazon */
html body .plan-primary-actions a.plan-btn-free,
html body .plan-primary-actions a.plan-btn-free:link,
html body .plan-primary-actions a.plan-btn-free:visited,
html body .book-opening__actions a.plan-btn-free,
html body .book-opening__actions a.plan-btn-free:link,
html body .book-opening__actions a.plan-btn-free:visited{
  background:#ead5a0!important;
  color:#07182c!important;
  -webkit-text-fill-color:#07182c!important;
  border:2px solid #c79a43!important;
  box-shadow:0 8px 20px rgba(28,22,10,.18)!important;
  text-shadow:none!important;
  opacity:1!important;
}
html body .plan-primary-actions a.plan-btn-free:hover,
html body .plan-primary-actions a.plan-btn-free:focus-visible,
html body .book-opening__actions a.plan-btn-free:hover,
html body .book-opening__actions a.plan-btn-free:focus-visible{
  background:#e2c37a!important;
  color:#061a31!important;
  -webkit-text-fill-color:#061a31!important;
  border-color:#b88320!important;
}
html body a.ds-amazon-cta,
html body a.ds-amazon-cta:link,
html body a.ds-amazon-cta:visited,
html body .plan-primary-actions a.ds-amazon-cta,
html body .book-opening__actions a.ds-amazon-cta{
  background:#f8ab00!important;
  background-image:none!important;
  color:#111111!important;
  -webkit-text-fill-color:#111111!important;
  border:2px solid #9b6400!important;
  box-shadow:0 8px 20px rgba(92,57,0,.28)!important;
  text-shadow:none!important;
  opacity:1!important;
}
html body a.ds-amazon-cta:hover,
html body a.ds-amazon-cta:focus-visible,
html body .plan-primary-actions a.ds-amazon-cta:hover,
html body .plan-primary-actions a.ds-amazon-cta:focus-visible,
html body .book-opening__actions a.ds-amazon-cta:hover,
html body .book-opening__actions a.ds-amazon-cta:focus-visible{
  background:#ffbe2f!important;
  color:#111111!important;
  -webkit-text-fill-color:#111111!important;
  border-color:#7d4f00!important;
}
html body .plan-primary-actions a.ds-amazon-cta,
html body .book-opening__actions a.ds-amazon-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.45rem;
}


/* V20.24.0 — icône Amazon vectorielle sombre + contraste global verrouillé */
html body a.ds-amazon-cta,
html body a.ds-amazon-cta:link,
html body a.ds-amazon-cta:visited{
  background:#f5a900!important;
  background-image:none!important;
  color:#0a0a0a!important;
  -webkit-text-fill-color:#0a0a0a!important;
  border-color:#805100!important;
  text-shadow:none!important;
  opacity:1!important;
}
html body a.ds-amazon-cta::before{
  content:"";
  display:inline-block;
  flex:0 0 auto;
  width:1.35em;
  height:1.35em;
  margin-right:.34em;
  background:#0a0a0a!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 9.2a2 2 0 0 0 1.95 1.55H17a2 2 0 0 0 1.93-1.48L21 7H6'/%3E%3Ccircle cx='10' cy='20' r='1.25' fill='white' stroke='none'/%3E%3Ccircle cx='18' cy='20' r='1.25' fill='white' stroke='none'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 9.2a2 2 0 0 0 1.95 1.55H17a2 2 0 0 0 1.93-1.48L21 7H6'/%3E%3Ccircle cx='10' cy='20' r='1.25' fill='white' stroke='none'/%3E%3Ccircle cx='18' cy='20' r='1.25' fill='white' stroke='none'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}
html body a.ds-amazon-cta:hover,
html body a.ds-amazon-cta:focus-visible{
  background:#ffc02d!important;
  color:#000!important;
  -webkit-text-fill-color:#000!important;
  border-color:#633f00!important;
}
html body a.ds-amazon-cta:hover::before,
html body a.ds-amazon-cta:focus-visible::before{background:#000!important}

/* === V20.26 audit patch === */
html body a.ds-amazon-cta,
html body a.ds-amazon-cta:link,
html body a.ds-amazon-cta:visited,
html body .plan-primary-actions a.ds-amazon-cta,
html body .book-opening__actions a.ds-amazon-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.58rem!important;vertical-align:middle!important;line-height:1.28!important;min-height:60px!important;padding:.9rem 1.15rem!important;text-align:center!important}
html body a.ds-amazon-cta::before{margin-right:0!important;width:1.4em!important;height:1.4em!important;display:inline-block!important}
html body .buy-btn.ds-amazon-cta, html body .ds-amazon-cta.buy-btn{display:inline-flex!important}
main .seo-section a[href]:not(.buy-btn):not(.ds-button):not(.ds-amazon-cta):not(.button):not(.cta-button):not(.cta-btn),
main .source-list a[href],
main .sources-list a[href],
main .footnotes a[href]{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .18s ease, text-decoration-color .18s ease, text-underline-offset .18s ease, box-shadow .18s ease, background-color .18s ease;border-radius:4px}
main .seo-section a[href]:not(.buy-btn):not(.ds-button):not(.ds-amazon-cta):not(.button):not(.cta-button):not(.cta-btn):hover,
main .seo-section a[href]:not(.buy-btn):not(.ds-button):not(.ds-amazon-cta):not(.button):not(.cta-button):not(.cta-btn):focus-visible,
main .source-list a[href]:hover,
main .source-list a[href]:focus-visible,
main .sources-list a[href]:hover,
main .sources-list a[href]:focus-visible,
main .footnotes a[href]:hover,
main .footnotes a[href]:focus-visible{color:#7a1c00!important;text-decoration-color:#d17b00;text-underline-offset:5px;background:rgba(255,214,102,.16);box-shadow:0 0 0 3px rgba(255,214,102,.18)}
.video-notice,.video-hub-note,.video-summary-note{max-width:980px;margin-inline:auto}
.video-rich-section p{margin:0 0 1.05rem}


/* V20.27.0 — public audit, tables, navigation, books */
/* Never let visited navigation links disappear on the white navigation bar. */
html body .site-nav a,html body .site-nav a:link,html body .site-nav a:visited{color:#112c57!important;-webkit-text-fill-color:#112c57!important;text-shadow:none!important;opacity:1!important}
html body .site-nav a:hover,html body .site-nav a:focus-visible{color:#8a250f!important;-webkit-text-fill-color:#8a250f!important;background:#fff3df!important}
html body .site-nav a[aria-current="page"],html body .site-nav a.is-current,html body .site-nav a.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#102951!important}
html body .mars-header .site-nav a[aria-current="page"]{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Public audit tables: more breathing room and alternating rows. */
.ds-table-scroll table,.audit94-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}
.ds-table-scroll th,.ds-table-scroll td,.audit94-table th,.audit94-table td{padding:15px 14px!important;vertical-align:top!important;line-height:1.5!important;border-bottom:1px solid #d9e1ee!important}
.ds-table-scroll thead th,.audit94-table thead th{background:#102b59!important;color:#fff!important;-webkit-text-fill-color:#fff!important;position:sticky;top:0;z-index:2}
.ds-table-scroll tbody tr:nth-child(odd),.audit94-table tbody tr:nth-child(odd){background:#f7f9fd!important}
.ds-table-scroll tbody tr:nth-child(even),.audit94-table tbody tr:nth-child(even){background:#fffdf8!important}
.ds-table-scroll tbody tr:hover,.audit94-table tbody tr:hover{background:#fff2cf!important}
.ds-calc-link{display:inline-flex!important;align-items:center;gap:.35rem;font-weight:800!important;color:#173f87!important;text-decoration:underline!important;text-underline-offset:3px}
.ds-calc-link:hover,.ds-calc-link:focus-visible{color:#8e2c0e!important;background:#fff0cc!important;border-radius:5px}
/* Detailed 155-measure calculation ledger. */
.ds-calc-ledger{max-width:1240px!important;margin:0 auto!important;padding:24px clamp(16px,3vw,32px)!important}
.ds-calc-hero{border-top:5px solid #315eb0!important}
.ds-calc-index-grid{display:flex;flex-wrap:wrap;gap:8px}
.ds-calc-index-grid a{display:inline-flex;min-width:58px;justify-content:center;padding:7px 9px;border:1px solid #c9d5e8;border-radius:8px;background:#f7f9fd;color:#173f87!important;font-weight:800;text-decoration:none!important}
.ds-calc-card{margin:14px 0;border:1px solid #d5deec;border-radius:12px;background:#fff;box-shadow:0 5px 15px rgba(20,45,85,.06);overflow:hidden}
.ds-calc-card>summary{cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 20px;background:#f7f9fd;color:#0f2a55;font-size:17px}
.ds-calc-card[open]>summary{background:#eaf1ff;border-bottom:1px solid #d5deec}
.ds-calc-amount{font-weight:900;color:#8a2d12;text-align:right}
.ds-calc-body{padding:18px 22px 22px}
.ds-calc-body h3{font-size:17px;margin:1.15rem 0 .45rem;color:#173f87}
.ds-calc-body p,.ds-calc-body li{font-size:16px;line-height:1.68}
.ds-calc-formula{padding:14px 16px;border-left:5px solid #c38a00;background:#fff6d8;font-weight:900;font-size:17px;line-height:1.55}
/* Two-book bridge repeated on the entire France dossier. */
.ds-france-books-pair{max-width:1180px;margin:34px auto 18px;padding:24px clamp(18px,3vw,34px);border-top:5px solid #c39329;border-radius:16px;background:linear-gradient(135deg,#102951,#173b70);color:#fff;box-shadow:0 12px 30px rgba(9,33,71,.16)}
.ds-france-books-pair h2{margin:0 0 8px;color:#fff!important;font-size:clamp(1.55rem,2.8vw,2.15rem)!important}
.ds-france-books-pair__intro{max-width:900px;color:#eef4ff!important;font-size:16px!important;line-height:1.65!important}
.ds-france-books-pair__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.ds-france-book-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:rgba(255,255,255,.08)}
.ds-france-book-card__cover img{display:block;width:120px!important;height:176px!important;object-fit:cover;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.ds-france-book-card h3{margin:0 0 7px;color:#fff!important;font-size:20px!important;line-height:1.25!important}
.ds-france-book-card p{margin:0 0 12px;color:#e7efff!important;font-size:15px!important;line-height:1.55!important}
.ds-france-book-card__cta,.ds-france-book-card__cta:visited{display:inline-flex;padding:9px 12px;border-radius:8px;background:#f6c33b;color:#10203c!important;-webkit-text-fill-color:#10203c!important;font-weight:900;text-decoration:none!important}
.ds-france-book-card__cta:hover,.ds-france-book-card__cta:focus-visible{background:#ffe087!important;transform:translateY(-1px)}
@media(max-width:760px){.ds-france-books-pair__grid{grid-template-columns:1fr}.ds-france-book-card{grid-template-columns:88px 1fr}.ds-france-book-card__cover img{width:88px!important;height:130px!important}.ds-calc-card>summary{grid-template-columns:1fr}.ds-calc-amount{text-align:left}}


/* V20.29.2 — P1 video documentary figures */
.video-monograph-v20292{margin-top:2rem}
.video-original-thumbnail{margin:1.4rem 0 0;max-width:980px}
.video-original-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid rgba(30,64,175,.18);box-shadow:0 10px 26px rgba(15,23,42,.10)}
.video-original-thumbnail figcaption{margin-top:.55rem;font-size:.9rem;line-height:1.5;color:#4b5563}
@media(max-width:640px){.video-original-thumbnail{margin-top:1rem}.video-original-thumbnail figcaption{font-size:.86rem}}

/* V20.29.5 — Books tab contrast must survive :visited even if optional audit CSS is unavailable. */
html body .site-nav a.site-nav__books,
html body .site-nav a.site-nav__books:link,
html body .site-nav a.site-nav__books:visited{
  color:#fff!important;-webkit-text-fill-color:#fff!important;background:#102951!important;border-color:#102951!important;opacity:1!important;
}
html body .site-nav a.site-nav__books:hover,
html body .site-nav a.site-nav__books:focus-visible{
  color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1b437c!important;
}
