/* LEIA Story04 — isolated, dependency-free landing styles.
   Palette, typography and editorial rhythm continue the approved Story02 R3/D1.
   No global app stylesheet, web font or UI/data mock-up is required. */
.leia-story04{--bg:#080d1f;--text:#f8fafb;--muted:#b9c3d7;--mint:#54ddce;--accent:#bcb0ff;--paper:#f6f4ed;--ink:#172a2d;--body:#435b59;--rule:#ccd7ce;--green:#12685e;margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.leia-story04 *,.leia-story04 *::before,.leia-story04 *::after{box-sizing:border-box}
.leia-story04 [hidden]{display:none!important}
.leia-story04 :is(h1,h2,h3,p,figure,blockquote){margin:0}
.leia-story04 :is(h1,h2,h3){letter-spacing:-.04em;line-height:1.16;text-wrap:balance}
.leia-story04 a{color:inherit;text-decoration:none}
.leia-story04 button,.leia-story04 input{font:inherit}
.leia-story04 button,.leia-story04 summary{cursor:pointer}
.leia-story04 img{display:block;max-width:100%;height:auto}
.leia-story04 svg{width:21px;height:21px;flex:none;vertical-align:middle}
.leia-story04 a:hover{text-decoration:underline;text-underline-offset:4px}
.leia-story04 :is(a,button,summary,input):focus-visible{outline:3px solid #147c6e;outline-offset:5px}
.leia-story04 :is(.site-header,.story-hero,.next-step,.site-footer) :is(a,button,summary,input):focus-visible{outline-color:var(--mint)}
.leia-story04 [tabindex="-1"]:focus-visible{outline:2px solid #15766b;outline-offset:5px}
.leia-story04 .wrap{width:100%;max-width:1280px;padding:0 40px;margin:auto}
.leia-story04 .eyebrow{display:block;color:var(--green);font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}
.leia-story04 .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.leia-story04 .skip-link{position:absolute;left:20px;top:10px;z-index:1000;transform:translateY(-200%);background:#f6f4ed;color:#102b2c;padding:12px 18px;border-radius:7px;font-weight:700}
.leia-story04 .skip-link:focus{transform:none}
.leia-story04 .site-header{border-bottom:1px solid #ffffff13;background:var(--bg);position:relative;z-index:20}
.leia-story04 .nav-inner{min-height:82px;display:flex;align-items:center;gap:32px}
.leia-story04 .brand{display:block;width:155px;flex:none}
.leia-story04 .brand img{width:155px}
.leia-story04 .desktop-nav{display:flex;gap:26px;align-items:center;margin-left:auto;font-size:14px;color:#d5dbea}
.leia-story04 .desktop-nav a{padding:14px 0}
.leia-story04 .desktop-nav .return-link{color:var(--muted);font-size:12px;margin-left:5px}
.leia-story04 .mobile-menu{display:none;margin-left:auto;font-size:14px;position:relative}
.leia-story04 .mobile-menu summary{list-style:none;display:flex;align-items:center;gap:16px;padding:8px 13px;min-height:44px;border:1px solid #53617a;border-radius:8px}
.leia-story04 .mobile-menu summary::-webkit-details-marker{display:none}
.leia-story04 .mobile-menu summary span{font-size:20px;line-height:1}
.leia-story04 .mobile-menu[open] summary span{transform:rotate(45deg)}
.leia-story04 .mobile-menu nav{position:absolute;top:54px;right:0;min-width:250px;max-width:calc(100vw - 40px);padding:10px;background:#111b31;border:1px solid #506178;border-radius:12px;box-shadow:0 15px 35px #0005;z-index:30}
.leia-story04 .mobile-menu nav a{display:block;padding:11px 12px;min-height:44px;border-radius:5px}
.leia-story04 .mobile-menu nav a:hover{background:#1a2941}
.leia-story04 .story-hero{background:radial-gradient(ellipse at 84% 110%,#261d4d 0,transparent 60%),var(--bg);padding:62px 0 53px}
.leia-story04 .hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:55px;align-items:center}
.leia-story04 .hero-copy{min-width:0}
.leia-story04 .hero-copy .eyebrow{color:var(--mint);margin-bottom:20px}
.leia-story04 h1{font-size:60px;line-height:1.04;letter-spacing:-.047em;margin-bottom:24px}
.leia-story04 h1 span{color:var(--accent)}
.leia-story04 .hero-lead{font-size:19px;line-height:1.55;max-width:505px;color:#eff3f5;margin-bottom:22px}
.leia-story04 .hero-intro{color:var(--muted);max-width:530px;font-size:15px;line-height:1.68}
.leia-story04 .hero-intro p+p{margin-top:11px}
.leia-story04 .text-link{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:700;min-height:44px}
.leia-story04 .hero-anchor{margin-top:20px}
.leia-story04 .hero-access{font-size:12px;color:#aab9cc;margin-top:11px}
.leia-story04 .story-media{min-width:0;width:100%;margin:0}
.leia-story04 .media-frame{overflow:hidden;border:1px solid #879587;border-radius:17px;background:#132333;box-shadow:0 22px 54px #0205103b}
.leia-story04 .poster-art{aspect-ratio:16/9;background:#f4f2e8;color:#1a3a34;position:relative;isolation:isolate;overflow:hidden}
.leia-story04 .poster-copy{position:relative;z-index:2;width:64%;padding:25px 27px 0}
.leia-story04 .poster-kicker{display:block;font-size:8px;font-weight:700;line-height:1.5;letter-spacing:.1em;margin-bottom:23px;color:#456960}
.leia-story04 .poster-title{font-size:39px;line-height:1.02;font-weight:700;letter-spacing:-.048em;margin:0}
.leia-story04 .poster-title span{color:#597d72}
.leia-story04 .poster-question{font-size:18px;line-height:1.25;letter-spacing:-.025em;margin-top:18px}
.leia-story04 .poster-halo{position:absolute;inset:11% 5% 0 53%;z-index:0;background:#dfe8d9;border-radius:140px 140px 0 0}
.leia-story04 .poster-character{position:absolute;z-index:1;right:-3%;bottom:-3%;height:91%;max-width:none;width:auto}
.leia-story04 .media-state{min-height:43px;display:flex;align-items:center;gap:9px;padding:11px 15px;font-size:11px;line-height:1.5;color:#c6d2dd}
.leia-story04 .media-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#a99bb9}
.leia-story04 .story-media figcaption{font-size:11px;line-height:1.6;color:#abb6cd;margin:13px auto 0;text-align:center;max-width:510px}
.leia-story04 .media-error:empty{display:none}
.leia-story04 .media-error{font-size:13px;color:#e1cdac;padding-top:10px}
.leia-story04 #story-video{display:block;width:100%;aspect-ratio:16/9;background:#03060c;outline-offset:-4px}
.leia-story04 .video-transcript{color:#c8d4e0;font-size:14px;margin-top:14px;border-top:1px solid #617385}
.leia-story04 .video-transcript summary{padding:12px 0;min-height:44px}
.leia-story04 #transcript-text{white-space:pre-wrap;padding:8px 0 15px}
.leia-story04 .quick-start{background:var(--paper);color:var(--ink);border-bottom:1px solid #d5ded4;padding:43px 0 34px}
.leia-story04 .quick-start .eyebrow{margin-bottom:10px}
.leia-story04 .quick-start h2{font-size:29px;line-height:1.18;margin-bottom:25px}
.leia-story04 .quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:12px;background:#fdfcf7;overflow:hidden}
.leia-story04 .quick-item{padding:22px 25px;position:relative}
.leia-story04 .quick-item+.quick-item{border-left:1px solid var(--rule)}
.leia-story04 .quick-number{font-size:11px;color:#516f65;position:absolute;right:19px;top:22px}
.leia-story04 .quick-item h3{font-size:21px;line-height:1.25;margin:0 25px 10px 0}
.leia-story04 .quick-item p{font-size:15px;line-height:1.6;color:var(--body);max-width:330px}
.leia-story04 .quick-after{margin-top:19px;font-size:14px;line-height:1.65;color:#536b64;max-width:950px}
.leia-story04 .article-body{background:var(--paper);color:var(--ink);padding:65px 0 70px}
.leia-story04 .article-grid{max-width:1180px;display:grid;grid-template-columns:minmax(0,760px) minmax(165px,215px);gap:72px}
.leia-story04 .article-grid article{min-width:0}
.leia-story04 .article-section{margin-bottom:57px;scroll-margin-top:24px}
.leia-story04 .article-section:last-child{margin:0}
.leia-story04 .article-section>.eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:14px}
.leia-story04 .article-section h2{font-size:36px;line-height:1.17;margin-bottom:23px;text-wrap:initial;max-width:710px}
.leia-story04 .text-accent{color:#51557c}
.leia-story04 .article-section p{font-size:17px;line-height:1.77;color:var(--body);margin-bottom:19px}
.leia-story04 .article-section strong{color:var(--ink)}
.leia-story04 .citation{font-size:.65em;line-height:0;vertical-align:super;margin-left:3px}
.leia-story04 .ref{color:#09685e;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;padding:4px 2px}
.leia-story04 .hero-intro .ref{color:#90e2d5}
.leia-story04 .comparison{border:1px solid #b5c6bb;border-radius:13px;overflow:hidden;background:#fcfcf6;margin:25px 0 15px}
.leia-story04 .comparison-head{padding:15px 20px;background:#e6eee5;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;line-height:1.5;color:#375e52;letter-spacing:.05em}
.leia-story04 .comparison-head span:first-child{font-weight:700}
.leia-story04 .comparison-head span:last-child{letter-spacing:0;font-size:11px}
.leia-story04 .comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}
.leia-story04 .comparison-table th,.leia-story04 .comparison-table td{padding:17px 20px;vertical-align:middle;border-bottom:1px solid #d5dfd4;text-align:left}
.leia-story04 .comparison-table thead th{font-size:13px;font-weight:500;color:#4e665c;padding-top:17px;padding-bottom:16px}
.leia-story04 .comparison-table th:first-child{width:34%}
.leia-story04 .comparison-table tbody th{font-size:15px;font-weight:500;color:#344f43;line-height:1.4}
.leia-story04 .comparison-table tbody td{font-size:26px;letter-spacing:-.035em;line-height:1.3;white-space:nowrap}
.leia-story04 .comparison-table tbody td strong{color:#263f3b}
.leia-story04 .comparison-table tbody tr:last-child th,.leia-story04 .comparison-table tbody tr:last-child td{border-bottom:0}
.leia-story04 .article-section .data-footnote{font-size:13px;line-height:1.65;color:#596e63;margin-bottom:22px}
.leia-story04 .article-section .case-boundary{font-size:15px;line-height:1.75}
.leia-story04 .case-details{border-top:1px solid #bccfc1;border-bottom:1px solid #bccfc1;margin-top:24px}
.leia-story04 .case-details summary{list-style:none;min-height:49px;padding:12px 0;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:20px;color:#365f52}
.leia-story04 .case-details summary::-webkit-details-marker{display:none}
.leia-story04 .case-details summary span{font-size:21px;line-height:1.2;transform-origin:center}
.leia-story04 .case-details[open] summary span{transform:rotate(45deg)}
.leia-story04 .case-details>div{padding-bottom:15px}
.leia-story04 .case-details p{font-size:14px;line-height:1.75;margin:0}
.leia-story04 .research-highlight{background:#112934;border-left:3px solid #80d4c5;border-radius:0 12px 12px 0;margin:24px 0;padding:26px 28px}
.leia-story04 .mini-label{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px}
.leia-story04 .research-highlight .mini-label{color:#9ce2d5}
.leia-story04 .research-highlight p{font-size:22px;line-height:1.48;letter-spacing:-.022em;margin:0;color:#f5f7f4}
.leia-story04 .research-highlight strong{color:inherit;font-weight:500}
.leia-story04 .research-highlight .ref{color:#b2e9dd}
.leia-story04 .hrv-opening{border-left:3px solid #bcbae0;padding-left:22px}
.leia-story04 .experience-note{padding:21px 24px;background:#eaf0e7;border:1px solid #d0dcce;border-radius:10px}
.leia-story04 .future-question{border:1px solid #cdcade;border-radius:12px;background:#edebf3;margin:24px 0 21px;padding:24px 26px}
.leia-story04 .future-question .mini-label{color:#5a527b}
.leia-story04 .future-question p{margin:0;color:#3e4059}
.leia-story04 .future-question strong{color:#33374f}
.leia-story04 .article-section .plan-boundary{font-size:15px}
.leia-story04 .template-caption{font-size:14px!important;margin-bottom:0!important}
.leia-story04 .note-template{border:1px solid #b8cdbf;border-radius:13px;background:#fffdf7;margin:21px 0 23px;padding:22px 25px}
.leia-story04 .note-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #cfdbd1;margin-bottom:18px}
.leia-story04 .note-toolbar>span{font-size:10px;color:#537163;font-weight:700;letter-spacing:.08em}
.leia-story04 .copy-note{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#e8f1e7;color:#25594c;border:1px solid #aac3b4;padding:10px 13px;border-radius:7px;min-height:44px;font-size:13px;line-height:1.4;white-space:nowrap}
.leia-story04 .copy-note svg{width:17px;height:17px}
.leia-story04 .copy-note:hover{background:#dcebdd}
.leia-story04 .note-text{margin:0;padding:0}
.leia-story04 .note-text p{font-size:15px;line-height:1.7;margin-bottom:13px}
.leia-story04 .note-text p:last-child{margin:0}
.leia-story04 .note-template .copy-status{font-size:13px;line-height:1.5;color:#275e4c;margin:0}
.leia-story04 .copy-status:not(:empty){margin-top:17px!important}
.leia-story04 .article-section .leia-method{padding-top:23px;border-top:1px solid #cbd7cd;margin-top:25px}
.leia-story04 .article-section .closing-line{font-size:24px;line-height:1.4;letter-spacing:-.025em;margin-top:23px;margin-bottom:0;max-width:530px}
.leia-story04 .closing-line strong{color:#235f50}
.leia-story04 .toc-inner{position:sticky;top:32px;padding-left:23px;border-left:1px solid #c0cec4}
.leia-story04 .story-toc .eyebrow{font-size:10px;letter-spacing:.12em;color:#3a6255;margin-bottom:18px}
.leia-story04 .story-toc nav a{display:block;position:relative;font-size:12px;color:#4d6a5e;line-height:1.55;padding:9px 0}
.leia-story04 .story-toc nav a[aria-current="location"]{color:#144f41;font-weight:700}
.leia-story04 .story-toc nav a[aria-current="location"]::before{content:"";position:absolute;left:-25px;top:11px;height:17px;width:3px;background:#157565}
.leia-story04 .story-toc p{font-size:12px;line-height:1.65;color:#547262;margin-top:20px;padding-top:18px;border-top:1px solid #d0dbd1}
.leia-story04 .next-step{background:#091322;padding:62px 0}
.leia-story04 .material-bridge{max-width:1120px;margin:auto;padding:44px 46px;background:radial-gradient(ellipse at 90% 0,#27343c 0,transparent 63%),#122a30;border:1px solid #45665f;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:44px;align-items:center}
.leia-story04 .next-step .eyebrow{font-size:10px;color:#8fdfce;letter-spacing:.13em}
.leia-story04 .next-step h2{font-size:37px;line-height:1.13;margin-bottom:21px}
.leia-story04 .material-copy{font-size:17px;line-height:1.73;color:#bfd0ce;margin-bottom:25px;max-width:665px}
.leia-story04 .material-copy strong{color:#f0f5f0}
.leia-story04 .actions{display:flex;flex-wrap:wrap;gap:12px}
.leia-story04 .primary-cta{background:var(--mint);color:#102c2b;display:inline-flex;gap:14px;align-items:center;justify-content:center;padding:15px 21px;border:1px solid transparent;border-radius:9px;min-height:54px;font-size:15px;font-weight:700;line-height:1.45;text-decoration:none}
.leia-story04 .primary-cta:hover{text-decoration:none;background:#7de8db}
.leia-story04 .cta-note{font-size:12px;line-height:1.6;color:#b0c6c0;margin-top:12px}
.leia-story04 .product-link{font-size:13px;line-height:1.7;color:#a7c3bc;margin-top:23px}
.leia-story04 .product-link a{color:#c2e6dc;text-decoration:underline;text-underline-offset:4px}
.leia-story04 .package-outline{border-left:1px solid #47675e;padding-left:29px}
.leia-story04 .package-caption{font-size:10px;font-weight:700;letter-spacing:.17em;color:#a5c3b9;display:block;margin-bottom:16px}
.leia-story04 .package-outline>div{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid #36574f}
.leia-story04 .package-outline>div span{font-size:11px;font-variant-numeric:tabular-nums;color:#9abbb0}
.leia-story04 .package-outline>div strong{font-size:16px;line-height:1.35;font-weight:500;color:#eff3ed}
.leia-story04 .afterword{background:var(--paper);color:var(--ink);padding:39px 0 43px}
.leia-story04 .afterword-inner{max-width:1180px}
.leia-story04 .safety h3{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin-bottom:11px}
.leia-story04 .safety p{max-width:950px;font-size:14px;line-height:1.75;color:#52685e;margin-bottom:17px}
.leia-story04 .formal-note{font-size:12px;line-height:1.8;max-width:1030px;color:#52695f;margin-bottom:25px}
.leia-story04 .sources{border-top:1px solid #b6c8ba;border-bottom:1px solid #b6c8ba;scroll-margin-top:24px}
.leia-story04 .sources>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;min-height:52px;font-size:14px;font-weight:700;color:#365e50}
.leia-story04 .sources>summary::-webkit-details-marker{display:none}
.leia-story04 .sources>summary>span:last-child{font-weight:400;font-size:12px;white-space:nowrap}
.leia-story04 .sources>summary>span:last-child span{display:inline-block;margin-left:13px;font-size:22px;vertical-align:-1px}
.leia-story04 .sources[open]>summary>span:last-child span{transform:rotate(45deg)}
.leia-story04 .sources ol{padding-left:24px;margin:13px 0 26px;max-width:980px}
.leia-story04 .sources li{padding:10px 0 15px 3px;scroll-margin-top:32px;font-size:13px;line-height:1.8;color:#425f53}
.leia-story04 .sources li a:not(.ref-back){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;color:#1e6352}
.leia-story04 .sources .ref-back{display:inline-block;min-height:32px;padding-top:7px;font-size:12px;font-weight:700;color:#256a59}
.leia-story04 .source-note{font-size:13px;line-height:1.75;max-width:960px;color:#4a6458;margin-bottom:25px}
.leia-story04 .site-footer{padding:36px 0 38px;background:var(--bg)}
.leia-story04 .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:32px}
.leia-story04 .site-footer .brand{width:132px;margin-bottom:14px}
.leia-story04 .site-footer .brand img{width:132px}
.leia-story04 .site-footer p{font-size:12px;line-height:1.65;color:#aebed0}
.leia-story04 .site-footer nav{display:flex;gap:23px;flex-wrap:wrap;font-size:12px;color:#b6c5d4}
.leia-story04 .site-footer nav a{display:inline-flex;align-items:center;min-height:40px}
/* The following controls are used only in podglad.html, not the integration page. */
.leia-story04 .preview-bar{display:flex;align-items:center;justify-content:center;gap:25px;background:#e8e4f3;color:#49415e;padding:7px 16px;font-size:10px;line-height:1.5;letter-spacing:.04em}
.leia-story04 .owner-tools{margin-top:14px;color:#bac4da;border-top:1px solid #4d5471;font-size:12px}
.leia-story04 .owner-tools summary{display:flex;justify-content:space-between;gap:15px;min-height:38px;align-items:center;list-style:none}
.leia-story04 .owner-tools summary::-webkit-details-marker{display:none}
.leia-story04 .owner-tools summary>span{font-size:19px}
.leia-story04 .owner-tools[open] summary>span{transform:rotate(45deg)}
.leia-story04 .owner-tools>div{padding:15px;border:1px solid #4d5471;border-radius:8px;background:#101a30}
.leia-story04 .owner-tools label{display:block;margin-top:15px;font-weight:700}
.leia-story04 .owner-tools input{display:block;max-width:100%;width:100%;font-size:12px;line-height:1.5;margin-top:6px;border:1px solid #607291;padding:8px;border-radius:6px;background:#172238;color:#d6dfef}
.leia-story04 .owner-tools input::file-selector-button{background:#e0e7e1;color:#243d38;border:0;border-radius:4px;padding:5px;margin-right:8px;font:inherit}
.leia-story04 .owner-tools button{margin-top:15px;border:1px solid #708492;background:#142a35;color:#d1e3de;border-radius:6px;padding:10px 13px;min-height:42px;font-size:12px}
.leia-story04 #local-media-status{margin-top:15px;line-height:1.7}
/* Reusable story-card preview, deliberately without a fabricated duration/play button. */
.leia-story04.card-page{background:var(--paper);color:var(--ink)}
.leia-story04 .card-preview{max-width:485px;padding:45px 25px;margin:auto}
.leia-story04 .card-preview>.eyebrow{font-size:10px;letter-spacing:.08em}
.leia-story04 .story-card{display:block;overflow:hidden;border:1px solid #becfc3;border-radius:15px;background:#fcfcf6;text-decoration:none}
.leia-story04 .story-card:hover{box-shadow:0 10px 28px #17342d15;text-decoration:none}
.leia-story04 .story-card .card-body{padding:25px}
.leia-story04 .story-card .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:11px}
.leia-story04 .story-card h1{font-size:28px;line-height:1.15;margin-bottom:13px;letter-spacing:-.035em}
.leia-story04 .story-card .card-body p{font-size:15px;line-height:1.7;color:#516c61}
.leia-story04 .card-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#255f50;margin-top:20px}
.leia-story04 .card-preview-note{font-size:12px;line-height:1.75;color:#5b7164;margin-top:20px}
.leia-story04 .story-card .poster-copy{padding:20px 22px 0}
.leia-story04 .story-card .poster-kicker{font-size:7px;margin-bottom:18px}
.leia-story04 .story-card .poster-title{font-size:31px}
.leia-story04 .story-card .poster-question{font-size:15px;margin-top:13px}
@media(min-width:1500px){.leia-story04 .hero-grid{gap:64px}}
@media(max-width:1100px){.leia-story04 .wrap{padding:0 32px}.leia-story04 .hero-grid{gap:36px;grid-template-columns:1fr 1fr}.leia-story04 h1{font-size:52px}.leia-story04 .hero-lead{font-size:18px}.leia-story04 .hero-intro{font-size:14px}.leia-story04 .poster-copy{padding:23px 22px 0}.leia-story04 .poster-kicker{margin-bottom:19px;font-size:7px}.leia-story04 .poster-title{font-size:33px}.leia-story04 .poster-question{font-size:17px;margin-top:16px}.leia-story04 .article-grid{gap:44px;grid-template-columns:minmax(0,1fr) 180px}.leia-story04 .article-section h2{font-size:34px}.leia-story04 .comparison-table td{font-size:24px}.leia-story04 .material-bridge{padding:37px;gap:32px;grid-template-columns:minmax(0,1fr) 180px}.leia-story04 .next-step h2{font-size:33px}.leia-story04 .package-outline{padding-left:24px}}
@media(max-width:900px){.leia-story04 .desktop-nav{gap:19px;font-size:13px}.leia-story04 .desktop-nav .return-link{font-size:11px}.leia-story04 .hero-grid{grid-template-columns:minmax(0,1fr);max-width:760px;gap:35px}.leia-story04 .hero-copy{max-width:620px}.leia-story04 .hero-intro{font-size:16px;max-width:620px}.leia-story04 .hero-lead{font-size:20px;max-width:620px}.leia-story04 .story-hero{padding:44px 0}.leia-story04 h1{font-size:58px}.leia-story04 .story-media{max-width:630px}.leia-story04 .poster-copy{padding:30px}.leia-story04 .poster-kicker{font-size:9px;margin-bottom:28px}.leia-story04 .poster-title{font-size:45px}.leia-story04 .poster-question{font-size:23px;margin-top:24px}.leia-story04 .quick-start .wrap{max-width:760px}.leia-story04 .quick-item{padding:20px 18px}.leia-story04 .quick-item h3{font-size:19px;margin-right:16px}.leia-story04 .quick-number{right:12px}.leia-story04 .quick-item p{font-size:14px}.leia-story04 .article-grid{display:block;max-width:760px}.leia-story04 .story-toc{display:none}.leia-story04 .material-bridge{max-width:700px;grid-template-columns:1fr;gap:28px}.leia-story04 .package-outline{padding-left:0;border-left:0;border-top:1px solid #46675d;display:flex;align-items:center;gap:22px;padding-top:20px}.leia-story04 .package-caption{margin:0;font-size:9px;flex:none}.leia-story04 .package-outline>div{padding:0;border-top:0;gap:7px}.leia-story04 .package-outline>div strong{font-size:13px}.leia-story04 .package-outline>div span{font-size:9px}.leia-story04 .afterword-inner{max-width:760px}}
@media(max-width:700px){.leia-story04 .wrap{padding:0 24px}.leia-story04 .nav-inner{min-height:74px}.leia-story04 .brand,.leia-story04 .brand img{width:142px}.leia-story04 .desktop-nav{display:none}.leia-story04 .mobile-menu{display:block}.leia-story04 .story-hero{padding:35px 0 36px}.leia-story04 .hero-grid{gap:28px}.leia-story04 .hero-copy .eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:18px}.leia-story04 h1{font-size:47px;line-height:1.05;margin-bottom:22px}.leia-story04 .hero-lead{font-size:18px;line-height:1.6;margin-bottom:19px}.leia-story04 .hero-intro{font-size:15px;line-height:1.7}.leia-story04 .hero-intro p+p{margin-top:12px}.leia-story04 .hero-anchor{margin-top:15px;font-size:13px}.leia-story04 .hero-access{font-size:11px;margin-top:4px}.leia-story04 .media-frame{border-radius:13px}.leia-story04 .poster-copy{padding:22px 24px 0}.leia-story04 .poster-kicker{font-size:7px;margin-bottom:22px}.leia-story04 .poster-title{font-size:36px}.leia-story04 .poster-question{font-size:17px;margin-top:18px}.leia-story04 .media-state{font-size:10px;padding:10px 12px;min-height:40px}.leia-story04 .story-media figcaption{font-size:10px;margin-top:11px}.leia-story04 .quick-start{padding:33px 0 28px}.leia-story04 .quick-start h2{font-size:28px;line-height:1.18;margin-bottom:21px}.leia-story04 .quick-grid{grid-template-columns:1fr;border-radius:11px}.leia-story04 .quick-item{padding:20px 21px}.leia-story04 .quick-item+.quick-item{border-left:0;border-top:1px solid var(--rule)}.leia-story04 .quick-number{right:20px;top:21px}.leia-story04 .quick-item h3{font-size:20px;margin-bottom:8px}.leia-story04 .quick-item p{font-size:15px;max-width:none}.leia-story04 .quick-after{font-size:14px;line-height:1.75;margin-top:18px}.leia-story04 .article-body{padding:43px 0 45px}.leia-story04 .article-section{margin-bottom:43px}.leia-story04 .article-section h2{font-size:30px;line-height:1.18;margin-bottom:20px}.leia-story04 .article-section>.eyebrow{font-size:10px;margin-bottom:12px}.leia-story04 .article-section p{font-size:16px;line-height:1.78;margin-bottom:18px}.leia-story04 .comparison{margin:21px 0 13px}.leia-story04 .comparison-head{padding:12px 13px;align-items:start;flex-direction:column;gap:3px;font-size:9px}.leia-story04 .comparison-head span:last-child{font-size:10px}.leia-story04 .comparison-table th,.leia-story04 .comparison-table td{padding:16px 12px}.leia-story04 .comparison-table th:first-child{width:30%}.leia-story04 .comparison-table thead th{font-size:11px;padding-top:13px;padding-bottom:13px}.leia-story04 .comparison-table tbody th{font-size:13px}.leia-story04 .comparison-table tbody td{font-size:22px;letter-spacing:-.045em}.leia-story04 .article-section .data-footnote{font-size:12px;line-height:1.72;margin-bottom:20px}.leia-story04 .article-section .case-boundary{font-size:14px;line-height:1.8}.leia-story04 .research-highlight{margin:22px 0;padding:22px 23px}.leia-story04 .research-highlight p{font-size:20px;line-height:1.5;margin:0}.leia-story04 .mini-label{font-size:9px;letter-spacing:.1em}.leia-story04 .hrv-opening{padding-left:18px}.leia-story04 .experience-note{padding:19px 20px}.leia-story04 .future-question{padding:22px 22px;margin:22px 0 20px}.leia-story04 .future-question p{margin:0}.leia-story04 .note-template{padding:20px;margin:19px 0 22px}.leia-story04 .note-toolbar{align-items:start;flex-direction:column;gap:12px;padding-bottom:16px;margin-bottom:17px}.leia-story04 .copy-note{font-size:13px;min-height:44px}.leia-story04 .note-text p{font-size:15px;line-height:1.73}.leia-story04 .article-section .closing-line{font-size:23px;line-height:1.35}.leia-story04 .next-step{padding:32px 0}.leia-story04 .material-bridge{padding:27px 24px;border-radius:15px;gap:25px}.leia-story04 .next-step h2{font-size:30px;line-height:1.15;margin-bottom:18px}.leia-story04 .material-copy{font-size:16px;line-height:1.73;margin-bottom:23px}.leia-story04 .primary-cta{width:100%;font-size:14px;padding:15px 15px;gap:10px;min-height:57px;text-align:left;justify-content:space-between}.leia-story04 .primary-cta svg{width:18px;height:18px}.leia-story04 .cta-note{font-size:11px;line-height:1.7}.leia-story04 .product-link{font-size:13px;line-height:1.85;margin-top:20px}.leia-story04 .package-outline{flex-wrap:wrap;gap:10px 22px;padding-top:18px}.leia-story04 .package-caption{width:100%;margin-bottom:2px}.leia-story04 .package-outline>div{gap:6px}.leia-story04 .package-outline>div strong{font-size:12px}.leia-story04 .afterword{padding:32px 0}.leia-story04 .safety h3{font-size:17px;line-height:1.35}.leia-story04 .safety p{font-size:14px;line-height:1.75}.leia-story04 .formal-note{font-size:12px;line-height:1.75}.leia-story04 .sources>summary{font-size:13px;gap:10px}.leia-story04 .sources>summary>span:last-child{font-size:11px}.leia-story04 .sources li{font-size:12px;line-height:1.8}.leia-story04 .sources ol{padding-left:20px}.leia-story04 .source-note{font-size:12px}.leia-story04 .footer-inner{flex-direction:column;align-items:start;gap:15px}.leia-story04 .site-footer{padding:28px 0}.leia-story04 .site-footer nav{gap:22px;font-size:11px}.leia-story04 .site-footer p{font-size:11px}.leia-story04 .preview-bar{justify-content:space-between;font-size:9px;gap:10px;padding:7px 14px}.leia-story04 .preview-bar span:last-child{letter-spacing:0}}
@media(max-width:420px){.leia-story04 h1{font-size:43px}.leia-story04 .poster-copy{padding:18px 18px 0}.leia-story04 .poster-kicker{font-size:6px;margin-bottom:17px}.leia-story04 .poster-title{font-size:29px}.leia-story04 .poster-question{font-size:15px;margin-top:13px}.leia-story04 .comparison-table th,.leia-story04 .comparison-table td{padding:15px 9px}.leia-story04 .comparison-table tbody td{font-size:19px}.leia-story04 .comparison-table tbody th{font-size:12px}.leia-story04 .article-section h2{font-size:29px}.leia-story04 .material-bridge{padding:25px 21px}.leia-story04 .next-step h2{font-size:29px}.leia-story04 .card-preview{padding:32px 20px}.leia-story04 .story-card .poster-title{font-size:27px}.leia-story04 .story-card .poster-kicker{font-size:6px;margin-bottom:16px}.leia-story04 .story-card .poster-question{font-size:14px;margin-top:13px}}
@media(max-width:350px){.leia-story04 .wrap{padding:0 20px}.leia-story04 h1{font-size:38px}.leia-story04 .hero-lead{font-size:17px}.leia-story04 .hero-intro{font-size:14px}.leia-story04 .poster-copy{padding:15px 16px 0}.leia-story04 .poster-kicker{font-size:5.5px;margin-bottom:13px}.leia-story04 .poster-title{font-size:26px}.leia-story04 .poster-question{font-size:13px;margin-top:11px}.leia-story04 .comparison-table th,.leia-story04 .comparison-table td{padding:14px 8px}.leia-story04 .comparison-table tbody td{font-size:17px}.leia-story04 .comparison-table thead th{font-size:10px}.leia-story04 .article-section h2{font-size:27px}.leia-story04 .quick-start h2{font-size:26px}.leia-story04 .note-template{padding:18px}.leia-story04 .next-step .wrap{padding:0 15px}.leia-story04 .material-bridge{padding:25px 20px}.leia-story04 .next-step h2{font-size:28px}.leia-story04 .preview-bar{font-size:8px}.leia-story04 .sources>summary{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.leia-story04 :is(button,.primary-cta,.story-card){transition:background-color .15s,box-shadow .15s}.leia-story04 :target{scroll-margin-top:25px}}
@media(forced-colors:active){.leia-story04 .primary-cta,.leia-story04 .copy-note,.leia-story04 .research-highlight{border:1px solid CanvasText}.leia-story04 .poster-halo{display:none}}
@media print{.leia-story04{background:white;color:#111;font:11pt/1.5 Arial,Helvetica,sans-serif}.leia-story04 .wrap{max-width:none;padding:0}.leia-story04 :is(.site-header,.site-footer,.story-media,.story-toc,.preview-bar,.owner-tools,.hero-anchor,.copy-note,.hero-access,.package-outline,.ref-back){display:none!important}.leia-story04 :is(.story-hero,.quick-start,.article-body,.next-step,.afterword){background:white;color:#111;padding:16px 0}.leia-story04 .hero-grid,.leia-story04 .article-grid,.leia-story04 .material-bridge{display:block;padding:0;background:white;border:0;box-shadow:none}.leia-story04 :is(h1,h2,h3,p,strong,.eyebrow,.ref){color:#111!important}.leia-story04 h1{font-size:30pt}.leia-story04 .article-section h2{font-size:21pt}.leia-story04 .article-section{margin-bottom:24px}.leia-story04 :is(.research-highlight,.experience-note,.future-question,.note-template){background:#f5f5f5;border:1px solid #bbb}.leia-story04 :is(.comparison,.note-template,.research-highlight,.future-question){break-inside:avoid}.leia-story04 .primary-cta{background:white;color:#111;border:1px solid #888}.leia-story04 .sources{display:block}.leia-story04 .sources>summary{display:none}.leia-story04 .sources>:not(summary){display:block!important}.leia-story04 .sources ol{display:block!important}.leia-story04 .sources li{break-inside:avoid}.leia-story04 .article-section p{font-size:11pt}.leia-story04 .hero-intro{max-width:none}.leia-story04 .case-details{display:none}}
/* Full approved introduction, with the film placed earlier on a small screen. */
.leia-story04 .story-context{display:grid;grid-template-columns:1fr 1.08fr;gap:55px;margin-top:29px;font-size:15px;line-height:1.7;color:#b9c3d7}
.leia-story04 .story-context .ref{color:#90e2d5}
@media(max-width:1100px){.leia-story04 .story-context{grid-template-columns:1fr 1fr;gap:36px;font-size:14px}}
@media(max-width:900px){.leia-story04 .story-context{display:block;max-width:760px;font-size:16px;margin-top:25px}.leia-story04 .story-context p+p{margin-top:13px}}
@media(max-width:700px){.leia-story04 .story-context{font-size:15px;line-height:1.7;margin-top:23px}.leia-story04 .hero-grid{gap:25px}}
@media print{.leia-story04 .story-context{display:block;font-size:11pt;color:#111;margin-top:16px}.leia-story04 .story-context p+p{margin-top:10px}}
/* Allow enlarged text and measurement units to reflow instead of clipping. */
.leia-story04 :is(h1,h2,h3){overflow-wrap:break-word}
.leia-story04 .comparison-table tbody td{white-space:normal;overflow-wrap:normal}
.leia-story04 .copy-note{white-space:normal;text-align:left}


/* Story04: an existing film, a concrete planning contrast, and authentic film frames. */
.leia-story04 .story-hero{padding:56px 0 40px}
.leia-story04 h1{font-size:56px;line-height:1.06}
.leia-story04 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:46px}
.leia-story04 .hero-lead{max-width:510px;font-size:20px}
.leia-story04 .story-context{display:block;margin-top:28px;max-width:1280px}
.leia-story04 .story-context p{max-width:980px}
.leia-story04 .media-frame{border-color:#667d80;background:#101d2e}
.leia-story04 .video-stage{position:relative;aspect-ratio:16/9;background:#f3f2e7}
.leia-story04 #story-video{width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#f3f2e7}
.leia-story04 .play-film{position:absolute;left:20px;bottom:18px;display:inline-flex;align-items:center;gap:12px;border:1px solid #91b9aa;border-radius:50px;padding:7px 17px 7px 7px;color:#f2fbf7;background:#122f31f5;font-size:14px;box-shadow:0 4px 18px #0819223b;min-height:55px}
.leia-story04 .play-film:hover{background:#174547}
.leia-story04 .play-circle{display:grid;place-items:center;background:#54ddce;color:#153735;border-radius:50%;width:40px;height:40px;flex:none}
.leia-story04 .play-circle svg{width:23px;height:23px}
.leia-story04 .play-film small{margin-left:10px;font-size:12px;color:#c0d6cf;font-variant-numeric:tabular-nums}
.leia-story04 .media-state{justify-content:space-between;gap:15px;color:#becdd5;font-size:10px}
.leia-story04 .media-state span:first-child{letter-spacing:.08em}
.leia-story04 .quick-start{padding:40px 0 38px}
.leia-story04 .quick-start h2{font-size:32px;max-width:900px;margin-bottom:17px}
.leia-story04 .quick-start .quick-copy{font-size:16px;line-height:1.75;color:var(--body);max-width:990px;margin:17px 0 0}
.leia-story04 .contrast-note{display:grid;grid-template-columns:1fr 1fr;margin:23px 0 25px;overflow:hidden;border:1px solid #bacdc1;border-radius:14px;background:#fbfbf5}
.leia-story04 .contrast-item{padding:26px 30px;color:var(--ink);position:relative}
.leia-story04 .contrast-item+.contrast-item{border-left:1px solid #bacdc1;background:#e9f1e7}
.leia-story04 .contrast-label{display:block;color:#44695b;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.leia-story04 .contrast-copy{display:block;font-size:23px;line-height:1.45;letter-spacing:-.025em;max-width:500px}
.leia-story04 .contrast-item:first-child .contrast-copy{color:#52635d}
.leia-story04 .article-section .research-highlight p{font-size:22px;line-height:1.52;margin:0;color:#f5f7f4}
.leia-story04 .research-highlight p strong{color:inherit;font-weight:500}
.leia-story04 .comparison-table .context-row td{font-size:16px;line-height:1.45;letter-spacing:0;color:#344f43}
.leia-story04 .comparison-table .context-row td strong{font-weight:600}
.leia-story04 .comparison-table tbody td{white-space:normal}
.leia-story04 .product-figure{margin:26px 0 30px}
.leia-story04 .product-figure .image-link{display:block;border:1px solid #adbfb8;border-radius:13px;overflow:hidden;background:#081225}
.leia-story04 .product-figure img{width:100%;height:auto}
.leia-story04 .product-figure figcaption{font-size:12px;line-height:1.6;color:#526e61;margin-top:10px}
.leia-story04 .product-figure figcaption a{text-decoration:underline;text-underline-offset:3px;font-weight:700;display:inline-block;min-height:30px}
.leia-story04 .product-details{margin:22px 0}
.leia-story04 .product-details .product-figure{margin:12px 0 0}
.leia-story04 .product-details>div{padding-bottom:0}
.leia-story04 .future-question{margin:24px 0 15px}
.leia-story04 .future-question p{font-size:24px;line-height:1.45}
.leia-story04 .note-template{margin:20px 0 24px}
.leia-story04 .note-toolbar>span{max-width:220px}
.leia-story04 .note-text{counter-reset:note}
.leia-story04 .note-text p{position:relative;counter-increment:note;padding-left:40px;font-size:19px;line-height:1.5;margin-bottom:17px}
.leia-story04 .note-text p::before{content:'0' counter(note);position:absolute;left:0;top:5px;color:#55796b;font-size:11px;font-weight:500;letter-spacing:.08em}
.leia-story04 .copy-note{font-size:12px;flex-shrink:0}
.leia-story04 .article-section .closing-line{max-width:640px}
.leia-story04 .next-step h2{max-width:640px}
.leia-story04 .formal-note{font-size:13px;line-height:1.8;max-width:940px}
.leia-story04 .sources li p+p{margin-top:9px}
.leia-story04 .image-dialog{border:1px solid #8baba6;border-radius:15px;padding:0;background:#0b1826;color:#eef6f2;width:min(1280px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;box-shadow:0 28px 95px #0008}
.leia-story04 .image-dialog::backdrop{background:#040a15d9}
.leia-story04 .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;border-bottom:1px solid #557072}
.leia-story04 .dialog-top h2{font-size:16px;line-height:1.5;letter-spacing:0;font-weight:500;color:#dae7e2}
.leia-story04 .dialog-actions{display:flex;gap:10px;flex:none}
.leia-story04 .dialog-actions button{border:1px solid #799992;border-radius:7px;padding:10px 13px;min-height:44px;background:#183236;color:#edf8f3;font-size:13px;line-height:1.4}
.leia-story04 .dialog-actions button:hover{background:#235053}
.leia-story04 .dialog-actions button:focus-visible{outline-color:#54ddce}
.leia-story04 .image-viewport{overflow:auto;max-height:calc(100dvh - 130px);overscroll-behavior:contain;scrollbar-color:#6e928d #0b1826}
.leia-story04 .image-viewport img{width:100%;height:auto;max-width:100%;margin:auto}
.leia-story04 .image-viewport.is-natural img{width:auto;max-width:none;max-height:none;margin:0}
.leia-story04 .card-visual{position:relative;aspect-ratio:16/9;background:#f3f2e7}
.leia-story04 .card-visual img{width:100%;height:100%;object-fit:contain}
.leia-story04 .card-duration{position:absolute;bottom:13px;right:13px;padding:3px 9px;background:#132d31e8;color:#f4faf5;border-radius:20px;font-size:12px;font-variant-numeric:tabular-nums}
.leia-story04 .story-card h2{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin-bottom:13px}
@media(max-width:1100px){.leia-story04 h1{font-size:48px}.leia-story04 .hero-grid{gap:32px}.leia-story04 .hero-lead{font-size:18px}.leia-story04 .contrast-copy{font-size:22px}.leia-story04 .note-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.leia-story04 .note-toolbar>span{max-width:none}}
@media(max-width:900px){.leia-story04 .hero-grid{grid-template-columns:1fr;gap:28px;max-width:760px}.leia-story04 h1{font-size:56px}.leia-story04 .story-context{max-width:760px;font-size:16px}.leia-story04 .hero-lead{font-size:20px;max-width:600px}.leia-story04 .hero-intro{font-size:16px}.leia-story04 .hero-copy{max-width:630px}.leia-story04 .note-toolbar{align-items:center;flex-direction:row}.leia-story04 .contrast-item{padding:23px}.leia-story04 .contrast-copy{font-size:20px}.leia-story04 .dialog-top h2{font-size:14px}.leia-story04 .dialog-top{gap:12px}}
@media(max-width:700px){.leia-story04 .story-hero{padding:34px 0 31px}.leia-story04 h1{font-size:41px;line-height:1.08;letter-spacing:-.04em;margin-bottom:20px}.leia-story04 .hero-lead{font-size:18px;line-height:1.6}.leia-story04 .hero-intro{font-size:15px;line-height:1.68}.leia-story04 .hero-anchor{font-size:13px}.leia-story04 .story-context{margin-top:20px;font-size:15px;line-height:1.72}.leia-story04 .story-media figcaption{font-size:11px}.leia-story04 .play-film{left:12px;bottom:12px;gap:9px;font-size:12px;min-height:46px;padding:5px 12px 5px 5px}.leia-story04 .play-circle{width:34px;height:34px}.leia-story04 .play-film small{font-size:11px;margin-left:8px}.leia-story04 .media-state{font-size:9px;min-height:36px;padding:9px 12px;gap:8px}.leia-story04 .quick-start{padding:32px 0}.leia-story04 .quick-start h2{font-size:29px;line-height:1.2}.leia-story04 .contrast-note{grid-template-columns:1fr;margin:21px 0;border-radius:12px}.leia-story04 .contrast-item{padding:22px}.leia-story04 .contrast-item+.contrast-item{border-left:0;border-top:1px solid #bacdc1}.leia-story04 .contrast-label{font-size:10px;margin-bottom:9px}.leia-story04 .contrast-copy{font-size:22px}.leia-story04 .quick-start .quick-copy{font-size:16px;line-height:1.75}.leia-story04 .article-section .research-highlight p{font-size:21px;line-height:1.48}.leia-story04 .comparison-table .context-row td{font-size:13px;line-height:1.5}.leia-story04 .comparison-table thead th{font-size:12px}.leia-story04 .comparison-table tbody td{font-size:21px;letter-spacing:-.035em}.leia-story04 .product-figure{margin:23px 0}.leia-story04 .product-figure figcaption{font-size:11px}.leia-story04 .product-figure .image-link{border-radius:10px}.leia-story04 .future-question p{font-size:22px}.leia-story04 .note-toolbar{flex-direction:column;align-items:stretch;gap:13px}.leia-story04 .copy-note{justify-content:center;font-size:13px;min-height:46px}.leia-story04 .note-text p{font-size:18px;padding-left:32px;margin-bottom:17px}.leia-story04 .note-toolbar>span{font-size:9px}.leia-story04 .image-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:11px}.leia-story04 .dialog-top{flex-direction:column;align-items:stretch;padding:14px}.leia-story04 .dialog-actions{justify-content:flex-end}.leia-story04 .image-viewport{max-height:calc(100dvh - 188px)}}
@media(max-width:375px){.leia-story04 h1{font-size:36px}.leia-story04 .comparison-head{padding:12px;gap:10px}.leia-story04 .comparison-head span:first-child{font-size:9px}.leia-story04 .comparison-head span:last-child{font-size:10px}.leia-story04 .comparison-table :is(th,td){padding-left:10px;padding-right:8px}.leia-story04 .comparison-table th:first-child{width:33%}.leia-story04 .comparison-table tbody th{font-size:12px}.leia-story04 .comparison-table tbody td{font-size:18px}.leia-story04 .comparison-table .context-row td{font-size:12px}.leia-story04 .comparison-table thead th{font-size:11px}.leia-story04 .contrast-copy{font-size:21px}}
@media print{.leia-story04 .image-dialog,.leia-story04 .play-film{display:none!important}.leia-story04 h1{font-size:30pt}.leia-story04 .contrast-note{break-inside:avoid}.leia-story04 .contrast-copy{font-size:15pt}.leia-story04 .story-context{max-width:none}.leia-story04 .research-highlight strong{color:#111!important}.leia-story04 .product-figure{break-inside:avoid}}
