
/* Delta-Sierra — pages éditoriales SEO longues (lot pilote 2026-08-02) */
.seo-page{background:var(--color-ivoire,#f7f4ed);color:var(--color-texte,#1d2633)}
.seo-hero{background:linear-gradient(135deg,#07182c 0%,#0b2747 62%,#173a5e 100%);color:#fff;padding:56px 20px 48px;border-bottom:4px solid #b98a3d}
.seo-hero__inner{max-width:1120px;margin:0 auto}
.seo-hero__eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.82rem;color:#e8c98a}
.seo-hero h1{font-family:var(--font-serif,Georgia,serif);font-size:clamp(2rem,5vw,3.45rem);line-height:1.08;margin:0 0 16px;max-width:980px}
.seo-hero__subtitle{font-size:clamp(1rem,2.2vw,1.28rem);line-height:1.55;max-width:900px;margin:0;color:#e8edf3}
.seo-main{max-width:1120px;margin:0 auto;padding:40px 20px 72px}
.book-lead{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:42px;align-items:start;margin-bottom:46px}
.book-cover{position:sticky;top:20px}
.book-cover img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#07111f;border-radius:8px;border:1px solid rgba(11,39,71,.22);box-shadow:0 14px 36px rgba(0,0,0,.22)}
.book-card{background:#fff;border:1px solid rgba(11,39,71,.14);border-radius:14px;padding:28px;box-shadow:0 10px 28px rgba(11,39,71,.08)}
.book-card h2{font-family:var(--font-serif,Georgia,serif);color:#0b2747;margin-top:0;font-size:1.7rem}
.book-card p{line-height:1.72}
.book-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px;padding:0;list-style:none}
.book-meta li{background:#edf3f8;color:#173a5e;border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:700}
.buy-grid{display:grid;gap:10px;margin:22px 0}
.buy-btn{display:block;text-decoration:none;text-align:center;font-weight:850;padding:14px 18px;border-radius:7px;border:1px solid #d97800;background:#ff9900;color:#141414;transition:transform .15s ease,box-shadow .15s ease}
.buy-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(217,120,0,.22)}
.buy-btn--secondary{background:#fff7e8;border-color:#d9a54c;color:#5c3a00}
.lang-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.lang-links a{display:inline-block;padding:8px 11px;border:1px solid #b9c6d3;border-radius:6px;text-decoration:none;color:#0b2747;background:#fff}
.seo-section{background:#fff;border:1px solid rgba(11,39,71,.12);border-radius:14px;padding:30px clamp(20px,4vw,42px);margin:0 0 24px;box-shadow:0 8px 24px rgba(11,39,71,.055)}
.seo-section h2{font-family:var(--font-serif,Georgia,serif);color:#0b2747;font-size:clamp(1.5rem,3.4vw,2.05rem);margin:0 0 18px;line-height:1.2}
.seo-section h3{color:#173a5e;margin-top:28px;font-size:1.18rem}
.seo-section p,.seo-section li{font-size:1.02rem;line-height:1.78}
.seo-section ul,.seo-section ol{padding-left:1.35rem}
.seo-section blockquote{margin:24px 0;padding:20px 24px;border-left:4px solid #b98a3d;background:#fbf7ee;color:#2a3440;font-family:var(--font-serif,Georgia,serif);font-size:1.05rem;line-height:1.75}
.key-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.key-item{border:1px solid rgba(11,39,71,.14);border-radius:10px;padding:18px;background:#f7fafc}
.key-item strong{display:block;color:#0b2747;margin-bottom:8px}
.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.series-card{display:block;text-decoration:none;border:1px solid rgba(11,39,71,.14);border-radius:10px;padding:18px;background:#f7fafc;color:#263241}
.series-card strong{color:#0b2747;display:block;margin-bottom:6px}
.sources-list a{word-break:break-word}
.faq details{border-top:1px solid #d9e0e7;padding:16px 0}
.faq details:first-of-type{border-top:0}
.faq summary{cursor:pointer;font-weight:800;color:#0b2747}
.faq p{margin-bottom:0}
.breadcrumb{max-width:1120px;margin:0 auto;padding:14px 20px;font-size:.9rem;color:#5b6875}
.breadcrumb a{color:#0b4f86}
.notice{border-left:4px solid #b98a3d;background:#fff7e8;padding:16px 18px;border-radius:4px;line-height:1.65}
@media(max-width:820px){.book-lead{grid-template-columns:1fr}.book-cover{position:static;max-width:310px;margin:0 auto}.key-grid{grid-template-columns:1fr}.series-grid{grid-template-columns:1fr}.seo-hero{padding-top:42px}.seo-main{padding-top:26px}}
@media(max-width:520px){.seo-section{padding:23px 18px}.book-card{padding:22px 18px}.seo-main{padding-left:13px;padding-right:13px}.seo-hero{padding-left:16px;padding-right:16px}}

/* Lot pilote 1B — enrichissements éditoriaux */
.character-grid,.case-grid,.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.character-card,.case-card,.edition-card{border:1px solid rgba(11,39,71,.14);border-radius:10px;padding:19px;background:#f7fafc}
.character-card h3,.case-card h3,.edition-card h3{margin:0 0 9px;color:#0b2747;font-size:1.08rem}
.character-card p,.case-card p,.edition-card p{margin:.35rem 0;line-height:1.62;font-size:.98rem}
.extract-block{margin:20px 0 0;padding:22px 24px;border-left:4px solid #b98a3d;background:#fbf7ee;border-radius:5px;font-family:var(--font-serif,Georgia,serif);line-height:1.8}
.extract-block p{font-size:1.05rem;margin:.7rem 0}
.extract-note{font-family:var(--font-sans,Arial,sans-serif);font-size:.89rem!important;color:#5b6875;margin-top:14px!important}
.data-pending{font-size:.91rem;color:#52616f;background:#f2f5f7;border-radius:7px;padding:12px 14px;margin-top:16px}
.source-note{font-size:.9rem;color:#5b6875}
@media(max-width:900px){.character-grid,.case-grid,.edition-grid{grid-template-columns:1fr}}

/* Lot pilote 1C — ouverture commerciale et éditoriale immédiatement visible */
.book-opening{background:linear-gradient(135deg,#07182c 0%,#0b2747 62%,#173a5e 100%);color:#fff;border-bottom:4px solid #b98a3d;padding:38px 20px 42px}
.book-opening__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);grid-template-areas:"cover copy" "cover actions";column-gap:42px;row-gap:20px;align-items:start}
.book-opening__cover{grid-area:cover;align-self:start}
.book-opening__cover img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;background:#07111f;border-radius:9px;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 42px rgba(0,0,0,.38)}
.book-opening__copy{grid-area:copy;min-width:0}
.book-opening__eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;font-size:.79rem;color:#e8c98a}
.book-opening h1{font-family:var(--font-serif,Georgia,serif);font-size:clamp(2rem,4.3vw,3.25rem);line-height:1.07;margin:0 0 15px;color:#fff;max-width:820px}
.book-opening__lead{font-size:clamp(1rem,1.8vw,1.19rem);line-height:1.62;max-width:810px;margin:0;color:#eef2f6}
.book-opening__meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.book-opening__meta li{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:7px 11px;font-size:.86rem;font-weight:750}
.book-opening__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}
.book-opening__benefit{position:relative;padding:11px 12px 11px 31px;border-radius:7px;background:rgba(7,17,31,.32);border:1px solid rgba(232,201,138,.23);font-size:.9rem;font-weight:760;line-height:1.35;color:#f5f7f9}
.book-opening__benefit::before{content:"✓";position:absolute;left:11px;top:9px;color:#e8c98a;font-weight:900}
.book-opening__actions{grid-area:actions;min-width:0}
.book-opening__actions .buy-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 0 12px}
.book-opening__actions .notice{margin:0;color:#2a3440}
.book-opening__actions .lang-links{margin-top:13px}
.book-opening__actions .lang-links a{background:rgba(255,255,255,.96)}
@media(max-width:760px){
  .book-opening{padding:25px 14px 30px}
  .book-opening__inner{grid-template-columns:132px minmax(0,1fr);grid-template-areas:"cover copy" "actions actions";column-gap:18px;row-gap:18px}
  .book-opening__cover img{max-height:205px}
  .book-opening__eyebrow{font-size:.67rem;letter-spacing:.075em;margin-bottom:7px}
  .book-opening h1{font-size:clamp(1.3rem,5.1vw,2.05rem);line-height:1.08;margin-bottom:9px}
  .book-opening__lead{font-size:.94rem;line-height:1.47}
  .book-opening__meta{margin-top:11px;gap:5px}
  .book-opening__meta li{font-size:.72rem;padding:5px 8px}
  .book-opening__benefits{grid-template-columns:1fr;margin-top:10px;gap:5px}
  .book-opening__benefit{padding:7px 8px 7px 25px;font-size:.77rem}
  .book-opening__benefit::before{left:8px;top:6px}
  .book-opening__actions .buy-grid{grid-template-columns:1fr}
}
@media(max-width:350px){
  .book-opening__inner{grid-template-columns:1fr;grid-template-areas:"cover" "copy" "actions"}
  .book-opening__cover{max-width:190px;margin:0 auto}
  .book-opening__cover img{max-height:none}
  .book-opening__copy{text-align:center}
  .book-opening__eyebrow{font-size:.7rem}
  .book-opening h1{font-size:1.78rem}
  .book-opening__lead{text-align:left}
  .book-opening__meta{justify-content:center}
  .book-opening__benefits{text-align:left}
}



/* Composant générique — galeries éditoriales de six aperçus pour tous les ouvrages */
.visual-gallery,.book-preview-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.visual-gallery figure,.book-preview-gallery figure{margin:0;background:#07182c;border:1px solid rgba(11,39,71,.16);border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(11,39,71,.12)}
.visual-gallery a,.book-preview-gallery a{display:block;background:#07111f}
.visual-gallery img{display:block;width:100%;height:auto;aspect-ratio:1491/1055;object-fit:cover;transition:transform .18s ease}
.book-preview-gallery img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .18s ease}
.visual-gallery a:hover img,.book-preview-gallery a:hover img{transform:scale(1.012)}
.visual-gallery figcaption,.book-preview-gallery figcaption{padding:15px 17px 17px;color:#edf2f6;font-size:.94rem;line-height:1.55}
.visual-gallery figcaption strong,.book-preview-gallery figcaption strong{display:block;color:#e8c98a;margin-bottom:5px;font-size:1rem}
.visual-note{font-size:.93rem;color:#52616f;margin-top:16px}
.collection-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.collection-links a{display:block;text-decoration:none;border:1px solid rgba(11,39,71,.14);border-radius:10px;padding:18px;background:#f7fafc;color:#263241}
.collection-links strong{display:block;color:#0b2747;margin-bottom:6px}
@media(max-width:760px){.visual-gallery,.book-preview-gallery,.collection-links{grid-template-columns:1fr}.visual-gallery figcaption,.book-preview-gallery figcaption{font-size:.92rem}}

/* Lot 2B — précision des aperçus et accès rapide */
.book-opening__jump{display:inline-block;margin:8px 0 2px;color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.book-opening__jump:hover{color:#e8c98a}
.visual-gallery__zoom{display:block;margin-top:10px;color:#e8c98a;font-weight:800;font-size:.86rem}
#apercus{scroll-margin-top:86px}

/* Lot 3A — emplacement générique préparé sans affichage avant réception des aperçus */
.book-preview-gallery[hidden]{display:none!important}

/* SERIES PILLARS 20260802F */
.series-opening{background:linear-gradient(135deg,#07111f,#102b4c 62%,#4c2b18);padding:42px 18px;color:#fff}.series-opening__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(320px, .9fr) minmax(0,1.1fr);gap:42px;align-items:center}.series-opening__copy h1{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.7rem);line-height:1.06;margin:10px 0 18px;color:#fff}.series-opening__copy .book-opening__lead{color:#eef4fb}.series-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.series-cover-card{display:block;text-decoration:none;color:#fff;text-align:center}.series-cover-card img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#050b13;border-radius:7px;box-shadow:0 12px 28px rgba(0,0,0,.42);transition:transform .2s ease}.series-cover-card:hover img{transform:translateY(-5px)}.series-cover-card span{display:block;font-size:.82rem;margin-top:8px;color:#e9d5aa}.series-volume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 34px}.series-volume-card{background:#fff;border:1px solid rgba(12,35,64,.15);border-radius:14px;padding:25px;box-shadow:0 9px 24px rgba(12,35,64,.08)}.series-volume-card__number{text-transform:uppercase;letter-spacing:.12em;color:#9b6f2e;font-size:.78rem;font-weight:700;margin:0 0 8px}.series-volume-card h2{margin:0 0 12px;color:#0c2340;font-family:var(--font-serif);font-size:1.45rem}.series-volume-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.series-hub-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:14px auto 28px}.series-hub-links a{display:inline-flex;padding:11px 16px;border-radius:999px;background:#0c2340;color:#fff;text-decoration:none;font-weight:700}.series-hub-links a:last-child{background:#9b6f2e}
@media(max-width:820px){.series-opening__inner{grid-template-columns:1fr}.series-cover-grid{max-width:600px;margin:0 auto}.series-volume-grid{grid-template-columns:1fr}.series-opening__copy{text-align:center}.series-opening__copy .book-opening__benefits{justify-content:center}}
@media(max-width:480px){.series-opening{padding:28px 12px}.series-cover-grid{gap:6px}.series-cover-card span{font-size:.72rem}.series-volume-card{padding:19px}}


/* GENERAL PAGES 20260802G */
.author-opening{background:linear-gradient(135deg,#07182c 0%,#0b2747 64%,#51301a 100%);color:#fff;border-bottom:4px solid #b98a3d;padding:42px 20px}.author-opening__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:42px;align-items:center}.author-opening__portrait img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;object-position:center 18%;border-radius:14px;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 44px rgba(0,0,0,.4)}.author-opening__copy h1,.press-opening h1,.channels-opening h1,.essays-opening h1{font-family:var(--font-serif,Georgia,serif);font-size:clamp(2.1rem,4.5vw,3.7rem);line-height:1.05;margin:8px 0 18px;color:#fff}.author-opening__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.author-opening__actions .buy-btn{min-width:210px}.profile-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-card{background:#f7fafc;border:1px solid rgba(11,39,71,.14);border-radius:12px;padding:21px}.profile-card h3{margin:0 0 10px!important}.profile-card a{display:inline-block;margin-top:8px;color:#0b4f86;font-weight:800}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}.method-grid div{background:#07182c;color:#fff;border-radius:10px;padding:18px}.method-grid strong{display:block;color:#e8c98a;margin-bottom:6px}.method-grid span{line-height:1.55}.contact-line{background:#f7fafc;border:1px solid #d9e0e7;border-radius:10px;padding:18px}.contact-line span{color:#5b6875}.timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.timeline-grid article{border-left:4px solid #b98a3d;background:#f7fafc;border-radius:8px;padding:20px}.timeline-grid article>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:850;color:#9b6f2e}.timeline-grid h3{margin:8px 0!important}.press-opening{background:linear-gradient(135deg,#07182c,#102b4c 65%,#4a2a16);color:#fff;padding:42px 20px;border-bottom:4px solid #b98a3d}.press-opening__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:40px;align-items:center}.press-opening img{width:210px;height:260px;object-fit:cover;object-position:center 18%;border-radius:13px;box-shadow:0 14px 34px rgba(0,0,0,.38)}.press-copy{background:#fbf7ee;border-left:4px solid #b98a3d;border-radius:8px;padding:22px 24px}.press-copy p:last-child{margin-bottom:0}.media-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.media-topic-grid article{border:1px solid rgba(11,39,71,.14);border-radius:10px;padding:19px;background:#f7fafc}.media-topic-grid h3{margin:0 0 8px!important}.press-resource-grid,.profile-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.press-resource-grid a,.profile-link-list a{display:flex;flex-direction:column;text-decoration:none;border:1px solid rgba(11,39,71,.14);border-radius:10px;padding:18px;background:#f7fafc;color:#273341}.press-resource-grid strong,.profile-link-list strong{color:#0b2747;margin-bottom:5px}.press-resource-grid span,.profile-link-list span{color:#5b6875}.channels-opening{background:linear-gradient(135deg,#07182c,#102b4c 60%,#432218);color:#fff;border-bottom:4px solid #b98a3d;padding:42px 20px}.channels-opening__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:42px;align-items:center}.channel-avatar-row{display:flex;align-items:center;justify-content:center}.channel-avatar-row img{width:128px;height:128px;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 10px 24px rgba(0,0,0,.35)}.channel-avatar-row img+img{margin-left:-36px}.channel-grid{display:grid;gap:24px;margin-bottom:28px}.channel-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;background:#fff;border:1px solid rgba(11,39,71,.13);border-radius:14px;padding:26px;box-shadow:0 8px 24px rgba(11,39,71,.07)}.channel-card>img{width:190px;height:190px;border-radius:50%;object-fit:cover}.channel-card__eyebrow{margin:0;color:#9b6f2e;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:850}.channel-card h2{font-family:var(--font-serif,Georgia,serif);font-size:1.75rem;color:#0b2747;margin:7px 0 12px}.channel-card li{line-height:1.6}.channel-card .buy-btn{max-width:420px;margin-top:18px}.essays-opening{background:linear-gradient(135deg,#07182c,#102b4c 62%,#51301a);color:#fff;border-bottom:4px solid #b98a3d;padding:42px 18px}.essays-opening__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:42px;align-items:center}.essay-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.essay-cover-card{display:block;text-decoration:none;color:#fff;text-align:center}.essay-cover-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#050b13;border-radius:6px;box-shadow:0 9px 22px rgba(0,0,0,.4);transition:transform .18s ease}.essay-cover-card:hover img{transform:translateY(-4px)}.essay-cover-card span{display:block;font-size:.68rem;line-height:1.25;margin-top:6px;color:#ead7ad}.essay-cover-card:nth-child(n+5) span{margin-bottom:4px}
@media(max-width:900px){.author-opening__inner,.press-opening__inner,.channels-opening__inner,.essays-opening__inner{grid-template-columns:1fr}.author-opening__portrait{max-width:260px;margin:0 auto}.press-opening__inner{text-align:center}.press-opening img{margin:0 auto}.channel-avatar-row{margin-bottom:6px}.profile-card-grid,.media-topic-grid{grid-template-columns:1fr 1fr}.channel-card{grid-template-columns:150px minmax(0,1fr)}.channel-card>img{width:150px;height:150px}.essay-cover-grid{max-width:650px;margin:0 auto}}
@media(max-width:620px){.author-opening,.press-opening,.channels-opening,.essays-opening{padding:28px 14px}.author-opening__inner{gap:24px}.author-opening__copy{text-align:center}.author-opening__copy .book-opening__lead{text-align:left}.author-opening__actions{justify-content:center}.profile-card-grid,.method-grid,.timeline-grid,.media-topic-grid,.press-resource-grid,.profile-link-list{grid-template-columns:1fr}.channel-card{grid-template-columns:1fr;padding:21px}.channel-card>img{width:130px;height:130px;margin:0 auto}.channel-card__eyebrow,.channel-card h2{text-align:center}.channel-avatar-row img{width:100px;height:100px}.essay-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.essay-cover-card span{display:none}.essays-opening h1{text-align:center}.essays-opening .book-opening__lead{text-align:left}}

/* LANGUAGE HUB 20260802G */
.language-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 28px}.language-grid>a{display:block;text-decoration:none;background:#fff;border:1px solid rgba(11,39,71,.14);border-radius:13px;padding:22px 17px;color:#273341;box-shadow:0 8px 22px rgba(11,39,71,.06)}.language-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,39,71,.11)}.language-grid h2{font-family:var(--font-serif,Georgia,serif);color:#0b2747;font-size:1.3rem;margin:12px 0 8px}.language-grid p{line-height:1.55;font-size:.94rem}.language-code{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#0b2747;color:#e8c98a;font-weight:900;letter-spacing:.04em}@media(max-width:900px){.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.language-grid{grid-template-columns:1fr}}

/* Bibliographic identity reconciliation and mobile refinements — 20260802H */
.cover-identity-note{margin:10px 0 13px;padding:9px 12px;border-left:3px solid #e8c98a;background:rgba(255,255,255,.08);color:#f2e8d4;border-radius:4px;font-size:.86rem;line-height:1.5}
.cover-card-note{margin:0 0 12px;color:#6a5739;font-size:.9rem;line-height:1.45;font-style:italic}
@media(max-width:480px){.book-opening__inner{grid-template-columns:1fr;grid-template-areas:"cover" "copy" "actions"}.book-opening__cover{max-width:205px;margin:0 auto}.book-opening__cover img{max-height:none}.book-opening__copy{text-align:center}.book-opening__lead,.cover-identity-note{text-align:left}.book-opening__meta{justify-content:center}.series-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:430px}.series-cover-card span{display:block;font-size:.76rem}}


/* VIDEO LIBRARY 20260803I */
.video-opening,.video-hub-opening{background:linear-gradient(135deg,#07182c 0%,#102b4c 66%,#4b2d18 100%);color:#fff;border-bottom:4px solid #b98a3d;padding:40px 20px}.video-opening__inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,480px) minmax(0,1fr);gap:38px;align-items:center}.video-opening__media{position:relative}.video-opening__media img{display:block;width:100%;height:auto;border-radius:13px;box-shadow:0 18px 42px rgba(0,0,0,.42);background:#000}.video-play-link{display:flex;justify-content:center;margin-top:12px;padding:12px 16px;border-radius:9px;background:#b98a3d;color:#07182c;text-decoration:none;font-weight:900}.video-opening__copy h1,.video-hub-opening h1{font-family:var(--font-serif,Georgia,serif);font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;margin:8px 0 17px;color:#fff}.video-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:19px}.video-facts div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px 12px}.video-facts strong,.video-facts span{display:block}.video-facts strong{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:#e8c98a}.video-facts span{margin-top:4px}.video-player-section{margin:0 0 28px}.video-embed{position:relative;width:100%;padding-top:56.25%;background:#050b13;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgba(11,39,71,.18)}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:0;list-style:none}.chapter-list li{margin:0}.chapter-list a{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:start;text-decoration:none;background:#f7fafc;border:1px solid rgba(11,39,71,.12);border-radius:8px;padding:10px 12px;color:#273341}.chapter-list time{font-weight:900;color:#9b6f2e}.video-method{background:#fbf7ee}.video-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-related-links a{display:block;text-decoration:none;background:#f7fafc;border:1px solid rgba(11,39,71,.13);border-radius:10px;padding:16px;color:#273341}.video-related-links strong,.video-related-links span{display:block}.video-related-links strong{color:#0b2747;margin-bottom:7px}.video-related-links span{font-size:.9rem;line-height:1.48}.video-hub-cta{text-align:center;margin-top:20px}.video-hub-opening__inner{max-width:1040px;margin:0 auto;text-align:center}.video-hub-opening__inner .book-opening__lead{max-width:850px;margin-left:auto;margin-right:auto}.video-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:30px}.video-card{overflow:hidden;background:#fff;border:1px solid rgba(11,39,71,.14);border-radius:14px;box-shadow:0 9px 24px rgba(11,39,71,.08)}.video-card__thumb{display:block;position:relative;background:#050b13}.video-card__thumb img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.video-card__thumb span{position:absolute;right:12px;bottom:12px;background:rgba(7,24,44,.92);color:#fff;border-radius:999px;padding:7px 11px;font-weight:800;font-size:.82rem}.video-card__body{padding:19px 20px 22px}.video-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#9b6f2e;font-weight:850;font-size:.73rem;margin:0 0 7px}.video-card h2{font-family:var(--font-serif,Georgia,serif);font-size:1.4rem;line-height:1.2;margin:0 0 10px}.video-card h2 a{text-decoration:none;color:#0b2747}.video-card p:last-child{margin-bottom:0}
@media(max-width:820px){.video-opening__inner{grid-template-columns:1fr}.video-opening__media{max-width:620px;margin:0 auto}.video-related-links{grid-template-columns:1fr}.video-card-grid{grid-template-columns:1fr}}
@media(max-width:560px){.video-opening,.video-hub-opening{padding:27px 13px}.video-opening__copy h1{text-align:center}.video-opening__copy .book-opening__eyebrow{text-align:center}.video-facts{grid-template-columns:1fr 1fr}.chapter-list{grid-template-columns:1fr}.video-card__body{padding:17px}.video-opening__lead{text-align:left}}

/* Complete video library 2026-08-03 */
.video-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;background:#0b2747;color:#fff;font-size:.78rem;vertical-align:middle;margin-left:.4rem}.video-card h3{font-family:var(--font-serif,Georgia,serif);font-size:1.36rem;line-height:1.22;margin:0 0 10px}.video-card h3 a{text-decoration:none;color:#0b2747}.video-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.video-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.video-card-grid{grid-template-columns:1fr}.video-facts{grid-template-columns:1fr}.video-card__thumb img{aspect-ratio:4/3}}


/* Editorial enrichment and cross-site context 20260803K */
.answer-essential{border-left:5px solid #b98a3d;background:linear-gradient(135deg,#fff,#fbf7ee)}
.answer-essential__eyebrow{margin:0 0 7px!important;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem!important;font-weight:900;color:#9b6f2e}
.video-takeaway{background:#eef5f8;border-color:#b9ced9}
.search-questions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:0;list-style:none}
.search-questions li{margin:0}.search-questions a{display:block;padding:12px 14px;border:1px solid rgba(11,39,71,.13);border-radius:9px;background:#f7fafc;color:#0b2747;text-decoration:none;font-weight:750}
.associated-projects{border-top:4px solid #6a8d3c}
@media(max-width:680px){.search-questions ul{grid-template-columns:1fr}}


/* PLAN DE RUPTURE PRIORITY 20260803M */
.book-main-subtitle{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.35;color:#e8c98a;margin:0 0 15px;font-weight:700}
.plan-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.plan-primary-actions .buy-btn{margin:0;flex:1 1 230px;text-align:center}.plan-btn-free{background:#e8c98a!important;color:#07182c!important;border-color:#e8c98a!important}.plan-transparency{background:#fff;border-left:4px solid #b98a3d;border-radius:6px;padding:12px 14px;color:#263241!important;line-height:1.55}.plan-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.plan-doc-card{border:1px solid rgba(11,39,71,.15);background:#f7fafc;border-radius:12px;padding:20px;display:flex;flex-direction:column}.plan-doc-card--featured{background:#07182c;color:#fff;border-color:#b98a3d}.plan-doc-card--featured h3{color:#e8c98a}.plan-doc-card h3{font-family:var(--font-serif,Georgia,serif);color:#0b2747;margin:.15rem 0 .7rem}.plan-doc-card__tag{font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#9b6f2e;margin:0}.plan-doc-card--featured .plan-doc-card__tag{color:#e8c98a}.plan-doc-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.plan-doc-actions a{display:inline-flex;padding:9px 13px;border-radius:7px;background:#0b2747;color:#fff;text-decoration:none;font-weight:800}.plan-doc-card--featured .plan-doc-actions a{background:#e8c98a;color:#07182c}.plan-document-date{font-size:.9rem;color:#586574;margin-top:14px}.plan-reader{height:min(1000px,80vh);min-height:650px;border:1px solid rgba(11,39,71,.2);border-radius:12px;overflow:hidden;background:#31343a;box-shadow:0 12px 30px rgba(11,39,71,.16)}.plan-reader iframe{width:100%;height:100%;border:0;background:#fff}.plan-reader:fullscreen{height:100vh;width:100vw;border-radius:0}.plan-reader__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.plan-reader__actions .buy-btn{margin:0}.plan-toc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:18px}.plan-toc__grid a{display:block;padding:13px 15px;border-radius:9px;border:1px solid rgba(11,39,71,.13);background:#f7fafc;color:#0b2747;text-decoration:none;font-weight:760}.plan-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.plan-answer-grid article{border:1px solid rgba(11,39,71,.14);border-radius:11px;padding:18px;background:#f7fafc}.plan-answer-grid h3{font-family:var(--font-serif,Georgia,serif);color:#0b2747;margin:0 0 9px}.plan-context-2027{border-left:5px solid #6a8d3c;background:#f4f8ee}.plan-sources ol{padding-left:1.25rem}.plan-sources li{margin:.8rem 0;line-height:1.65}.plan-biblio{background:#f7fafc;border:1px solid rgba(11,39,71,.14);border-radius:10px;padding:18px;overflow-wrap:anywhere}.plan-home-feature{max-width:1180px;margin:28px auto;padding:28px;border-radius:16px;background:linear-gradient(135deg,#07182c,#0b2747 68%,#4b2d18);color:#fff;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:28px;align-items:center;box-shadow:0 18px 42px rgba(11,39,71,.2)}.plan-home-feature img{width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:8px}.plan-home-feature h2{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.7rem,3vw,2.55rem);margin:5px 0 12px;color:#fff}.plan-home-feature p{line-height:1.6;color:#edf2f6}.plan-home-feature__eyebrow{color:#e8c98a!important;text-transform:uppercase;letter-spacing:.09em;font-weight:900;font-size:.78rem}.plan-link-callout{margin:24px 0;padding:18px;border-left:4px solid #b98a3d;background:#fbf7ee;border-radius:7px}.plan-link-callout h2,.plan-link-callout h3{margin-top:0;color:#0b2747}.plan-link-callout .buy-btn{margin:6px 8px 0 0}.plan-press .buy-btn{display:inline-flex}.plan-citation a{overflow-wrap:anywhere}
@media(max-width:800px){.plan-doc-grid,.plan-answer-grid,.plan-toc__grid{grid-template-columns:1fr}.plan-reader{height:70vh;min-height:520px}.plan-home-feature{grid-template-columns:130px minmax(0,1fr);margin:18px 12px;padding:20px;gap:18px}}
@media(max-width:520px){.plan-primary-actions,.plan-reader__actions{display:grid;grid-template-columns:1fr}.plan-primary-actions .buy-btn,.plan-reader__actions .buy-btn{width:100%}.plan-reader{height:70vh;min-height:430px}.plan-home-feature{grid-template-columns:1fr;text-align:center}.plan-home-feature img{max-width:180px;margin:0 auto}.book-main-subtitle{text-align:left}.plan-opening .book-opening__copy{text-align:left}}
