@font-face{font-family:Cairo;src:url('/assets/cairo.ttf')}*{box-sizing:border-box}body{margin:0;color:#102a48;background:#fff;font-family:Cairo,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}header{border-bottom:1px solid #e6ebf0;background:#fff}nav{max-width:1240px;margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 28px}.brand{font-weight:850;font-size:25px;display:flex;align-items:center;gap:12px}.logo{font-size:36px}.navlinks{display:flex;gap:30px;font-size:15px}.navlinks a:hover,.active{color:#f47620}.lang{font-size:13px}main{max-width:1240px;margin:auto;padding:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:12px 25px;background:#fb7821;color:#fff;font-weight:700;gap:9px}.btn.secondary{background:#fff;color:#102a48;border:1px solid #102a48}.hero{background:linear-gradient(115deg,#f0f4f7,#fafcfd);border-radius:12px;display:grid;grid-template-columns:1.2fr 1fr;min-height:400px;overflow:hidden;align-items:center;margin-top:8px}.hero-copy{padding:48px}.eyebrow{font-size:13px;color:#ab551b;letter-spacing:.5px}.hero h1{font-size:44px;line-height:1.5;margin:16px 0 12px;max-width:510px}.hero p{color:#607084;line-height:2;max-width:470px;font-size:16px}.hero-actions{display:flex;align-items:center;gap:16px;margin-top:25px}.hero-art{display:flex;align-items:center;justify-content:center;padding:36px;background:radial-gradient(ellipse at center,#dce5ec,transparent 68%);height:100%}.hero-art img{width:225px;max-height:320px;object-fit:contain;filter:drop-shadow(-17px 20px 13px #aeb9c1);transform:rotate(-5deg)}.searchbar{display:flex;align-items:center;gap:12px;margin:32px 0 26px}.searchbar input{flex:1;min-width:0;border:1px solid #d9e1e9;border-radius:7px;padding:14px 20px;background:#fff}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{background:#f3f6f8;border:1px solid transparent;color:#516275;border-radius:30px;padding:9px 19px;font-size:14px}.chip.selected{background:#102a48;color:#fff}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin:38px 0 20px}.sectionhead h2{font-size:23px;margin:0;border-right:4px solid #fb7821;padding-right:13px}.sectionhead a{font-size:14px;color:#788696}.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:26px}.card{padding:17px 14px 19px;border:1px solid #e7edf2;border-radius:10px;background:#fff;text-align:center;transition:.2s}.card:hover{box-shadow:0 13px 30px #16314a12;transform:translateY(-4px)}.cover{height:218px;width:100%;object-fit:contain;margin-bottom:12px;filter:drop-shadow(0 5px 5px #0002)}.card h3{font-size:16px;line-height:1.6;margin:3px 0 5px;min-height:49px;font-family:Arial,sans-serif}.author{color:#748094;font-size:13px}.meta{font-size:12px;color:#778698;margin:14px 0}.card .btn{font-size:13px;width:100%;padding:9px 12px}.ad{background:linear-gradient(140deg,#0d2849,#244463);color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;min-height:340px}.adlabel{position:absolute;top:14px;right:14px;background:#ffffff1c;border:1px solid #ffffff3a;padding:2px 10px;border-radius:5px;font-size:11px}.admark{font-size:65px;color:#fd862d;margin:30px 0 16px}.ad h3{font-family:Cairo;font-size:22px;min-height:0}.ad p{font-size:14px;line-height:2;color:#d4dee7}.ad .btn{background:#fff;color:#102a48}.sponsor{margin:32px 0;background:#f5f8fa;border:1px solid #e4ebf1;padding:15px 25px;border-radius:7px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#516278}.sponsor small{font-size:11px;border:1px solid #cdd9e2;padding:2px 8px;border-radius:4px}.audio-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audio-card{border:1px solid #e3eaf0;border-radius:10px;padding:20px;display:flex;align-items:center;gap:20px}.audio-card img{width:66px;height:95px;object-fit:contain}.audio-card h3{font-family:Arial;font-size:17px;margin:0 0 8px}.audio-card p{font-size:12px;color:#8792a1;margin:0}.play{border:0;background:#102a48;color:#fff;border-radius:50%;width:46px;height:46px;flex-shrink:0;font-size:16px}.newsletter{background:#eef4f8;border-radius:10px;padding:26px 32px;margin-top:42px;display:flex;align-items:center;justify-content:space-between;gap:25px}.newsletter h3{margin:0}.newsletter p{margin:5px 0;color:#708092;font-size:13px}.newsletter button{white-space:nowrap}footer{margin-top:50px;padding:30px;background:#102a48;color:#fff;font-size:13px}.foot{max-width:1184px;margin:auto;display:flex;justify-content:space-between;gap:20px}.crumb{font-size:13px;color:#8390a0;margin:4px 0 28px}.detail-layout{display:grid;grid-template-columns:1fr 260px;gap:40px}.book-top{display:grid;grid-template-columns:215px 1fr;gap:35px;align-items:center}.book-top img{width:215px;height:315px;object-fit:contain;filter:drop-shadow(0 8px 8px #0002)}.book-top h1{font-family:Arial;font-size:32px;line-height:1.3;margin:0 0 10px}.book-top h2{font-size:24px;margin:0 0 8px}.book-top p{font-size:15px;line-height:2;color:#637388}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.disclosure{font-size:11px!important;color:#8b96a3!important}.audio-panel{background:#eff5fa;border:1px solid #e4ebf2;border-radius:10px;padding:25px;margin:35px 0}.audio-panel h3{margin:0 0 8px;font-size:21px}.audio-line{display:flex;align-items:center;gap:20px;margin:20px 0 12px}.wave{height:38px;flex:1;display:flex;align-items:center;gap:4px;direction:ltr}.wave i{display:block;width:3px;background:#f77a29;border-radius:3px;height:var(--h)}.audio-panel small{color:#7b8a9b;font-size:12px}.prose{line-height:2.2;color:#536378;font-size:16px}.prose h2{font-size:23px;color:#102a48;line-height:1.5;margin-top:32px}.ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.idea{border:1px solid #e4ebf1;border-radius:7px;padding:19px;font-size:14px;line-height:2}.idea strong{color:#102a48;display:block;margin-bottom:5px}.writer{display:flex;gap:20px;padding:25px;background:#f6f8fa;border-radius:10px;align-items:center}.writer img{width:90px;height:90px;object-fit:cover;border-radius:50%}.writer h3{margin:0}.writer p{font-size:14px;margin:6px 0}.writer a{color:#f47620;font-size:13px}.sidebox{border:1px solid #e5ebf0;border-radius:9px;margin-bottom:22px;padding:22px}.sidebox h3{font-size:17px;margin:0 0 16px}.sidebox p{font-size:14px;color:#6d7b8c;line-height:2}.side-ad{min-height:260px}.badge{background:#f0f4f8;padding:4px 10px;border-radius:20px;font-size:12px;display:inline-block}.back{display:inline-block;margin:0 0 20px;color:#788698;font-size:13px}.notice{background:#fff6ec;color:#885117;padding:10px 17px;border-radius:5px;font-size:12px;margin-bottom:20px}.empty{text-align:center;padding:45px;color:#758295}.modal{border:0;border-radius:14px;max-width:460px;width:calc(100% - 32px);padding:32px;color:#102a48}.modal::backdrop{background:#071c38a8}.modal h2{margin:0}.modal p{font-size:14px;color:#79889a;line-height:1.9}.modal label{font-size:14px;display:block;margin-top:16px}.modal input,.modal select{width:100%;border:1px solid #d5dee7;border-radius:6px;padding:11px;margin-top:6px}.modal .check{display:flex;gap:8px;font-size:12px;align-items:start}.modal .check input{width:auto;margin-top:4px}.close{position:absolute;left:15px;top:12px;border:0;background:none;font-size:25px}.modal .btn{width:100%;margin-top:22px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#102a48;color:#fff;padding:15px 22px;border-radius:7px;z-index:20;max-width:90%;font-size:14px;display:none}
@media(max-width:950px){.grid{grid-template-columns:repeat(3,1fr)}.detail-layout{grid-template-columns:1fr}.sidebar{display:none}.hero h1{font-size:34px}.searchbar{flex-direction:column;align-items:stretch}.navlinks{gap:18px}.hero-copy{padding:30px}}@media(max-width:600px){nav{padding:14px 18px;min-height:72px}.brand{font-size:19px}.logo{font-size:27px}.navlinks{display:none}main{padding:18px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:26px 24px}.hero h1{font-size:31px;margin-top:8px}.hero p{font-size:14px}.hero-art{padding:15px 0 25px}.hero-art img{height:195px;width:145px}.hero-actions{gap:10px}.hero-actions .btn{font-size:13px;padding:11px 16px}.grid{grid-template-columns:1fr 1fr;gap:12px}.card{padding:12px 8px}.cover{height:177px}.card h3{font-size:14px}.author{font-size:12px}.ad{min-height:320px}.ad h3{font-size:19px}.sectionhead h2{font-size:20px}.audio-grid{grid-template-columns:1fr}.newsletter{padding:22px;flex-direction:column;align-items:stretch}.foot{flex-direction:column}.book-top{grid-template-columns:1fr;text-align:center;gap:24px}.book-top img{margin:auto;height:270px}.book-top h1{font-size:27px}.detail-actions{justify-content:center}.ideas{grid-template-columns:1fr}.writer{align-items:flex-start;padding:18px}.writer img{width:65px;height:65px}.sponsor{padding:13px;font-size:12px}.audio-panel{padding:20px}.filters{gap:5px}.chip{padding:7px 12px;font-size:12px}}
.ml-demo-global-ad{max-width:1392px;margin:20px auto 4px;padding:13px 24px;min-height:82px;background:#f8fafc;border:1px solid #e0e7ef;border-radius:5px;display:flex;align-items:center;gap:24px;color:#10233e;font-family:Cairo,Arial,sans-serif}.ml-demo-ad-tag{font-size:10px;color:#986b4b;border:1px solid #e7d4c5;padding:3px 9px;border-radius:3px}.ml-demo-ad-mark{font:38px Georgia,serif;color:#f07922}.ml-demo-global-ad>div{display:flex;flex-direction:column;gap:3px;flex:1}.ml-demo-global-ad small{font-size:10px;color:#a65e29}.ml-demo-global-ad strong{font-size:15px}.ml-demo-ad-end{font-size:11px;color:#8391a4}.ml-demo-global-ad{width:728px!important;height:90px!important;max-width:calc(100% - 26px)!important;min-height:0!important;margin:22px auto 24px!important;padding:14px 20px!important;gap:18px!important;background:linear-gradient(105deg,#edf3fa,#f8fafc)!important}.ml-demo-global-ad>a{background:#10233e;color:#fff;padding:8px 12px;border-radius:3px;text-decoration:none;font-size:11px;white-space:nowrap}.ml-demo-global-ad .ml-demo-ad-mark{font-size:39px}.ml-demo-global-ad strong{font-size:16px}.home-main>.top-ad{display:none}@media(max-width:600px){.ml-demo-global-ad{width:320px!important;height:100px!important;padding:13px!important;gap:9px!important}.ml-demo-global-ad .ml-demo-ad-mark{font-size:27px}.ml-demo-global-ad strong{font-size:12px}.ml-demo-global-ad>a{font-size:10px;padding:6px}}@media(max-width:650px){.ml-demo-global-ad{margin:12px 13px 0;padding:12px;gap:12px;min-height:70px}.ml-demo-ad-mark{font-size:28px}.ml-demo-global-ad strong{font-size:12px}.ml-demo-ad-end{display:none}}/* Redesigned visual system */
:root{--navy:#10233e;--orange:#f07922;--muted:#64748b;--line:#e2e7ed}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--navy);background:#fff}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f07922;outline-offset:4px}.topline{background:var(--navy);color:#dce4ef;display:flex;justify-content:space-between;padding:8px max(32px,calc((100vw - 1392px)/2));font-size:12px;letter-spacing:.2px}header{border-color:var(--line)}nav{max-width:1456px;min-height:100px;padding:20px 32px}.brand{font-size:27px;line-height:1.5;gap:14px;white-space:nowrap}.brand small{display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:3px}.logo{color:var(--orange);font-size:45px}.navlinks{gap:36px;font-weight:650;font-size:15px}.navend{display:flex;align-items:center;gap:24px}.lang{font-size:14px}.lang span{color:#b3bcc9;margin:0 8px}.lang button{border:0;background:none;color:var(--navy);padding:0}.navjoin{border:1px solid var(--line);background:white;color:var(--navy);padding:8px 19px;border-radius:5px;font-size:14px}.home-main,main{max-width:1456px;padding:32px;margin:auto}.intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:4px 0 28px}.eyebrow{font-size:13px;letter-spacing:0;color:#b55c1b;font-weight:700}.intro h1{font-size:34px;line-height:1.6;margin:8px 0 5px;letter-spacing:-.6px}.intro p{font-size:15px;color:var(--muted);margin:0}.intro-link{border-bottom:1px solid var(--navy);font-size:14px;white-space:nowrap;padding-bottom:6px}.feature-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px}.hero{background:var(--navy);color:white;border-radius:8px;grid-template-columns:1.25fr 1fr;min-height:438px;margin:0;position:relative}.hero-copy{padding:34px 38px;position:relative;z-index:1}.featured-label{font-size:13px;color:#dce4ef;display:flex;align-items:center;gap:9px;margin-bottom:18px}.featured-label span{width:20px;height:2px;background:var(--orange)}.hero .eyebrow{color:#ffad71;font-size:12px}.hero h2{font-size:37px;line-height:1.6;letter-spacing:-.5px;margin:8px 0}.hero h3{font:23px Georgia,serif;text-align:right;margin:10px 0}.hero p{color:#c3cfdf;font-size:14px;line-height:2;max-width:450px;margin:14px 0}.hero-actions{gap:20px;margin-top:23px}.btn{background:var(--orange);border-radius:4px;font-size:14px;padding:11px 23px}.listen-link{font-size:13px;color:#e8eef7;white-space:nowrap}.hero-art{background:linear-gradient(125deg,#183a59,#0d1c31);position:relative;overflow:hidden;min-height:438px;padding:26px 32px;display:flex;flex-direction:column;gap:20px}.hero-art img{height:320px;width:210px;object-fit:contain;transform:rotate(-7deg);filter:drop-shadow(-18px 21px 16px #0008);position:relative;z-index:1}.hero-art>span{font:11px Arial,sans-serif;letter-spacing:4px;color:#a2b4c6;z-index:1}.book-number{font:240px Georgia,serif;position:absolute;left:-20px;top:40px;color:#ffffff06;line-height:1}.feature-side{display:grid;grid-template-rows:1fr auto;gap:18px}.side-pick{border:1px solid var(--line);padding:22px 22px 19px;border-radius:8px;background:#f7f9fc;overflow:hidden}.side-pick img{float:left;width:87px;height:135px;object-fit:contain;margin:16px 0 12px 12px;filter:drop-shadow(0 5px 4px #0002)}.side-pick h3{font-size:20px;line-height:1.8;margin:16px 0 8px}.side-pick p{font-size:13px;color:var(--muted);margin:12px 0}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid #f07922;padding-bottom:4px;color:#b85c19;clear:both}.side-mini{background:#edf2f7;border:1px solid var(--line);padding:19px 22px;border-radius:8px}.side-mini>span{font-size:12px;color:var(--muted)}.side-mini strong{display:block;font-size:20px;line-height:1.7;margin:5px 0}.side-mini p{font-size:12px;color:var(--muted);margin:5px 0 0}.sponsor{background:#fffaf5;border:1px solid #efddcc;border-radius:5px;padding:17px 22px;margin:24px 0 38px;gap:22px}.ad-tag{border:1px solid #e4c5aa;color:#9b6a43;padding:3px 10px;font-size:12px;border-radius:3px}.sponsor>div{flex:1;display:flex;align-items:center;gap:20px}.sponsor strong{font-size:14px;color:var(--navy)}.sponsor div span{font-size:13px;color:#7e817f}.sponsor button{background:transparent;color:#a0521b;font-size:13px;border:0}.sectionhead{margin:0 0 20px}.sectionhead h2{border:0;padding:0;font-size:27px;margin:3px 0 0;line-height:1.6}.sectionhead>span{font-size:13px;color:var(--muted)}.searchbar{justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin:0 0 24px;gap:20px}.filters{gap:8px}.chip{border-radius:4px;background:#f0f3f7;padding:9px 18px;font-size:14px;color:#4e5c70}.chip.selected{background:var(--navy)}.search-input{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:0 13px;border-radius:5px;min-width:280px}.search-input>span{font-size:26px;color:var(--muted)}.searchbar input{padding:10px 0;border:0;background:none;font-size:13px;width:100%}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.card{padding:0;border-radius:6px;text-align:right;overflow:hidden;box-shadow:none}.card{position:relative;isolation:isolate}.card:hover{transform:translateY(-5px);box-shadow:0 14px 27px #10233e14;border-color:#efb56f}.card:not(.ad)::after{content:"";position:absolute;inset:-1px;border-radius:6px;padding:2px;background:linear-gradient(105deg,transparent 0 34%,#f3a13b 45%,#fff1bd 50%,#f07922 55%,transparent 66%);background-size:300% 100%;background-position:100% 0;opacity:0;pointer-events:none;z-index:5;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card:not(.ad):hover::after{animation:mlRealCardShine .75s ease-out 1}.cover-stage{height:255px;display:flex;align-items:center;justify-content:center;background:#f1f4f8;position:relative;padding:22px 14px 26px;border-bottom:1px solid var(--line);perspective:850px;overflow:visible}.cover{height:205px;width:100%;margin:0;filter:drop-shadow(-5px 8px 5px #0003);object-fit:contain;transform-origin:50% 65%;transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .42s ease;will-change:transform}.card:not(.ad):hover .cover{transform:translateY(-5px) rotateY(-6deg) rotateX(2deg) scale(1.025);filter:drop-shadow(8px 11px 8px rgba(16,35,62,.22))}@keyframes mlRealCardShine{0%{background-position:100% 0;opacity:0}12%{opacity:1}100%{background-position:0 0;opacity:0}}.cover-pill{position:absolute;bottom:10px;right:10px;font-size:10px;background:#fff;padding:2px 7px;color:#6e7d90;border-radius:3px}.card-copy{padding:16px 14px 0}.book-category{font-size:11px;color:#af5b23;font-weight:650}.card h3{font:700 16px/1.45 Georgia,serif;min-height:48px;margin:10px 0 7px;text-align:left}.card h4{font-size:13px;font-weight:650;margin:0 0 9px;min-height:42px;line-height:1.6}.author{font-size:12px;color:var(--muted);margin-bottom:16px}.card-bottom{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:11px}.card-bottom>a{font-size:12px;font-weight:750}.card-bottom>span{color:#8592a3;font:10px Arial}.ad{background:var(--navy);min-height:430px;text-align:center;justify-content:space-between}.ad-content{padding:38px 16px 16px}.ad .adlabel{top:12px;right:12px;font-size:10px;border-radius:3px}.sponsor-emblem{font:48px Georgia,serif;color:#ff9d58;margin:18px 0 26px}.ad-content>small{font-size:11px;color:#aebcd0}.ad h3{font:700 22px/1.75 Cairo,sans-serif;min-height:0;text-align:center;margin:12px 0}.ad p{font-size:12px;color:#b9c7d8;line-height:1.9;margin:12px 0 23px}.ad .btn{background:var(--orange);color:#fff;padding:10px;font-size:12px;width:100%}.ad-bottom{padding:14px 8px;border-top:1px solid #ffffff1a;font-size:10px;color:#9aacbf}.audio-section{margin-top:46px;background:#f5f8fc;border:1px solid #e7edf4;border-radius:8px;padding:28px}.audio-grid{gap:20px}.audio-card{background:white;border-radius:5px;padding:22px;gap:20px}.audio-card img{width:76px;height:110px;filter:drop-shadow(0 4px 3px #0002)}.audio-info{flex:1;min-width:0}.audio-card h3{font:700 19px/1.4 Georgia,serif;text-align:right;margin:7px 0}.audio-card p{font-size:12px;color:var(--muted)}.mini-wave{display:flex;gap:3px;align-items:center;height:32px;margin-top:12px;opacity:.6}.mini-wave i{width:3px;background:var(--orange);border-radius:2px}.play{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:var(--navy)}.newsletter{background:var(--navy);color:white;border-radius:8px;padding:32px 40px;margin-top:30px;gap:25px}.newsletter-mark{font:64px Georgia;color:#ff984f;border-left:1px solid #ffffff26;padding-left:30px}.newsletter>div:nth-child(2){flex:1}.newsletter .eyebrow{color:#ffaa6b;font-size:12px}.newsletter h3{font-size:26px;line-height:1.7;margin:5px 0}.newsletter p{color:#b4c3d6;font-size:14px;margin:0}.newsletter button{padding:13px 30px}footer{margin-top:26px;background:#f6f8fb;color:var(--navy);padding:35px max(32px,calc((100vw - 1392px)/2)) 18px;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:30px}.footer-main p{color:var(--muted);font-size:14px;line-height:1.9;margin:0}.footer-main>div{display:flex;gap:24px;font-size:13px}.foot{max-width:none;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:#7d8a9c}.crumb{margin:0 0 28px;font-size:13px}.detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:32px}.book-top{background:#f5f7fb;border:1px solid var(--line);padding:32px;border-radius:8px;grid-template-columns:240px 1fr;gap:32px;min-height:400px}.book-top img{width:240px;height:330px}.book-top h1{font:700 38px/1.25 Georgia,serif;text-align:right}.book-top h2{font-size:25px}.book-top p{font-size:15px}.detail-actions .btn{padding:12px 18px;font-size:13px}.audio-panel{background:var(--navy);color:white;border:0;padding:28px;margin:26px 0}.audio-panel h3{font-size:23px}.audio-panel small{color:#a6bad1}.audio-panel .play{background:var(--orange)}.wave{gap:5px}.prose{padding:4px 10px;font-size:17px;line-height:2.2}.prose h2{border-right:3px solid var(--orange);padding-right:14px;font-size:26px;margin:32px 0 18px}.idea{border-radius:5px;background:#f7f9fc;padding:22px;font-size:15px}.idea strong{font-size:17px;margin-bottom:9px}.writer{background:#eef3f8;border:1px solid var(--line);padding:26px}.sidebox{border-radius:6px;padding:24px}.side-ad{min-height:305px}.side-ad h3{font-family:Cairo;font-size:21px}.side-ad .admark{font-size:55px;margin:15px}.side-ad p{color:#c4d2e1}.sidebar .sidebox:not(.ad){background:#f8fafd}.modal{box-shadow:0 20px 80px #071c3870}.empty{grid-column:1/-1}.disclosure{font-size:12px!important}
@media(min-width:1700px){nav,main,.home-main{max-width:1560px}.hero{min-height:465px}.hero-art{min-height:465px}.hero-art img{height:345px;width:225px}.cover-stage{height:280px}.cover{height:230px}.hero h2{font-size:42px}}
@media(max-width:1200px){.feature-layout{grid-template-columns:minmax(0,1fr) 240px}.hero-copy{padding:28px}.hero h2{font-size:30px}.hero-art{padding:20px}.hero-art img{width:165px;height:270px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cover-stage{height:270px}.cover{height:225px}.card h4{min-height:0}.card h3{min-height:0}.navlinks{gap:20px}.navend{gap:14px}.navjoin{display:none}.sponsor div span{display:none}.feature-side{gap:14px}.book-top{grid-template-columns:180px 1fr;padding:24px}.book-top img{width:180px;height:275px}.book-top h1{font-size:30px}}
@media(max-width:950px){nav{padding:18px 24px}.brand{font-size:22px}.navlinks{font-size:13px}.home-main,main{padding:26px}.feature-layout{grid-template-columns:1fr}.feature-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.side-pick{min-height:195px}.side-pick img{height:130px;margin:0 0 0 12px}.side-pick h3{margin:8px 0}.side-mini{display:flex;flex-direction:column;justify-content:center}.hero{grid-template-columns:1.2fr 1fr;min-height:390px}.hero-art{min-height:390px}.hero-art img{width:210px;height:310px}.hero h2{font-size:36px}.searchbar{flex-direction:column;align-items:stretch}.search-input{max-width:100%;min-width:0}.detail-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sidebar .sidebox{margin:0}.sidebar .sidebox:last-child{display:none}.book-top{grid-template-columns:220px 1fr;padding:30px}.book-top img{width:220px;height:310px}.newsletter{padding:28px}.footer-main{flex-wrap:wrap}.intro h1{font-size:29px}.intro-link{display:none}.audio-section{padding:22px}.audio-card{padding:16px;gap:12px}.audio-card img{width:56px;height:90px}.audio-card h3{font-size:16px}}
@media(max-width:600px){.topline{padding:8px 18px;font-size:10px}.topline>span{display:none}nav{min-height:80px;padding:14px 18px}.brand{font-size:21px;gap:9px}.brand small{font-size:9px;letter-spacing:2px}.logo{font-size:34px}.lang{font-size:12px}.lang span{margin:0 3px}.home-main,main{padding:20px 16px}.intro{padding-bottom:20px}.intro h1{font-size:25px;line-height:1.65;margin:7px 0}.intro p{font-size:13px;line-height:1.9}.hero{grid-template-columns:1fr .65fr;min-height:355px;border-radius:6px}.hero-copy{padding:24px 18px}.featured-label{font-size:11px;margin-bottom:14px}.hero .eyebrow{font-size:10px}.hero h2{font-size:25px;line-height:1.65;margin:7px 0}.hero h3{font-size:16px;line-height:1.4}.hero p{font-size:12px;line-height:1.95;margin:10px 0}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.hero-actions .btn{padding:10px 9px;font-size:12px}.listen-link{font-size:11px;text-align:center}.hero-art{min-height:355px;padding:10px}.hero-art img{width:100%;height:230px;transform:rotate(-5deg)}.hero-art>span{font-size:8px;letter-spacing:2px;text-align:center;line-height:1.8}.book-number{font-size:140px;left:-15px;top:90px}.feature-layout{gap:14px}.feature-side{gap:12px}.side-pick{padding:15px;min-height:210px}.side-pick img{width:53px;height:95px;margin:14px 0 8px 6px}.side-pick h3{font-size:16px;line-height:1.8;margin-top:13px}.side-pick p{font-size:11px}.side-pick .eyebrow{font-size:10px}.text-link{font-size:11px}.side-mini{padding:16px}.side-mini strong{font-size:18px}.side-mini>span,.side-mini p{font-size:10px}.sponsor{margin:18px 0 28px;padding:14px 12px;gap:10px}.sponsor strong{font-size:12px}.sponsor button{display:none}.ad-tag{font-size:10px;padding:2px 7px}.sectionhead h2{font-size:23px}.sectionhead .eyebrow{font-size:11px}.sectionhead>span{font-size:11px}.searchbar{padding-bottom:16px;margin-bottom:18px;gap:14px}.filters{gap:6px}.chip{padding:7px 11px;font-size:12px}.searchbar input{font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cover-stage{height:215px;padding:18px 10px 26px}.cover{height:170px}.card-copy{padding:13px 11px 0}.book-category{font-size:10px}.card h3{font-size:15px;min-height:44px}.card h4{font-size:12px;min-height:38px}.author{font-size:11px;margin-bottom:12px}.card-bottom>a{font-size:11px}.card-bottom>span{font-size:9px}.ad{min-height:370px}.ad-content{padding:34px 12px 12px}.sponsor-emblem{font-size:40px;margin:14px 0 20px}.ad h3{font-size:18px;line-height:1.8}.ad p{font-size:11px}.ad-content>small{font-size:10px}.ad .btn{font-size:11px}.audio-section{padding:19px 14px;margin-top:28px}.audio-note{display:none}.audio-grid{grid-template-columns:1fr;gap:12px}.audio-card{padding:17px 14px}.audio-card img{width:60px;height:95px}.audio-card h3{font-size:17px}.audio-card .play{width:38px;height:38px;font-size:13px}.newsletter{padding:25px 21px;margin-top:20px;align-items:stretch;gap:14px}.newsletter-mark{display:none}.newsletter h3{font-size:23px}.newsletter p{font-size:13px;line-height:1.9}.newsletter button{padding:11px}.footer-main{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.footer-main p{font-size:13px}.footer-main>div{font-size:12px;gap:20px}footer{padding:26px 20px 18px;margin-top:16px}.foot{font-size:11px;gap:8px}.crumb{font-size:11px;line-height:1.8;margin-bottom:20px}.book-top{grid-template-columns:1fr;padding:26px 19px;gap:25px}.book-top img{width:195px;height:280px}.book-top h1{font-size:29px;text-align:center}.book-top h2{font-size:23px}.book-top p{font-size:14px}.detail-actions{gap:10px}.detail-actions .btn{font-size:12px;width:100%}.sidebar{display:none}.audio-panel{padding:22px 18px}.audio-panel h3{font-size:22px}.wave{gap:3px;overflow:hidden}.prose{font-size:15px;padding:0 3px}.prose h2{font-size:24px}.ideas{grid-template-columns:1fr}.idea{padding:20px}.writer{padding:20px;gap:12px}.writer h3{font-size:18px}.writer p{font-size:13px}.prose+.sectionhead{margin-top:30px}.modal{padding:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}.card:hover{transform:none}}
/* Compact book shelves */
.grid .card{display:flex;flex-direction:column}.grid .cover-stage{height:205px;flex-shrink:0;padding:14px 12px 20px}.grid .cover{height:170px}.grid .cover-pill{bottom:7px}.grid .card-copy{padding:11px 13px 0;display:flex;flex-direction:column;flex:1}.grid .card h3{min-height:0;margin:6px 0;line-height:1.35;font-size:15px}.grid .card h4{min-height:0;margin:0 0 7px;font-size:12px;line-height:1.5}.grid .author{margin:0 0 10px;font-size:12px}.grid .card-bottom{margin-top:auto;padding:10px 0}.grid .ad{min-height:0}.grid .ad-content{padding:28px 14px 14px;flex:1;display:flex;flex-direction:column;justify-content:center}.grid .sponsor-emblem{font-size:36px;margin:0 0 12px}.grid .ad h3{font-family:Cairo,sans-serif;font-size:19px;line-height:1.6;margin:9px 0}.grid .ad p{font-size:12px;margin:7px 0 14px}.grid .ad-bottom{padding:10px 7px}.grid .ad .btn{padding:9px}
@media(min-width:1700px){.grid .cover-stage{height:220px}.grid .cover{height:185px}}
@media(max-width:600px){.grid .cover-stage{height:185px;padding:12px 10px 20px}.grid .cover{height:150px}.grid .card-copy{padding:10px 10px 0}.grid .card h3{font-size:14px;line-height:1.4}.grid .card h4{font-size:12px}.grid .author{font-size:11px;margin-bottom:8px}.grid .ad-content{padding:28px 11px 12px}.grid .ad h3{font-size:17px}.grid .ad p{font-size:11px}.grid .ad-bottom{font-size:9px}}
/* Book reading layout */
.book-top{min-height:340px;padding:27px;grid-template-columns:195px minmax(0,1fr);gap:30px;background:linear-gradient(120deg,#f7f9fc,#edf2f8)}.book-top img{width:195px;height:275px}.book-top h1{font-size:34px}.book-top h2{font-size:24px}.book-top p{max-width:620px;line-height:1.9;margin:14px 0}.compact-audio{display:flex;align-items:center;gap:18px;padding:17px 22px;background:var(--navy);color:white;border-radius:6px;margin:22px 0 0;min-height:90px}.compact-audio .play{width:42px;height:42px;background:var(--orange);font-size:14px}.audio-caption{min-width:145px}.audio-caption strong{font-size:16px;display:block}.audio-caption small{display:block;font-size:11px;color:#a6b8cf;margin-top:3px}.audio-track{flex:1;display:flex;align-items:center;gap:18px;min-width:0}.audio-track .wave{height:30px;gap:4px;overflow:hidden}.audio-track>span{font:12px Arial;color:#b3c5d9}.audio-format{border-right:1px solid #ffffff26;padding-right:18px;font-size:12px;color:#c0ccdc}.sharebar{display:flex;align-items:center;gap:9px;padding:15px 0 22px;border-bottom:1px solid var(--line);margin-bottom:22px;flex-wrap:wrap}.sharebar>span{font-size:13px;color:var(--muted);margin-left:auto}.sharebar button,.sharebar a{border:1px solid var(--line);border-radius:4px;background:white;color:var(--navy);padding:6px 13px;font-size:12px;line-height:1.7}.sharebar button:hover,.sharebar a:hover{background:#eef3f8}.prose{padding:0;font-size:16px}.summary-block{background:#fff;border:1px solid var(--line);border-radius:7px;padding:26px 30px;box-shadow:0 5px 16px #10233e04}.summary-block h2{border:0;padding:0;margin:4px 0 14px;font-size:25px}.summary-block p{margin:12px 0;max-width:800px;line-height:2.1}.summary-block p:last-child{border-right:2px solid #f4a368;padding-right:17px;color:#34465d}.ideas{gap:14px}.idea{background:white;position:relative;padding:23px 21px;border:1px solid var(--line);border-top:3px solid #f39852;box-shadow:0 4px 14px #10233e04}.idea-marker{display:block;color:#e37826;font-size:25px;line-height:1;margin-bottom:15px}.idea strong{font-size:17px;margin:0 0 7px}.idea p{margin:0;color:var(--muted);font-size:14px;line-height:1.9}.writer{background:#f5f8fc;border:1px solid var(--line);padding:24px;border-radius:7px;align-items:center}.writer-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;color:white;background:var(--navy);font:26px Georgia;border:5px solid white;box-shadow:0 0 0 1px #dbe3ed}.writer h3{font-size:19px}.writer p{font-size:14px;line-height:1.95;margin:6px 0}.writer small{font-size:11px}.download-section{margin-top:28px;border:1px solid var(--line);border-radius:7px;padding:25px;background:#f7f9fc}.download-heading h2{border:0;padding:0;margin:3px 0 7px;font-size:24px}.download-heading p{font-size:14px;color:var(--muted);margin:0 0 19px}.download-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.download-option{display:flex;align-items:center;gap:14px;text-align:right;border:1px solid #dce4ee;border-radius:5px;background:white;padding:18px 15px;color:var(--navy)}.download-option:hover{border-color:var(--orange);box-shadow:0 4px 16px #10233e09}.download-option>span:nth-child(2){flex:1}.download-option strong{display:block;font-size:14px}.download-option small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.format-icon{display:flex;align-items:center;justify-content:center;width:45px;height:54px;background:#fff1e6;color:#b75812;border:1px solid #f5d6be;border-radius:4px;font:bold 12px Arial;flex-shrink:0}.format-icon.epub{background:#edf3fa;border-color:#d8e3f1;color:#254f7b;font-size:10px}.download-symbol{font-size:25px}.download-note{display:block;font-size:11px;color:var(--muted);margin-top:12px}.detail-layout+.sectionhead{margin-top:34px}
@media(max-width:950px){.book-top{grid-template-columns:190px minmax(0,1fr)}.book-top h1{font-size:30px}.audio-format{display:none}.download-options{gap:10px}}
@media(max-width:600px){.book-top{grid-template-columns:1fr;gap:22px;padding:24px 19px}.book-top img{width:175px;height:250px}.book-top h1{font-size:28px}.book-top h2{font-size:22px}.book-top p{font-size:14px}.compact-audio{padding:15px;gap:12px;min-height:78px}.compact-audio .play{width:37px;height:37px}.audio-caption{min-width:0}.audio-caption strong{font-size:14px}.audio-caption small{font-size:10px}.audio-track{gap:8px}.audio-track .wave{gap:3px;max-width:100px}.audio-track>span{font-size:10px}.sharebar{gap:7px;padding:13px 0 18px}.sharebar>span{width:100%;font-size:12px;margin:0 0 3px}.sharebar button,.sharebar a{font-size:11px;padding:5px 11px}.summary-block{padding:20px}.summary-block h2{font-size:23px}.summary-block p{font-size:14px;line-height:2.05}.idea{padding:20px}.idea-marker{font-size:23px;margin-bottom:11px}.writer{padding:20px;align-items:flex-start;gap:13px}.writer-avatar{width:55px;height:55px;font-size:20px;border-width:3px}.writer p{font-size:13px}.download-section{padding:20px 16px}.download-heading h2{font-size:22px}.download-heading p{font-size:13px;line-height:1.9}.download-options{grid-template-columns:1fr}.download-option{padding:15px}.download-option strong{font-size:14px}.download-option small{font-size:11px}}
/* Book masthead and reader ratings */
.book-top{padding:0;background:#fff;grid-template-columns:245px minmax(0,1fr);gap:0;align-items:stretch;border:1px solid #dfe6ef;overflow:hidden;box-shadow:0 8px 28px #10233e06;min-height:0}.book-cover-panel{background:linear-gradient(155deg,#e9eff6,#f5f8fc);padding:25px 25px 23px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;border-left:1px solid #e2e8f0}.cover-caption{font-size:11px;color:#72839a;letter-spacing:.3px}.book-top .book-cover-panel img{width:182px;height:260px;filter:drop-shadow(-7px 11px 7px #10233e30)}.cover-author{font:11px Arial;color:#61748d;letter-spacing:1.5px;text-align:center}.book-intro{padding:28px 32px}.book-kicker{display:flex;align-items:center;gap:13px;margin-bottom:15px;font-size:11px;color:#7a8798}.book-kicker .badge{font-size:11px;color:#a8531b;background:#fff1e6;border-radius:4px;padding:4px 10px}.book-top .book-intro h1{margin:0 0 9px!important;font:700 32px/1.2 Georgia,serif;text-align:right}.book-top .book-intro h2{font-size:24px;line-height:1.55;margin:0 0 7px}.author-link{font-size:13px;color:#b55b1c}.book-top .book-description{margin:15px 0;font-size:14px;color:#576982;line-height:1.95;max-width:660px}.rating{display:flex;align-items:center;gap:10px;margin:12px 0}.stars{display:flex;direction:ltr;gap:3px}.stars button{border:0;background:none;padding:1px;color:#c9d2de;font-size:22px;line-height:1;cursor:pointer}.stars button.filled{color:#ef9a29}.stars button:hover{color:#ef9a29}.rating small{font-size:11px;color:#748298}.edition-meta{display:flex;gap:24px;padding:12px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;margin:15px 0;color:#7b899d;font-size:11px}.edition-meta strong{font-weight:650;color:#445872;margin-right:8px}.book-top .detail-actions{gap:10px;margin:17px 0 10px;display:flex;flex-wrap:wrap}.book-top .detail-actions .btn{font-size:12px;padding:11px 16px;gap:10px}.book-top .detail-actions .btn.secondary{border-color:#d6dfeb;background:#f8fafc}.detail-actions .btn>span{font:10px Arial;font-weight:700;opacity:.75}.book-top .buy-button{background:var(--navy)}.book-download-hint{font-size:10px;color:#7b899d;display:block}.book-top .disclosure{font-size:10px!important;margin:6px 0 0;line-height:1.5}.grid .rating{margin:0 0 10px;gap:6px;flex-wrap:wrap}.grid .stars{gap:1px}.grid .stars button{font-size:18px;padding:2px 1px}.grid .rating small{font-size:10px}.grid .author{margin-bottom:8px}
@media(max-width:1200px){.book-top{grid-template-columns:210px minmax(0,1fr)}.book-intro{padding:24px}.book-cover-panel{padding:22px 17px}.book-top .book-cover-panel img{width:165px;height:245px}.book-top .book-intro h1{font-size:28px}.book-top .book-intro h2{font-size:22px}}
@media(max-width:600px){.book-top{grid-template-columns:1fr;gap:0}.book-cover-panel{border-left:0;border-bottom:1px solid #e2e8f0;padding:21px;gap:13px}.book-top .book-cover-panel img{width:158px;height:225px}.cover-caption{font-size:10px}.cover-author{font-size:10px}.book-intro{padding:22px 19px;text-align:right}.book-top .book-intro h1{text-align:right;font-size:27px;line-height:1.3}.book-top .book-intro h2{font-size:22px}.book-top .book-description{font-size:14px;margin:13px 0}.book-kicker{margin-bottom:12px}.book-top .detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.book-top .detail-actions .buy-button{grid-column:1/-1}.book-top .detail-actions .btn{width:100%;font-size:12px;padding:11px 8px}.edition-meta{gap:20px;font-size:10px}.edition-meta strong{margin-right:5px}.book-download-hint{font-size:10px;line-height:1.8}.grid .rating{gap:5px}.grid .stars button{font-size:17px}.grid .rating small{font-size:9px}}
/* Editorial summary, author, downloads and discussion */
.summary-block{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:10px 0 24px;background:white;display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:28px;align-items:start}.summary-block>.eyebrow{grid-column:1;grid-row:1;margin-top:4px}.summary-block>h2{grid-column:1;grid-row:2;font-size:25px;margin:0}.summary-block>p:first-of-type{grid-column:2;grid-row:1/3;margin:0;font-size:16px;color:#425773}.summary-block>p:last-child{grid-column:2;margin:17px 0 0;padding:17px 20px;border:0;border-right:3px solid var(--orange);background:#f4f7fb;border-radius:4px;font-size:15px;line-height:2}.prose>h2{border:0;padding:0;font-size:23px;margin:25px 0 17px}.ideas{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.idea{display:grid;grid-template-columns:44px 165px minmax(0,1fr);gap:18px;align-items:center;padding:18px 22px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:#fff}.idea:last-child{border-bottom:0}.idea:nth-child(2){background:#f8fafd}.idea-marker{font:23px Georgia,serif;color:#b9692d;margin:0;align-self:center}.idea strong{font-size:16px;margin:0;color:var(--navy)}.idea p{font-size:14px;line-height:1.9;margin:0}.writer{display:grid;grid-template-columns:90px 1fr;gap:0 20px;position:relative;padding:24px;background:white;border:1px solid var(--line);box-shadow:0 5px 20px #10233e04}.writer-label{grid-column:1/-1;color:#a35a24;font-size:11px;margin-bottom:14px}.writer-avatar{grid-column:1;align-self:start;width:75px;height:75px;border-radius:8px;border:0;box-shadow:none;background:#edf2f8;color:#244566;font-size:28px}.writer>div:last-child{grid-column:2}.writer h3{font-size:20px;margin:0 0 6px}.writer p{font-size:14px;line-height:1.9;margin:0 0 8px;max-width:660px}.writer small{font-size:11px}.download-section{padding:23px 25px;background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1.5fr;gap:0 22px;border:0;margin-top:23px}.download-heading .eyebrow{color:#ffac70;font-size:11px}.download-heading h2{color:white!important;font-size:22px;margin:4px 0 8px}.download-heading p{font-size:12px;color:#b7c7db;line-height:1.8;margin:0}.download-options{align-items:center;gap:10px}.download-option{padding:13px 12px;background:#ffffff0a;border:1px solid #ffffff2b;color:white;gap:11px}.download-option:hover{background:#ffffff12}.download-option strong{font-size:12px}.download-option small{font-size:10px;color:#aebed3}.format-icon{width:35px;height:44px;background:#f079221a;border-color:#f0792240;color:#ffb982;font-size:10px}.format-icon.epub{background:#ffffff0c;border-color:#ffffff20;color:#d4e4f8;font-size:9px}.download-symbol{font-size:22px;color:#ffab6c}.download-note{grid-column:1/-1;margin-top:13px;color:#a6b8ce;font-size:10px;line-height:1.6}.comments-section{margin-top:32px;padding-top:27px;border-top:1px solid var(--line)}.comments-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.comments-heading h2{border:0;padding:0;margin:3px 0 0;font-size:24px;line-height:1.6}.comments-heading>span{background:#f0f4f9;color:#697b92;font-size:11px;padding:5px 10px;border-radius:4px}.comments-intro{font-size:14px;color:var(--muted);margin:8px 0 18px}.comments-empty{padding:24px;text-align:center;border:1px dashed #d4dfea;background:#fafbfd;color:#78899e;border-radius:5px;font-size:13px}.comment-form{background:#f5f8fc;border:1px solid #e1e8f1;border-radius:6px;padding:23px;margin-top:20px}.comment-form-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.comment-form-heading strong{font-size:17px;color:var(--navy)}.comment-form-heading small{font-size:11px;color:#7b899d}.comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comment-form label{display:block;font-size:12px;color:#4c607a}.comment-form label>span{color:#8b98a9;font-size:10px}.comment-form input,.comment-form textarea{display:block;width:100%;border:1px solid #dbe3ee;background:white;border-radius:4px;padding:10px 12px;font:14px Cairo,Arial;color:var(--navy);margin:6px 0 15px}.comment-form textarea{resize:vertical;min-height:100px;max-height:350px}.comment-submit{display:flex;justify-content:space-between;align-items:center;gap:15px}.comment-submit small{font-size:11px;color:#8090a4}.comment-submit .btn{font-size:12px;padding:10px 22px}.reader-comment{display:flex;gap:14px;padding:19px 0;border-bottom:1px solid var(--line)}.reader-avatar{height:42px;width:42px;border-radius:50%;background:#edf2f8;color:#315477;display:grid;place-items:center;font-size:18px;flex-shrink:0}.reader-comment>div:last-child{flex:1}.reader-comment strong{font-size:14px;color:var(--navy)}.reader-comment small{display:block;font-size:10px;color:#8a97a8;line-height:1.6}.reader-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#5d7088;margin:7px 0 0;line-height:1.9}
@media(max-width:1200px){.download-section{grid-template-columns:1fr;gap:16px}.download-note{margin:0}.idea{grid-template-columns:35px 140px minmax(0,1fr);gap:12px}.summary-block{grid-template-columns:150px minmax(0,1fr);gap:0 20px}}
@media(max-width:600px){.summary-block{display:block;padding:6px 0 21px}.summary-block h2{font-size:23px;margin:2px 0 14px}.summary-block>p:first-of-type{font-size:14px}.summary-block>p:last-child{font-size:14px;padding:15px;margin-top:14px}.prose>h2{font-size:22px;margin:23px 0 14px}.idea{grid-template-columns:30px 1fr;gap:5px 12px;padding:17px}.idea-marker{grid-row:1/3;align-self:start;margin-top:5px;font-size:23px}.idea strong{font-size:15px}.idea p{grid-column:2;font-size:13px;line-height:1.9}.writer{grid-template-columns:55px 1fr;gap:0 14px;padding:19px}.writer-avatar{height:53px;width:53px;font-size:23px}.writer h3{font-size:18px}.writer p{font-size:13px}.writer-label{margin-bottom:12px;font-size:10px}.download-section{padding:21px 17px;gap:16px}.download-heading h2{font-size:22px}.download-options{grid-template-columns:1fr 1fr;gap:8px}.download-option{flex-wrap:wrap;gap:8px;padding:13px 11px}.download-option>span:nth-child(2){flex-basis:100%;order:2}.download-symbol{margin-right:auto}.download-option strong{font-size:12px}.download-option small{font-size:10px;line-height:1.7}.download-note{font-size:10px;margin:0}.comments-heading h2{font-size:23px}.comments-heading>span{font-size:10px;padding:4px 8px}.comments-intro{font-size:13px;line-height:1.9}.comment-form{padding:18px 15px}.comment-form-heading{display:block}.comment-form-heading small{display:block;margin-top:4px;line-height:1.8}.comment-fields{grid-template-columns:1fr;gap:0}.comment-submit{flex-direction:column;align-items:stretch;gap:11px}.comment-submit small{font-size:10px}.comment-submit .btn{width:100%}}
/* Compact homepage listening and subscription */
.home-main .audio-section{margin-top:30px;padding:20px 22px;background:#f7f9fc;border-radius:6px}.home-main .audio-section .sectionhead{margin-bottom:15px;align-items:center}.home-main .audio-section .sectionhead .eyebrow{font-size:11px}.home-main .audio-section h2{font-size:22px;line-height:1.5;margin-top:2px}.home-main .audio-note{font-size:11px}.home-main .audio-grid{gap:14px}.home-main .audio-card{display:grid;grid-template-columns:48px minmax(0,1fr) 35px;align-items:center;gap:13px;padding:13px 16px;border:1px solid #e0e7f0;border-radius:5px;box-shadow:0 3px 9px #10233e03;min-height:92px}.home-main .audio-card img{width:48px;height:68px;display:block;filter:drop-shadow(0 3px 2px #0002)}.home-main .audio-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px}.home-main .audio-info .book-category{display:none}.home-main .audio-card h3{font-size:17px;line-height:1.35;margin:0;grid-column:1;text-align:right}.home-main .audio-card p{font-size:11px;grid-column:1;margin:0;color:#708199}.home-main .mini-wave{grid-column:2;grid-row:1/3;height:24px;gap:2px;margin:0;opacity:.7;max-width:70px;overflow:hidden}.home-main .mini-wave i{width:2px;flex-shrink:0;max-height:20px}.home-main .audio-card .play{width:35px;height:35px;font-size:12px;background:white;color:var(--navy);border:1px solid #cedae8}.home-main .audio-card .play:hover{background:var(--navy);color:white}.home-main .newsletter{margin-top:18px;padding:20px 25px;gap:19px;border-radius:6px;min-height:0;background:var(--navy)}.home-main .newsletter-mark{font-size:38px;padding-left:20px;line-height:1.2}.home-main .newsletter .eyebrow{display:none}.home-main .newsletter h3{font-size:21px;line-height:1.5;margin:0 0 4px}.home-main .newsletter p{font-size:12px;line-height:1.7;color:#b6c6da}.home-main .newsletter button{padding:10px 21px;font-size:12px}
@media(max-width:950px){.home-main .audio-card{grid-template-columns:43px minmax(0,1fr) 33px;padding:12px;gap:10px}.home-main .audio-card img{width:43px;height:62px}.home-main .audio-card h3{font-size:15px}.home-main .mini-wave{display:none}.home-main .audio-info{display:block}.home-main .audio-card p{margin-top:4px}.home-main .audio-card .play{width:33px;height:33px}}
@media(max-width:600px){.home-main .audio-section{padding:17px 13px;margin-top:24px}.home-main .audio-section h2{font-size:20px}.home-main .audio-section .sectionhead{margin-bottom:13px}.home-main .audio-grid{gap:9px}.home-main .audio-card{grid-template-columns:40px minmax(0,1fr) 32px;min-height:76px;padding:10px 12px;gap:11px}.home-main .audio-card img{width:40px;height:57px}.home-main .audio-card h3{font-size:16px}.home-main .audio-card p{font-size:11px}.home-main .audio-card .play{width:32px;height:32px;font-size:11px}.home-main .newsletter{padding:19px 18px;margin-top:15px;gap:13px;display:grid;grid-template-columns:1fr auto;align-items:center}.home-main .newsletter>div:nth-child(2){min-width:0}.home-main .newsletter h3{font-size:18px;margin-bottom:5px;line-height:1.6}.home-main .newsletter p{font-size:11px;line-height:1.8}.home-main .newsletter button{padding:9px 11px;font-size:11px;white-space:nowrap}.home-main .newsletter-mark{display:none}}
@media(max-width:380px){.home-main .newsletter{grid-template-columns:1fr}.home-main .newsletter button{width:100%}}
.top-ad{display:flex;align-items:center;gap:25px;min-height:90px;padding:18px 25px;margin:0 0 25px;border:1px solid #dce5ef;border-radius:5px;background:linear-gradient(105deg,#edf3fa,#f8fafc);position:relative}.top-ad-label{position:absolute;top:6px;left:9px;font-size:9px;color:#8190a3}.top-ad-brand{font-size:17px;font-weight:750;color:var(--navy);padding-left:25px;border-left:1px solid #d3deea}.top-ad-copy{flex:1;display:flex;flex-direction:column;gap:3px}.top-ad-copy strong{font-size:16px}.top-ad-copy>span{font-size:12px;color:#73849b}.top-ad button{border:1px solid #c9d6e5;background:#fff;color:var(--navy);font:12px Cairo;padding:9px 19px;border-radius:4px;white-space:nowrap}.top-ad button:hover{border-color:var(--orange)}
@media(max-width:600px){.top-ad{min-height:100px;padding:16px;margin-bottom:20px;gap:12px;flex-wrap:wrap}.top-ad-brand{font-size:12px;padding:0;border:0;flex-basis:100%}.top-ad-copy{gap:2px}.top-ad-copy strong{font-size:12px}.top-ad-copy>span{font-size:10px}.top-ad button{font-size:10px;padding:7px 10px}.top-ad-label{font-size:9px}}
.info-main{max-width:1280px;min-height:65vh}.page-heading{border-bottom:1px solid var(--line);padding:8px 0 27px;margin-bottom:28px;max-width:100%}.page-heading h1{font-size:35px;line-height:1.65;margin:7px 0}.page-heading p{color:var(--muted);font-size:16px;line-height:1.9;margin:0;max-width:800px}.about-lead{display:grid;grid-template-columns:2fr 1fr;gap:50px;padding:10px 0 30px}.about-lead h2{font-size:27px;line-height:1.7;margin:0 0 15px}.about-lead p{font-size:16px;line-height:2.1;color:#5c6f87}.about-lead aside{background:var(--navy);color:#fff;padding:27px 30px;border-radius:6px}.about-lead aside>span{font-size:12px;color:#ffae75}.about-lead aside strong{font-size:23px;line-height:1.9;display:block;margin-top:14px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-values article{padding:24px;border:1px solid var(--line);border-radius:5px}.about-values article>span{font:27px Georgia;color:#c97736}.about-values h3{font-size:19px;margin:12px 0}.about-values p{font-size:14px;line-height:2;color:var(--muted);margin:0}.info-callout{padding:25px 28px;background:#f1f5fa;border-radius:5px;margin:28px 0}.info-callout h2{font-size:23px;margin:0}.info-callout p{color:var(--muted);font-size:14px}.page-small{font-size:12px;color:#7d8a9c;line-height:1.9;margin:24px 0}.contact-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:32px}.contact-form{border:1px solid var(--line);border-radius:6px;padding:28px}.contact-form label{font-size:14px;display:block;color:#50647e}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;font:14px Cairo,Arial;padding:12px;border:1px solid #d8e1ed;border-radius:4px;margin:7px 0 20px;color:var(--navy);background:#fff}.contact-form textarea{resize:vertical}.privacy-inline{display:block;font-size:12px;color:#8a99ac;margin-top:18px}.contact-aside{background:#f5f8fc;border-radius:6px;padding:28px;align-self:start}.contact-aside h3{font-size:21px;margin:18px 0 8px}.contact-aside p{font-size:14px;color:var(--muted);line-height:2}.contact-note{font-size:12px;line-height:1.9;color:#7a8ba1;padding-top:18px;border-top:1px solid var(--line);margin-top:22px}.contact-status:not(:empty){padding:13px;background:#edf3fa;color:#365272;font-size:13px;margin-bottom:18px;border-radius:4px}.policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:45px}.policy-nav{display:flex;flex-direction:column;gap:15px;font-size:14px;background:#f5f8fc;padding:24px;border-radius:5px;align-self:start;position:sticky;top:20px}.policy-text{max-width:820px;color:#536983;font-size:16px;line-height:2}.policy-text h2{color:var(--navy);font-size:23px;margin:25px 0 12px}.policy-text section{padding-bottom:15px;border-bottom:1px solid var(--line)}.policy-notice{background:#fff5ed;border-right:3px solid var(--orange);padding:17px 20px;font-size:14px;line-height:1.9;margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{border:1px solid var(--line);border-radius:6px;overflow:hidden}.article-cover{display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#d2dfef;padding:22px 25px;height:110px}.article-cover>span{font:50px Georgia;color:#ffac73}.article-cover small{font-size:13px}.article-copy{padding:24px}.article-copy .eyebrow{font-size:11px}.article-copy h2{font-size:22px;line-height:1.8;margin:9px 0 13px}.article-copy p{font-size:14px;line-height:2;color:var(--muted)}.article-copy .text-link{margin-top:8px}.article-body{max-width:800px;margin:auto;font-size:17px;line-height:2.2;color:#526781}.article-byline{font-size:12px;color:#8c99aa;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:25px}.article-body h2{font-size:25px;color:var(--navy);margin:25px 0 9px}.article-body p{margin:9px 0 25px}.article-book{display:flex;align-items:center;gap:22px;background:#f2f6fb;border:1px solid var(--line);padding:22px;border-radius:5px;margin:28px 0}.article-book img{height:110px;width:74px;object-fit:contain}.article-book h3{font-size:20px;margin:4px 0 9px}.footer-main>div{flex-wrap:wrap}.info-main~footer .brand{font-size:25px}
@media(max-width:950px){.about-lead{gap:25px}.contact-layout{grid-template-columns:1.5fr 1fr;gap:22px}.policy-layout{grid-template-columns:180px 1fr;gap:25px}.article-grid{gap:16px}.article-copy{padding:19px}.article-copy h2{font-size:19px}.navlinks{gap:18px;font-size:13px}}
@media(max-width:600px){.page-heading{padding:5px 0 23px;margin-bottom:22px}.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.about-lead,.contact-layout,.policy-layout{grid-template-columns:1fr;gap:20px}.about-lead{padding-bottom:20px}.about-lead h2{font-size:23px}.about-lead p{font-size:15px}.about-lead aside{padding:23px}.about-lead aside strong{font-size:21px}.about-values,.article-grid{grid-template-columns:1fr;gap:14px}.about-values article{padding:21px}.info-callout{padding:22px}.info-callout h2{font-size:21px}.contact-form,.contact-aside{padding:21px}.contact-form .comment-fields{grid-template-columns:1fr;gap:0}.policy-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:9px 16px;padding:17px;font-size:12px}.policy-text{font-size:15px}.policy-text h2{font-size:22px}.policy-notice{font-size:13px;padding:15px}.article-cover{height:90px;padding:19px 22px}.article-cover>span{font-size:42px}.article-copy{padding:22px}.article-copy h2{font-size:22px}.article-body{font-size:16px;line-height:2.1}.article-body h2{font-size:23px}.article-book{padding:18px;gap:17px}}
.articles-main{max-width:1456px}.articles-main .page-heading{padding:3px 0 21px;margin-bottom:20px}.articles-main .page-heading h1{font-size:32px;margin:4px 0}.articles-main .page-heading p{font-size:15px}.articles-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;font-size:14px;font-weight:700}.articles-toolbar>span:last-child{font-size:12px;color:#8794a6;font-weight:400}.articles-main .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.articles-main .article-card{display:flex;flex-direction:column;box-shadow:0 4px 20px #10233e05;transition:box-shadow .2s}.articles-main .article-card:hover{box-shadow:0 10px 30px #10233e12}.article-image-link{display:block;position:relative;height:210px;overflow:hidden}.article-photo{width:100%;height:100%;object-fit:cover;display:block}.article-image-category{position:absolute;bottom:13px;right:16px;padding:4px 10px;color:var(--navy);background:white;border-radius:3px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0002}.articles-main .article-copy{padding:20px 24px;display:flex;flex-direction:column;flex:1}.article-meta{font-size:11px;color:#ab5b24}.article-meta span{color:#8e9cad;margin-right:7px}.articles-main .article-copy h2{font-size:22px;line-height:1.65;margin:10px 0}.articles-main .article-copy p{font-size:14px;line-height:1.9;margin:0 0 18px;color:#708099}.article-card-end{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-top:auto;gap:14px}.article-card-end .text-link{margin:0;border:0;font-size:13px;font-weight:700}.article-card-end>span{font-size:11px;color:#8a98aa}.article-ad{background:var(--navy);color:white}.article-ad-visual{height:210px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(125deg,#193b5c,#0c1e35);gap:12px}.article-ad-visual>strong{font:74px Georgia;color:#ffac70}.article-ad-visual>span:last-child{font-size:12px;color:#b9cadd;letter-spacing:.3px}.article-ad .article-meta{color:#f6b686}.articles-main .article-ad .article-copy h2{color:#fff}.articles-main .article-ad .article-copy p{color:#b4c7de}.article-ad .article-card-end{border-color:#ffffff20}.article-ad .article-card-end>span{color:#90a6c0}.article-card-end button{border:0;background:var(--orange);color:white;padding:8px 17px;border-radius:3px;font-size:12px}.articles-main .sponsor{margin:25px 0}.articles-newsletter{padding:23px 28px;margin:0;display:flex;flex-direction:row;align-items:center}.articles-newsletter>div{flex:1}.articles-newsletter h3{font-size:22px}.articles-newsletter p{font-size:13px;color:#b4c3d6;line-height:1.8}.articles-newsletter .btn{font-size:12px}.image-credits{display:block;color:#9ca8b8;font-size:10px;line-height:1.8}.image-credits a{text-decoration:underline}.article-hero-image{width:100%;height:300px;object-fit:cover;border-radius:6px;display:block;margin-bottom:24px}
@media(max-width:600px){.articles-main .article-grid{grid-template-columns:1fr;gap:18px}.articles-main .page-heading h1{font-size:28px}.articles-main .page-heading p{font-size:14px}.article-image-link,.article-ad-visual{height:180px}.articles-main .article-copy{padding:19px 20px}.articles-main .article-copy h2{font-size:21px}.articles-main .article-copy p{font-size:13px}.article-ad-visual>strong{font-size:60px}.articles-newsletter{padding:20px;gap:16px;flex-wrap:wrap}.articles-newsletter h3{font-size:20px}.articles-newsletter p{font-size:12px}.articles-newsletter .btn{font-size:11px;padding:10px 14px}.article-hero-image{height:210px;margin-bottom:20px}}
/* Compact editorial article cards */
.articles-main{max-width:1320px}.articles-main .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.articles-main .article-image-link,.articles-main .article-ad-visual{height:150px}.articles-main .article-copy{padding:15px 18px}.articles-main .article-copy h2{font-size:18px;line-height:1.65;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:59px}.articles-main .article-copy p{font-size:12px;line-height:1.85;margin:0 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.articles-main .article-meta{font-size:10px}.articles-main .article-card-end{padding-top:10px;gap:8px}.articles-main .article-card-end .text-link{font-size:12px}.articles-main .article-card-end>span{font-size:10px}.articles-main .article-card-end button{padding:6px 12px;font-size:11px}.articles-main .article-ad-visual>strong{font-size:53px}.articles-main .article-ad-visual{gap:5px}.articles-main .article-ad-visual>span:last-child{font-size:11px}.articles-main .article-image-category{font-size:10px;bottom:10px;right:12px;padding:3px 8px}.articles-main .page-heading{padding-bottom:17px;margin-bottom:16px}.articles-main .page-heading h1{font-size:29px}.articles-main .page-heading p{font-size:13px}.articles-toolbar{margin-bottom:15px}.articles-main .article-card:hover{border-color:#cbd6e2}
@media(max-width:950px){.articles-main .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.articles-main .article-grid{grid-template-columns:1fr;gap:12px}.articles-main .article-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.articles-main .article-image-link,.articles-main .article-ad-visual{height:100%;min-height:178px}.articles-main .article-copy{padding:12px 14px}.articles-main .article-copy h2{font-size:16px;min-height:0;margin:5px 0 7px}.articles-main .article-copy p{font-size:11px;margin-bottom:9px}.articles-main .article-meta span{display:none}.articles-main .article-image-category{font-size:9px;right:6px;left:6px;bottom:9px;text-align:center;padding:3px 2px}.articles-main .article-card-end>span{display:none}.articles-main .article-ad-visual>strong{font-size:43px}.articles-main .article-ad-visual>span:last-child{font-size:9px;text-align:center;padding:0 8px}.articles-main .article-ad-visual .adlabel{font-size:9px;top:9px;right:9px}.articles-main .page-heading h1{font-size:26px}}
/* Horizontal magazine layout */
.articles-main .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.articles-main .article-card{display:grid;grid-template-columns:175px minmax(0,1fr);border-radius:8px;box-shadow:none;background:#fff;min-height:210px}.articles-main .article-image-link,.articles-main .article-ad-visual{height:100%;min-height:210px}.articles-main .article-copy{padding:18px 21px;min-width:0}.articles-main .article-copy h2{font-size:19px;line-height:1.65;min-height:0;margin:7px 0 9px}.articles-main .article-copy p{font-size:12px;line-height:1.9;margin-bottom:13px}.articles-main .article-card-end{padding-top:10px}.articles-main .article-ad{background:var(--navy)}.articles-main .article-ad-visual{border-left:1px solid #ffffff14;background:linear-gradient(145deg,#234b6a,#122841)}.articles-main .article-ad-visual>strong{font-size:64px}.articles-main .article-ad-visual>span:last-child{font-size:10px;text-align:center;padding:0 12px}.articles-main .article-meta span{display:none}.articles-main .article-image-category{bottom:12px;right:12px;font-size:10px}.articles-main .article-photo{transition:transform .3s}.articles-main .article-card:hover .article-photo{transform:scale(1.035)}
@media(max-width:1050px){.articles-main .article-card{grid-template-columns:140px minmax(0,1fr)}.articles-main .article-copy{padding:15px 17px}.articles-main .article-copy h2{font-size:17px}.articles-main .article-card-end>span{display:none}}
@media(max-width:760px){.articles-main .article-grid{grid-template-columns:1fr;gap:13px}.articles-main .article-card{grid-template-columns:150px minmax(0,1fr);min-height:180px}.articles-main .article-image-link,.articles-main .article-ad-visual{min-height:180px}.articles-main .article-copy h2{font-size:18px}}
@media(max-width:480px){.articles-main .article-card{grid-template-columns:105px minmax(0,1fr);min-height:180px}.articles-main .article-copy{padding:12px 14px}.articles-main .article-copy h2{font-size:16px}.articles-main .article-copy p{font-size:11px}.articles-main .article-image-category{right:5px;left:5px;padding:3px 2px;font-size:9px}.articles-main .article-ad-visual>strong{font-size:45px}.articles-main .article-ad-visual>span:last-child{font-size:9px}.articles-main .article-card-end button{font-size:10px;padding:7px 9px}}
/* Fixed sponsor inventory, independently rotating direct-sponsor previews */
.standard-ad-wrap{display:flex;justify-content:center;margin:24px 0;max-width:100%}.standard-ad{position:relative;flex:none;overflow:hidden;display:flex;align-items:center;gap:22px;background:var(--creative-color,#10233e);color:white;border-radius:0;padding:18px 26px;box-sizing:border-box}.standard-ad.leaderboard{width:728px;height:90px}.standard-ad.billboard{width:780px;height:90px;padding:14px 24px;gap:22px}.standard-ad.rectangle{width:300px;height:250px}.standard-ad.skyscraper{width:300px;height:600px}.sponsor-disclosure{position:absolute;top:5px;right:10px;font-size:9px;color:#d6dfeb}.sponsor-symbol{font:40px Georgia;color:#ffa76a;flex:none}.sponsor-message{flex:1;min-width:0}.sponsor-message small{font-size:10px;color:#d2ddea}.sponsor-message strong{display:block;font-size:18px;line-height:1.6;margin:2px 0}.sponsor-message p{font-size:11px;color:#cad5e3;line-height:1.8;margin:2px 0}.sponsor-cta{font-size:11px;white-space:nowrap;padding:9px 13px;border:1px solid #ffffff60;border-radius:3px;flex:none}.slot-size{position:absolute;bottom:4px;left:8px;font:9px Arial;color:#bac9d9;direction:ltr}.leaderboard .slot-size:after{content:'728 × 90'}.billboard .slot-size:after{content:'970 × 250'}.rectangle .slot-size:after{content:'300 × 250'}.skyscraper .slot-size:after{content:'300 × 600'}.leaderboard .sponsor-message p{display:none}.billboard .sponsor-symbol{font-size:90px}.billboard .sponsor-message strong{font-size:30px}.billboard .sponsor-message p{font-size:14px}.billboard .sponsor-message small{font-size:12px}.billboard .sponsor-cta{font-size:13px;padding:12px 21px}.rectangle,.skyscraper{flex-direction:column;justify-content:center;text-align:center;gap:14px}.rectangle .sponsor-symbol{font-size:35px}.rectangle .sponsor-message{flex:none}.rectangle .sponsor-message strong{font-size:19px}.skyscraper .sponsor-symbol{font-size:75px}.skyscraper .sponsor-message{flex:none}.skyscraper .sponsor-message strong{font-size:27px}.skyscraper .sponsor-message p{font-size:14px;margin:15px 0}.skyscraper .sponsor-cta{margin-top:20px}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.sidebar .standard-ad-wrap{margin:0 0 22px}.native-sponsor{background:var(--creative-color,#10233e)!important;position:relative;color:#fff;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:30px 18px;text-align:center;gap:14px}.native-sponsor .sponsor-message{flex:none}.native-sponsor .sponsor-message strong{color:#fff;font-size:23px}.native-sponsor .sponsor-symbol{font-size:58px}.native-sponsor .sponsor-cta{background:var(--orange);border:0}.articles-main .native-sponsor{display:grid!important;grid-template-columns:110px minmax(0,1fr);text-align:right;gap:10px;padding:23px 20px}.articles-main .native-sponsor .sponsor-symbol{grid-row:1 / 3;text-align:center}.articles-main .native-sponsor .sponsor-message strong{font-size:19px}.articles-main .native-sponsor .sponsor-cta{justify-self:start}.articles-main .native-sponsor .slot-size:after{content:'Native'}.home-main .native-sponsor .slot-size:after{content:'Native'}
@media(max-width:1050px){.standard-ad.billboard{width:728px;height:90px;padding:18px 26px;gap:22px}.billboard .sponsor-symbol{font-size:40px}.billboard .sponsor-message strong{font-size:18px}.billboard .sponsor-message p{display:none}.billboard .sponsor-message small{font-size:10px}.billboard .sponsor-cta{font-size:11px;padding:9px 13px}.billboard .slot-size:after{content:'728 × 90'}}
@media(max-width:950px){.detail-layout{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}}
@media(max-width:800px){.standard-ad.leaderboard,.standard-ad.billboard{width:320px;height:100px;padding:18px 15px;gap:12px}.leaderboard .slot-size:after,.billboard .slot-size:after{content:'320 × 100'}.standard-ad.leaderboard .sponsor-symbol,.standard-ad.billboard .sponsor-symbol{font-size:27px}.leaderboard .sponsor-message strong,.billboard .sponsor-message strong{font-size:13px}.leaderboard .sponsor-message small,.billboard .sponsor-message small{font-size:9px}.leaderboard .sponsor-cta,.billboard .sponsor-cta{padding:6px;font-size:9px;white-space:normal;max-width:60px;text-align:center}.standard-ad-wrap{margin:18px 0}.articles-main .native-sponsor{grid-template-columns:85px minmax(0,1fr)}.articles-main .native-sponsor .sponsor-message strong{font-size:16px}}
@media(max-width:355px){main,.home-main{padding-left:10px;padding-right:10px}}
/* Compact custom banner and micro sponsor logo inventory */
.standard-ad.billboard{width:780px;height:90px;padding:18px 26px;gap:22px}.billboard .sponsor-symbol{font-size:40px}.billboard .sponsor-message strong{font-size:18px}.billboard .sponsor-message p{display:none}.billboard .sponsor-message small{font-size:10px}.billboard .sponsor-cta{font-size:11px;padding:9px 13px}.billboard .slot-size:after{content:'780 × 90'}.logo-sponsors{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:24px 0}.logo-sponsors-heading{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;color:#52667e}.logo-sponsors-heading small{font-size:10px;color:#8b98a9}.logo-sponsors-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.logo-ad{width:120px;height:60px;flex:none;border:1px solid #dfe6ee;background:#fff;overflow:hidden;border-radius:4px}.logo-creative{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--creative-color,#10233e);padding:8px}.logo-creative>span{font:28px Georgia}.logo-creative>small{font-size:10px}.logo-ad:hover{border-color:#f07922}
@media(max-width:850px){.standard-ad.billboard{width:320px;height:100px;padding:18px 15px;gap:12px}.billboard .slot-size:after{content:'320 × 100'}.billboard .sponsor-symbol{font-size:27px}.billboard .sponsor-message strong{font-size:13px}.billboard .sponsor-message small{font-size:9px}.billboard .sponsor-cta{padding:6px;font-size:9px;white-space:normal;max-width:60px;text-align:center}}
@media(max-width:600px){.logo-sponsors{padding:12px 0;margin:18px 0}.logo-sponsors-heading{flex-direction:column;gap:3px}.logo-sponsors-row{gap:10px}}
/* Logo-only sponsor strips between two rows of library cards */
.book-logo-band{grid-column:1 / -1;width:100%;margin:8px 0 2px;padding:14px 0}.home-footer-logos{display:none}.logo-creative>span{font-size:34px}.logo-sponsors-heading{display:none}
.sponsor-invitation{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff7ef;border:1px dashed #d9a373;color:#a7551c}.sponsor-invitation>span{font-size:23px;line-height:1}.sponsor-invitation strong{font-size:13px;font-weight:700}.sponsor-invitation:hover{background:#ffeddd;border-color:#f07922}
/* Branded invitation with a subtle looping book GIF */
.sponsor-invitation{background:#10233e;color:#fff;border:1px solid #10233e;border-radius:5px;gap:7px;padding:6px 9px;box-shadow:inset 0 -2px 0 #f07922}.sponsor-invitation picture{display:flex;align-items:center;flex:none}.sponsor-invitation img{width:38px;height:38px;object-fit:contain}.sponsor-invitation strong{font-size:13px;color:#fff}.sponsor-invitation:hover{background:#10233e;border-color:#f07922;box-shadow:inset 0 -3px 0 #f07922}
.sponsor-invitation{position:relative;isolation:isolate;overflow:hidden}.sponsor-invitation:after{content:'';position:absolute;top:-30%;left:-65%;height:160%;width:30%;background:linear-gradient(90deg,transparent,#ffffff30,transparent);transform:skewX(-20deg);animation:sponsorShine 3s ease-in-out infinite;pointer-events:none}.sponsor-invitation picture{animation:sponsorLift 2.5s ease-in-out infinite}.sponsor-invitation strong{position:relative;z-index:1}@keyframes sponsorShine{0%,15%{left:-65%}70%,100%{left:135%}}@keyframes sponsorLift{0%,100%{transform:translateY(1px)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.sponsor-invitation:after{animation:none;display:none}.sponsor-invitation picture{animation:none}}
/* Audio shelf: balanced compact covers and a clear listening footer */
.home-main .audio-section{background:#f5f7fa;border:1px solid #e4eaf1;padding:22px 24px;border-radius:9px}.home-main .audio-section .sectionhead{margin:0 0 18px}.home-main .audio-section h2{border:0;padding:0;font-size:23px}.home-main .audio-note{display:flex;align-items:center;gap:10px;color:#52677f;font-size:12px}.home-main .audio-note svg{color:#f07922}.home-main .audio-note small{display:block;font-size:10px;color:#8b98a9;margin-top:2px}.home-main .audio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-main .audio-card{grid-template-columns:65px minmax(0,1fr);padding:16px 17px 0;gap:0 15px;min-height:165px;background:#fff;border:1px solid #dfe6ef;border-radius:7px;overflow:hidden;box-shadow:0 3px 10px #10233e04;transition:border-color .2s}.home-main .audio-card:hover{border-color:#b7c7da}.home-main .audio-cover{background:#f0f3f7;display:flex;align-items:center;justify-content:center;border-radius:3px;width:65px;height:95px}.home-main .audio-card img{width:57px;height:85px;object-fit:contain}.home-main .audio-info{display:block;min-width:0}.home-main .audio-info .book-category{display:block;font-size:10px;color:#b96727;margin-bottom:5px}.home-main .audio-card h3{font-family:Cairo,Arial,sans-serif;font-size:17px;line-height:1.6;margin:0 0 3px;min-height:0;grid-column:auto}.home-main .audio-english{display:block;font:11px/1.4 Georgia,serif;color:#76879b;text-align:right;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-main .audio-card p{font-size:11px;margin:0;color:#7a889a}.home-main .audio-card-controls{grid-column:1 / -1;display:flex;align-items:center;gap:10px;border-top:1px solid #edf0f5;margin-top:14px;padding:10px 0}.home-main .audio-card-controls .mini-wave{display:flex;grid-column:auto;grid-row:auto;margin:0;gap:2px;height:22px;max-width:62px;opacity:.8;flex-shrink:0}.home-main .audio-card-controls .mini-wave i{width:2px;max-height:21px}.home-main .audio-upcoming{font-size:9px;color:#8b98a9}.home-main .audio-explore{margin-right:auto;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#344b67;white-space:nowrap}.home-main .audio-card .play{display:flex;align-items:center;justify-content:center;width:27px;height:27px;font-size:9px;background:#10233e;color:#fff;border:0}.home-main .audio-explore:hover{color:#b85e1d}
@media(max-width:1100px){.home-main .audio-card{padding:14px 12px 0;gap:0 10px}.home-main .audio-card h3{font-size:15px}.home-main .audio-explore>span:first-child{display:none}}
@media(max-width:760px){.home-main .audio-grid{grid-template-columns:1fr;gap:10px}.home-main .audio-section{padding:18px 16px}.home-main .audio-section h2{font-size:20px}.home-main .audio-note{display:none}.home-main .audio-card{grid-template-columns:56px minmax(0,1fr) 108px;min-height:112px;padding:13px;gap:12px}.home-main .audio-cover{width:56px;height:80px}.home-main .audio-card img{width:48px;height:72px}.home-main .audio-card h3{font-size:16px}.home-main .audio-card-controls{grid-column:3;flex-direction:column;gap:6px;border:0;border-right:1px solid #edf0f5;margin:0;padding:0 9px 0 0}.home-main .audio-explore{margin:0}.home-main .audio-explore>span:first-child{display:block;font-size:9px}.home-main .audio-card .play{width:25px;height:25px}}
@media(max-width:400px){.home-main .audio-card{grid-template-columns:48px minmax(0,1fr) 74px;gap:8px;padding:11px}.home-main .audio-cover{width:48px;height:74px}.home-main .audio-card img{width:43px;height:65px}.home-main .audio-card h3{font-size:14px}.home-main .audio-explore>span:first-child{display:none}.home-main .audio-english{font-size:10px}.home-main .audio-card-controls{padding-right:7px}}
.home-main .audio-share{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:11px}.audio-share>span{font-size:10px;color:#8b98a9;margin-left:auto}.audio-share a,.audio-share button{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #e1e7ef;background:#f8fafc;border-radius:50%;color:#52677f;padding:0;transition:background .2s,color .2s}.audio-share a:hover,.audio-share button:hover{background:#10233e;color:#fff;border-color:#10233e}.audio-share .share-whatsapp:hover{background:#187b54;border-color:#187b54}.home-main .audio-card-controls{margin-top:9px}
@media(max-width:760px){.home-main .audio-share{grid-column:2;grid-row:2;margin-top:1px;justify-content:flex-start;gap:6px}.home-main .audio-share>span{display:none}.home-main .audio-card{gap:5px 12px}.home-main .audio-cover{grid-row:1 / 3}.home-main .audio-card-controls{grid-row:1 / 3;margin:0}.audio-share a,.audio-share button{width:25px;height:25px}}
@media(max-width:400px){.home-main .audio-card{gap:5px 8px}}
/* Vertical navy sharing rail inside each audio card */
.home-main .audio-card{grid-template-columns:65px minmax(0,1fr) 28px;gap:0 12px}.home-main .audio-cover{grid-column:1;grid-row:1}.home-main .audio-info{grid-column:2;grid-row:1}.home-main .audio-share{grid-column:3;grid-row:1;flex-direction:column;justify-content:center;gap:6px;margin:0}.home-main .audio-share>span{display:none}.audio-share a,.audio-share button{width:27px;height:27px;border:1px solid #10233e;color:#10233e;background:#fff}.audio-share a:hover,.audio-share button:hover,.audio-share .share-whatsapp:hover{background:#10233e;color:#fff;border-color:#10233e}.home-main .audio-card-controls{grid-column:1 / -1;grid-row:2}
@media(max-width:1100px){.home-main .audio-card{grid-template-columns:56px minmax(0,1fr) 27px;gap:0 10px}.home-main .audio-cover{width:56px}.home-main .audio-card img{width:50px}}
@media(max-width:760px){.home-main .audio-card{grid-template-columns:56px minmax(0,1fr) 27px;gap:0 12px;padding:13px 13px 0}.home-main .audio-cover{grid-row:1;height:80px}.home-main .audio-share{grid-row:1;grid-column:3}.home-main .audio-card-controls{grid-column:1 / -1;grid-row:2;flex-direction:row;border-right:0;border-top:1px solid #edf0f5;margin-top:11px;padding:9px 0;gap:10px}.home-main .audio-explore{margin-right:auto}.home-main .audio-explore>span:first-child{display:block}}
@media(max-width:400px){.home-main .audio-card{grid-template-columns:48px minmax(0,1fr) 27px;gap:0 8px}.home-main .audio-cover{width:48px;height:74px}.home-main .audio-card img{width:43px;height:65px}}

/* Site social profiles: compact, shared footer across both languages. */
.footer-social{display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid rgba(255,255,255,.13);margin-top:14px;color:#fff}.footer-social>span{font-size:14px;font-weight:700}.social-icons{display:flex;flex-wrap:wrap;gap:10px}.social-icons>a,.social-icons>.social-placeholder{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:7px;background:#10233e;color:#fff;transition:color .2s,border-color .2s}.social-icons>a:hover,.social-icons>a:focus-visible{color:#f07922;border-color:#f07922;outline:2px solid #f07922;outline-offset:3px}.social-placeholder{cursor:default}@media(max-width:600px){.footer-social{gap:12px;flex-wrap:wrap}.social-icons{gap:8px}}

.footer-social{justify-content:center;color:var(--navy,#10233e);text-align:center;border-top-color:var(--line,#e1e6ed)}.footer-social>span{color:var(--navy,#10233e)}.footer-social .social-icons{justify-content:center}

.context-link{color:var(--navy,#10233e);text-decoration:underline;text-decoration-color:#f07922;text-underline-offset:4px;text-decoration-thickness:1px}.context-link:hover{color:#be570f}.context-link:focus-visible{outline:2px solid #f07922;outline-offset:3px}.context-reading{line-height:1.9}

.article-sharing{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;color:var(--navy)}.article-sharing strong{font-size:16px}.article-sharing>div{display:flex;flex-wrap:wrap;gap:8px}.article-sharing a,.article-sharing button{font:13px Cairo,Arial,sans-serif;line-height:1.5;padding:8px 12px;border:1px solid #bcc9d8;border-radius:5px;background:white;color:var(--navy);cursor:pointer}.article-sharing a:hover,.article-sharing button:hover{background:var(--navy);color:white}.article-sharing a:focus-visible,.article-sharing button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.standard-ad-wrap{container-type:inline-size;min-width:0}.standard-ad{max-width:100%}.native-sponsor{min-width:0;max-width:100%}.native-sponsor .sponsor-message{min-width:0;overflow-wrap:break-word}
@container(max-width:727px){.standard-ad.leaderboard,.standard-ad.billboard{width:320px;max-width:100%;height:100px;padding:18px 12px;gap:10px}.leaderboard .slot-size:after,.billboard .slot-size:after{content:'320 × 100'}.standard-ad.leaderboard .sponsor-symbol,.standard-ad.billboard .sponsor-symbol{font-size:27px}.standard-ad.leaderboard .sponsor-message strong,.standard-ad.billboard .sponsor-message strong{font-size:13px}.standard-ad.leaderboard .sponsor-message small,.standard-ad.billboard .sponsor-message small{font-size:10px}.leaderboard .sponsor-cta,.billboard .sponsor-cta{padding:6px;font-size:10px;white-space:normal;max-width:60px;text-align:center}}
@media(max-width:600px){.article-sharing{align-items:flex-start;flex-direction:column}.article-sharing>div{width:100%}.article-sharing a,.article-sharing button{padding:9px 11px}}

/* Summary content stays in one reading column even when related links are added. */
.prose .summary-block{display:block;min-height:0;padding:24px 26px;margin:0 0 26px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;text-align:start}
.prose .summary-block>.eyebrow{display:block;margin:0 0 5px;font-size:12px;line-height:1.6;color:#b96322}
.prose .summary-block>h2{margin:0 0 15px;padding:0 0 0 0;border:0;color:var(--navy);font-size:24px;line-height:1.5}
.prose .summary-block>p{max-width:none;width:auto;margin:12px 0;padding:0;border:0;background:none;color:#526781;font-size:16px;line-height:1.95;overflow-wrap:break-word}
.prose .summary-block>p:first-of-type{margin:0 0 13px;font-size:16px;line-height:1.95;color:#34465d}
.prose .summary-block>p.context-reading{margin:18px 0 0;padding:14px 17px;background:#f3f6fa;border:0;border-inline-start:3px solid var(--orange);border-radius:4px;font-size:14px;line-height:1.9;color:#425773}
@media(max-width:600px){.prose .summary-block{padding:19px 17px;margin-bottom:21px}.prose .summary-block>h2{font-size:22px;margin-bottom:12px}.prose .summary-block>p,.prose .summary-block>p:first-of-type{font-size:16px;line-height:1.9}.prose .summary-block>p.context-reading{font-size:14px;padding:12px 13px;margin-top:15px}}

/* Book opening card: compact cover stage and a clear reading hierarchy. */
.book-top{grid-template-columns:210px minmax(0,1fr);border-radius:10px;border:1px solid #dce4ef;background:#fff;box-shadow:0 8px 24px #10233e08;align-items:stretch}
.book-top .book-cover-panel{background:linear-gradient(145deg,#10233e,#1c3a5a);border:0;padding:24px 20px;gap:14px;justify-content:center}
.book-top .cover-caption{color:#c7d4e4;font-size:12px;line-height:1.5;letter-spacing:.3px}
.book-top .book-cover-panel img{width:154px;height:225px;margin:0;object-fit:contain;filter:drop-shadow(0 12px 10px #0005)}
.book-top .cover-author{color:#d9e3ee;font-size:12px;line-height:1.5;text-align:center;letter-spacing:.5px}
.book-top .book-intro{padding:25px 28px;text-align:start;min-width:0;align-self:center}
.book-top .book-kicker{gap:10px;margin:0 0 12px;font-size:12px;line-height:1.6}
.book-top .book-kicker .badge{font-size:12px;border-radius:20px;padding:4px 12px}
.book-top .book-intro h1,html[lang=en] .book-top .book-intro h1{font:700 clamp(26px,2.4vw,36px)/1.2 Georgia,serif;text-align:start;margin:0 0 7px!important;overflow-wrap:break-word}
.book-top .book-intro h2{font-size:23px;line-height:1.5;margin:0 0 8px}
.book-top .author-link{display:inline-block;color:#9f541e;font-size:14px;margin-bottom:2px}
.book-top .rating{margin:8px 0 12px;gap:10px;justify-content:flex-start}
.book-top .rating .stars{gap:3px}.book-top .rating .stars button{font-size:21px}.book-top .rating small{font-size:12px}
.book-top .book-description{margin:10px 0 14px;max-width:70ch;font-size:16px;line-height:1.85;color:#526781}
.book-top .edition-meta{margin:0;padding:11px 0;gap:22px;flex-wrap:wrap;font-size:12px;line-height:1.6;border-top-color:#e7edf4;border-bottom-color:#e7edf4}
.book-top .edition-meta strong{margin-inline-start:7px;margin-inline-end:0}
.book-top .detail-actions{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:9px;margin:16px 0 9px;max-width:660px}
.book-top .detail-actions .btn{width:100%;min-height:44px;padding:10px 12px;font-size:13px;border-radius:6px;justify-content:center;line-height:1.5}
.book-top .detail-actions .buy-button{grid-column:auto;background:var(--navy);border:1px solid var(--navy)}
.book-top .detail-actions .buy-button:hover{background:#20486f}
.book-top .detail-actions .btn.secondary{background:white;border-color:#cbd7e5;color:var(--navy)}
.book-top .detail-actions .btn.secondary:hover{background:#f0f5fb;border-color:var(--navy)}
.book-top .book-download-hint{font-size:12px;line-height:1.6;color:#7a899c;display:block}
.book-top .book-intro .disclosure{font-size:12px!important;line-height:1.6;margin:5px 0 0}
@media(max-width:1100px){.book-top{grid-template-columns:180px minmax(0,1fr)}.book-top .book-cover-panel{padding:20px 14px}.book-top .book-cover-panel img{width:142px;height:215px}.book-top .book-intro{padding:22px}.book-top .detail-actions{grid-template-columns:1fr 1fr}.book-top .detail-actions .buy-button{grid-column:1/-1}}
@media(max-width:600px){.book-top{grid-template-columns:1fr}.book-top .book-cover-panel{padding:20px;gap:10px}.book-top .book-cover-panel img{width:126px;height:185px}.book-top .book-intro{padding:21px 18px}.book-top .book-intro h1,html[lang=en] .book-top .book-intro h1{font-size:27px;line-height:1.3}.book-top .book-intro h2{font-size:21px}.book-top .book-description{font-size:16px;line-height:1.85}.book-top .detail-actions .btn{font-size:13px;padding:10px 8px}.book-top .edition-meta{gap:10px 20px}.book-top .cover-author{font-size:12px}}

/* Editorial book opening: title and cover above a separate utility strip. */
.book-top{grid-template-columns:200px minmax(0,1fr);gap:0;border-radius:8px;border-color:#e0e6ed;box-shadow:none;overflow:hidden}
.book-top .book-cover-panel{background:#f4f6f8;border:0;border-inline-end:1px solid #e3e8ef;padding:24px;gap:11px}
.book-top .cover-caption{color:#78899b;font-size:12px;letter-spacing:0}
.book-top .book-cover-panel img{width:146px;height:208px;filter:drop-shadow(0 8px 7px #10233e24)}
.book-top .cover-author{color:#64758a;font-size:12px;letter-spacing:0}
.book-top .book-intro{padding:26px 30px;align-self:center}
.book-top .book-kicker{margin-bottom:12px;gap:12px}
.book-top .book-kicker .badge{border-radius:4px;background:#eef3f9;color:#365775;border:1px solid #d9e3ee}
.book-top .book-intro h1,html[lang=en] .book-top .book-intro h1{font:700 clamp(27px,2.8vw,39px)/1.2 Georgia,serif;margin-bottom:9px!important}
.book-top .book-intro h2{font-size:22px;line-height:1.5;color:#546b83;font-weight:600;margin-bottom:16px}
.book-byline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0 15px;padding-bottom:13px;border-bottom:1px solid #edf0f5}
.book-top .book-byline .author-link{font-size:14px;color:#344e6a;margin:0}
.book-top .book-byline .rating{margin:0;padding:0;gap:8px;border:0;flex-wrap:wrap}
.book-top .book-byline .rating .stars button{font-size:20px}
.book-top .book-byline .rating small{font-size:12px}
.book-top .book-description{font-size:16px;line-height:1.9;margin:0;max-width:72ch;color:#607187}
.book-utility{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 22px;padding:18px 24px;background:#fafbfd;border-top:1px solid #e3e8ef}
.book-top .book-utility .edition-meta{border:0;padding:0;margin:0;gap:15px;font-size:12px}
.book-top .book-utility .detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0;max-width:none}
.book-top .book-utility .detail-actions .btn{width:auto;min-height:42px;padding:10px 15px;font-size:13px;border-radius:5px;grid-column:auto}
.book-top .book-utility .detail-actions .buy-button{background:var(--orange);border-color:var(--orange);color:white}
.book-top .book-utility .detail-actions .buy-button:hover{background:#d86a19;border-color:#d86a19}
.book-top .book-utility .detail-actions .btn.secondary{background:white;border-color:#d5deea}
.book-top .book-utility .book-download-hint{flex-basis:100%;font-size:12px;margin:4px 0 0;color:#7c8c9e}
.book-top .book-utility .disclosure{flex-basis:100%;font-size:12px!important;margin:0;line-height:1.6;color:#7c8c9e}
@media(max-width:1100px){.book-top{grid-template-columns:175px minmax(0,1fr)}.book-top .book-cover-panel{padding:20px 15px}.book-top .book-cover-panel img{width:137px;height:199px}.book-top .book-intro{padding:23px}.book-utility{padding:17px 21px}.book-top .book-utility .detail-actions{width:100%}}
@media(max-width:600px){.book-top{grid-template-columns:1fr}.book-top .book-cover-panel{border-inline-end:0;border-bottom:1px solid #e3e8ef;padding:18px;gap:8px}.book-top .book-cover-panel img{width:119px;height:173px}.book-top .book-intro{padding:21px 18px}.book-top .book-intro h1,html[lang=en] .book-top .book-intro h1{font-size:27px}.book-top .book-intro h2{font-size:20px;margin-bottom:12px}.book-byline{gap:9px 14px;margin:10px 0 13px}.book-top .book-description{font-size:16px}.book-utility{padding:17px 18px;gap:13px}.book-top .book-utility .detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.book-top .book-utility .detail-actions .btn{width:100%;padding:10px 8px;font-size:13px}.book-top .book-utility .detail-actions .buy-button{grid-column:1/-1}.book-top .book-utility .edition-meta{font-size:12px;gap:10px 16px}}

/* Open book presentation: cover, editorial title and actions share one composition. */
.book-top{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto;column-gap:30px;row-gap:0;padding:28px 26px;background:#fff;border:0;border-top:3px solid var(--navy);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;overflow:visible;align-items:start}
.book-top .book-cover-panel{grid-column:1;grid-row:1/3;background:transparent;border:0;padding:12px 8px;gap:13px;align-self:center;justify-content:center}
.book-top .book-cover-panel img{width:177px;height:260px;filter:drop-shadow(0 12px 9px #10233e26)}
.book-top .cover-caption{font-size:12px;color:#8493a5;letter-spacing:1px}
.book-top .cover-author{font-size:12px;color:#6b7c90;letter-spacing:.5px}
.book-top .book-intro{grid-column:2;grid-row:1;align-self:start;padding:0;text-align:start}
.book-top .book-kicker{margin:0 0 14px;gap:12px;line-height:1.5}
.book-top .book-kicker .badge{border:0;background:#fff0e3;color:#ab5519;border-radius:3px;padding:5px 11px;font-size:12px}
.book-top .book-intro h1{font:600 26px/1.3 Georgia,serif;color:#6c7f94;margin:0 0 8px!important}
.book-top .book-intro h2{font:800 clamp(28px,2.8vw,38px)/1.5 Cairo,Arial,sans-serif;color:var(--navy);margin:0 0 13px}
html[lang=en] .book-top .book-intro h1{font:700 clamp(29px,2.8vw,38px)/1.25 Georgia,serif;color:var(--navy);margin:0 0 16px!important}
.book-top .book-byline{gap:15px;margin:0 0 15px;padding:0;border:0;align-items:center}
.book-top .book-byline .author-link{font-size:14px;color:#566c84}
.book-top .book-byline .rating{padding-inline-start:15px;border-inline-start:1px solid #dbe3ed}
.book-top .book-description{margin:0;font-size:16px;line-height:1.9;max-width:70ch;color:#526781}
.book-top .book-utility{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:0;margin:16px 0 0;background:transparent;border:0}
.book-top .book-utility .edition-meta{font-size:12px;gap:18px;padding:0;margin:0 0 15px;border:0}
.book-top .book-utility .detail-actions{display:flex;width:auto;margin:0 0 10px;gap:9px;flex-wrap:wrap}
.book-top .book-utility .detail-actions .btn{width:auto;min-height:45px;padding:11px 18px;font-size:14px;border-radius:4px;gap:10px}
.book-top .book-utility .detail-actions .buy-button{grid-column:auto;background:var(--orange);border-color:var(--orange);box-shadow:0 3px 8px #f079221a}
.book-top .book-utility .detail-actions .btn.secondary{background:#fff;border:1px solid #9eb0c5;color:var(--navy)}
.book-top .book-utility .book-download-hint,.book-top .book-utility .disclosure{flex-basis:auto;font-size:12px!important;line-height:1.65;margin:0;color:#8593a5}
@media(max-width:1100px){.book-top{grid-template-columns:180px minmax(0,1fr);column-gap:22px;padding:25px 20px}.book-top .book-cover-panel img{width:151px;height:225px}.book-top .book-utility .detail-actions .btn{padding:10px 12px;font-size:13px}}
@media(max-width:600px){.book-top{grid-template-columns:1fr;padding:20px 0;gap:18px}.book-top .book-cover-panel{grid-column:1;grid-row:1;padding:0;gap:9px}.book-top .book-cover-panel img{width:145px;height:215px}.book-top .book-intro{grid-column:1;grid-row:2}.book-top .book-utility{grid-column:1;grid-row:3;margin:0}.book-top .book-intro h1{font-size:22px}.book-top .book-intro h2{font-size:28px;line-height:1.5}.book-top .book-byline{gap:10px}.book-top .book-byline .rating{padding-inline-start:10px}.book-top .book-utility .detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.book-top .book-utility .detail-actions .btn{width:100%;font-size:13px;padding:11px 8px}.book-top .book-utility .detail-actions .buy-button{grid-column:1/-1}html[lang=en] .book-top .book-intro h1{font-size:28px}}

html[lang=ar] .book-top .book-intro h1{text-align:right}

/* Quiet backdrop for the open book introduction. */
.book-top{background:linear-gradient(125deg,#f5f8fc 0%,#eef3f9 100%);border:1px solid #dce5ef;border-top:3px solid var(--navy);border-radius:8px;box-shadow:0 4px 18px #10233e04}
@media(max-width:600px){.book-top{padding:21px 17px}}
.detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:30px!important;align-items:start;width:100%!important}.detail-layout>div:first-child{min-width:0!important;width:100%!important;max-width:none!important}.detail-layout .prose{width:100%!important;max-width:none!important}.detail-layout .summary-block{width:100%!important}.detail-layout>aside.sidebar{display:flex!important;visibility:visible!important;opacity:1!important;width:320px!important;min-width:320px!important;flex-direction:column!important;gap:18px!important;background:#f6f8fb!important;position:sticky!important;top:20px!important;align-self:start!important;border:1px solid #dfe7ef!important;border-radius:10px!important;padding:14px!important;align-self:start!important}.sidebar .sidebox{display:block!important;margin-bottom:20px!important}.sidebar .sidebox.ad{width:100%!important;height:250px!important;min-height:250px!important;padding:18px!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}.sidebar .sidebox.ad .admark{font-size:40px!important;margin:8px 0!important}.sidebar .sidebox.ad h3{font-size:18px!important;margin:8px 0!important}.sidebar .sidebox.ad p{font-size:12px!important;line-height:1.7!important;margin:6px 0!important}.sidebar .sidebox.ad .btn{padding:8px 15px!important;font-size:12px!important}.standard-ad-wrap{width:100%;max-width:100%;display:flex;justify-content:center;margin:22px auto}.standard-ad.billboard{width:780px!important;height:90px!important}.standard-ad.leaderboard{width:728px!important;height:90px!important}.standard-ad.rectangle{width:300px!important;height:250px!important}.standard-ad.skyscraper{width:300px!important;height:600px!important}@media(max-width:900px){.detail-layout{grid-template-columns:1fr!important}.sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;position:static!important;width:auto!important;min-width:0!important}.standard-ad.billboard,.standard-ad.leaderboard{width:100%!important;min-height:90px;height:auto!important}.standard-ad.skyscraper{height:250px!important}}@media(max-width:480px){.sidebar{grid-template-columns:1fr}.standard-ad{padding:12px!important}}.top-ad{width:780px!important;max-width:100%!important;height:90px!important;min-height:90px!important;margin:0 auto 24px!important;padding:14px 24px!important;background:linear-gradient(110deg,#10233e,#244563)!important;color:#fff!important;border-radius:5px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;position:relative!important;box-sizing:border-box!important}.top-ad .top-ad-label{position:absolute;top:7px;right:10px;font-size:10px;border:1px solid #ffffff55;padding:1px 7px;border-radius:3px}.top-ad-brand{color:#f19a36;font-size:12px}.top-ad-copy{display:flex;flex-direction:column;align-items:center;gap:2px}.top-ad-copy strong{font-size:17px}.top-ad-copy span{font-size:11px;color:#d8e2eb}.top-ad button,.sponsor button{background:#f47b22;color:#fff;border:0;border-radius:4px;padding:8px 15px;font-weight:700}.sponsor{min-height:90px!important;max-width:780px!important;margin:24px auto!important;background:linear-gradient(110deg,#10233e,#244563)!important;color:#fff!important;border:0!important;padding:14px 24px!important}.sponsor strong,.sponsor span{color:#fff!important}.native-sponsor,.article-ad{display:flex!important;visibility:visible!important;opacity:1!important}@media(max-width:800px){.top-ad{width:100%!important;height:auto!important;min-height:90px!important;flex-wrap:wrap!important}.top-ad-copy strong{font-size:14px}.sponsor{width:100%!important;min-height:90px!important;flex-wrap:wrap!important}}.cover-fallback{width:100%;height:100%;min-height:210px;background:linear-gradient(145deg,#183b5b,#0d233e);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;box-shadow:inset 0 0 0 5px #f49a2b22}.cover-fallback span{font-size:12px;letter-spacing:3px;color:#f6b35b}.cover-fallback strong{font:700 25px Georgia,serif;letter-spacing:2px;margin:10px 0}.cover-fallback small{font-size:9px;color:#c9d7e3;letter-spacing:1px}.book-top .cover-fallback{width:146px;height:208px;min-height:208px}.audio-card .cover-fallback{width:66px;height:95px;min-height:95px;padding:5px}.audio-card .cover-fallback strong{font-size:10px}.audio-card .cover-fallback span,.audio-card .cover-fallback small{font-size:6px}@media(max-width:600px){.book-top .cover-fallback{width:145px;height:215px;min-height:215px}}.article-fallback{width:100%;aspect-ratio:16/9;min-height:180px;background:linear-gradient(135deg,#183b5b,#f17a22);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.article-fallback span{font-size:11px;letter-spacing:2px;color:#ffd08a}.article-fallback strong{font:700 26px Georgia,serif;margin:8px 0}.article-fallback small{font-size:10px;color:#e7eef5;letter-spacing:1px}.article-card .article-fallback{display:flex;width:100%;aspect-ratio:16/9}.article-body .article-fallback{width:100%;min-height:280px;aspect-ratio:16/7}

.demo-article{max-width:880px!important;margin:0 auto!important;width:100%!important}.demo-article .article-hero-image{width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.demo-article>section{margin:30px 0}.demo-article p{font-size:16px;line-height:2.1;color:#536378}.article-toc{display:flex;flex-wrap:wrap;gap:12px;min-height:0;padding:18px!important;border:1px solid #e2e7ed;border-radius:8px;background:#f6f8fb;margin:24px 0;max-width:none}.article-toc strong{width:100%}.article-toc a{font-size:13px;color:#10233e}.article-takeaway{background:#f5f8fb;border-inline-start:3px solid #f07922;margin:28px 0;padding:20px;font-size:19px;line-height:1.8}.demo-article-ad{width:728px;max-width:100%;height:90px;margin:28px auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;background:#10233e;color:white;border-radius:6px;position:relative;box-sizing:border-box}.demo-article-ad>small{position:absolute;top:4px;right:10px;font-size:9px;color:#c4d1e2}.demo-article-ad strong,.demo-article-ad span{display:block}.demo-article-ad strong{font-size:17px}.demo-article-ad span{font-size:11px;color:#c4d1e2}.demo-article-ad>a{background:#f07922;padding:8px 12px;border-radius:4px;font-size:12px;white-space:nowrap}.article-related{padding:20px;border:1px solid #e2e7ed;border-radius:8px}.article-related a{display:block;padding:10px 0;color:#10233e;font-size:14px}@media(max-width:600px){.demo-article p{font-size:14px}.demo-article-ad{width:320px;height:100px;padding:14px;gap:8px}.demo-article-ad strong{font-size:13px}.demo-article-ad span{font-size:10px}.demo-article-ad>a{padding:7px;font-size:10px}}

/* Sponsor creative polish: subtle animated copy, clean labels. */
.adlabel,.ad-tag,.top-ad-label,.sponsor-disclosure,.slot-size,.demo-article-ad>small{display:none!important}
.article-ad .article-card-end>span,.ad-bottom{display:none!important}
.top-ad-copy strong,.sponsor-message strong,.demo-article-ad strong,.ad-content h3,.sponsor>div>strong,.article-ad .article-copy h2{animation:ml-sponsor-copy 7s ease-in-out infinite;will-change:transform,opacity}
@keyframes ml-sponsor-copy{0%,100%{opacity:1;transform:translateY(0)}42%{opacity:1;transform:translateY(0)}50%{opacity:.45;transform:translateY(-3px)}58%{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.top-ad-copy strong,.sponsor-message strong,.demo-article-ad strong,.ad-content h3,.sponsor>div>strong,.article-ad .article-copy h2{animation:none!important;will-change:auto}}

/* Coordinated sponsor motion with a final CTA emphasis. */
.top-ad,.standard-ad,.demo-article-ad,.sponsor,.ad-content,.article-ad{overflow:hidden}
.top-ad-brand,.sponsor-message>small,.ad-content>small{animation:ml-copy-reveal 8s ease-in-out infinite!important;animation-delay:0s!important}
.top-ad-copy strong,.sponsor-message strong,.demo-article-ad strong,.ad-content h3,.sponsor>div>strong,.article-ad .article-copy h2{animation:ml-copy-reveal 8s ease-in-out infinite!important;animation-delay:.15s!important}
.top-ad-copy span,.sponsor-message p,.demo-article-ad span,.ad-content p,.sponsor>div>span,.article-ad .article-copy>p{animation:ml-copy-reveal 8s ease-in-out infinite!important;animation-delay:.3s!important}
.top-ad button,.sponsor-cta,.demo-article-ad>a,.sponsor button,.ad-content .btn,.article-ad .article-card-end button{animation:ml-cta-emphasis 8s ease-in-out infinite!important;animation-delay:.45s!important;transform-origin:center;position:relative}
@keyframes ml-copy-reveal{0%,4%{opacity:0;transform:translateY(8px)}12%,84%{opacity:1;transform:translateY(0)}94%,100%{opacity:0;transform:translateY(-5px)}}
@keyframes ml-cta-emphasis{0%,5%{opacity:0;transform:translateY(8px) scale(.98);box-shadow:0 0 0 0 #f0792200}14%,35%{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 0 #f0792200}42%{opacity:1;transform:translateY(-2px) scale(1.035);box-shadow:0 0 0 5px #f0792220}50%,84%{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 0 #f0792200}94%,100%{opacity:0;transform:translateY(-5px) scale(1);box-shadow:0 0 0 0 #f0792200}}
@media(prefers-reduced-motion:reduce){.top-ad-brand,.top-ad-copy strong,.top-ad-copy span,.sponsor-message>small,.sponsor-message strong,.sponsor-message p,.demo-article-ad strong,.demo-article-ad span,.ad-content>small,.ad-content h3,.ad-content p,.sponsor>div>strong,.sponsor>div>span,.article-ad .article-copy h2,.article-ad .article-copy>p,.top-ad button,.sponsor-cta,.demo-article-ad>a,.sponsor button,.ad-content .btn,.article-ad .article-card-end button{animation:none!important;opacity:1!important;transform:none!important}}


/* Eight-second geometric background synchronized with sponsor copy. */
.top-ad,.standard-ad,.demo-article-ad,.sponsor{position:relative!important;isolation:isolate;overflow:hidden}
.top-ad::before,.standard-ad::before,.demo-article-ad::before,.sponsor::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0 43%,#f0792224 43% 43.4%,transparent 43.4% 58%,#ffffff0b 58% 70%,transparent 70%),repeating-linear-gradient(135deg,transparent 0 52px,#ffffff05 53px 54px,transparent 55px 106px);animation:ml-geometry 8s ease-in-out infinite}
.top-ad::after,.standard-ad::after,.demo-article-ad::after,.sponsor::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 15%,#f079221a 42%,#f8a55c26 49%,transparent 58%);animation:ml-geometric-light 8s ease-in-out infinite}
@keyframes ml-geometry{0%,4%{opacity:.15;transform:translateX(-12px)}16%,35%{opacity:.6;transform:translateX(0)}42%,50%{opacity:1;transform:translateX(8px)}76%,84%{opacity:.6;transform:translateX(0)}100%{opacity:.15;transform:translateX(-12px)}}
@keyframes ml-geometric-light{0%,14%{opacity:0;transform:translateX(35%)}32%{opacity:.4;transform:translateX(8%)}42%{opacity:.8;transform:translateX(-20%)}55%,100%{opacity:0;transform:translateX(-55%)}}
@media(prefers-reduced-motion:reduce){.top-ad::before,.standard-ad::before,.demo-article-ad::before,.sponsor::before,.top-ad::after,.standard-ad::after,.demo-article-ad::after,.sponsor::after{animation:none!important;transform:none!important;opacity:.3!important}}

/* Featured book: warm editorial ivory and illuminated navy stage. */
.home-main .hero{background:#faf7f0!important;color:#10233e!important;border:1px solid #e7e0d6;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:410px;box-shadow:0 14px 40px #10233e0b;align-items:stretch}
.home-main .hero-copy{padding:32px 34px;display:flex;flex-direction:column;justify-content:center}
.home-main .featured-label{color:#ba6927;margin-bottom:14px;font-weight:700}
.home-main .hero .eyebrow{color:#87501f;background:#eee8df;border:1px solid #e3d9cb;border-radius:25px;padding:5px 13px;align-self:flex-start;display:inline-block}
.home-main .hero h2{color:#10233e;font-size:clamp(27px,2.5vw,38px);line-height:1.55;margin:12px 0 5px;letter-spacing:-.7px}
.home-main .hero h3{color:#10233e;font-size:23px;margin:6px 0}
.home-main .hero p{color:#586574;font-size:14px;line-height:1.95;margin:12px 0;max-width:440px}
.home-main .hero-actions{gap:12px;flex-wrap:wrap;margin-top:15px}
.home-main .hero-actions .btn{border-radius:7px;padding:12px 20px;box-shadow:0 5px 14px #e77f2820}
.home-main .listen-link{color:#10233e;border:1px solid #10233e;border-radius:7px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#ffffff60}
.home-main .hero-art{min-height:410px;height:100%;padding:28px 22px 24px;gap:12px;background:radial-gradient(ellipse at 50% 82%,#b27b3d70 0,transparent 42%),radial-gradient(ellipse at 50% 40%,#28465f 0,#142c43 48%,#0c1c30 100%)!important;isolation:isolate;justify-content:center}
.home-main .hero-art:before{content:"";position:absolute;inset:24px 18px -100px;border:1px solid #d6aa6240;border-radius:180px 180px 0 0;box-shadow:0 0 0 17px #d6aa6209,0 0 0 18px #d6aa6217;z-index:-1}
.home-main .hero-art:after{content:"";position:absolute;bottom:28px;left:12%;right:12%;height:25px;border-radius:50%;background:radial-gradient(ellipse,#d59a5370,transparent 70%);filter:blur(8px);z-index:-1}
.home-main .hero-art img{height:300px;width:215px;max-width:86%;object-fit:contain;transform:rotate(-4deg);filter:drop-shadow(-12px 18px 14px #0008);margin:0}
.home-main .hero-art>span{color:#d6bd92;font-size:10px;letter-spacing:3px}
.home-main .book-number{display:none}
.home-main .side-pick,.home-main .side-mini{background:#faf7f0;border-color:#e7e0d6;border-radius:10px}
html[dir="ltr"] .home-main .hero h3{text-align:left}
@media(max-width:1100px){.home-main .hero-copy{padding:24px}.home-main .hero h2{font-size:28px}.home-main .hero-art img{height:275px;width:185px}}
@media(max-width:600px){.home-main .hero{grid-template-columns:1fr!important;min-height:0}.home-main .hero-copy{padding:25px 23px}.home-main .hero h2{font-size:28px;line-height:1.55}.home-main .hero h3{font-size:22px}.home-main .hero-art{min-height:275px;height:275px;padding:18px;gap:6px}.home-main .hero-art img{height:225px;width:160px}.home-main .hero-art:before{inset:15px 15% -90px}.home-main .hero-actions{gap:10px}.home-main .hero-actions .btn,.home-main .listen-link{font-size:12px;padding:10px 14px}}

.home-main .hero{align-items:stretch!important}.home-main .hero-art{align-self:stretch!important;height:auto!important;margin:0!important}.home-main .hero h2{font-weight:800}.home-main .hero-art img{max-height:300px}
/* Sculpted book stage: dimensional cover, marble plinth and curved ivory seam. */
.home-main .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;min-height:460px!important;align-items:stretch!important}
.home-main .hero-copy{padding:34px 32px!important}
.home-main .hero h2{font-size:clamp(30px,2.9vw,42px)!important;font-weight:800!important;line-height:1.5!important}
.home-main .hero-art{display:flex!important;align-items:center!important;justify-content:center!important;position:relative;min-height:460px!important;padding:25px 42px 72px!important;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 12% 68%,#e7a34470 0,transparent 40%),linear-gradient(120deg,#102437 10%,#19384d 50%,#715634 105%)!important}
.home-main .hero-art:before{inset:auto!important;top:-28%!important;right:-91%!important;width:110%!important;height:155%!important;border:0!important;border-radius:50%!important;background:#faf7f0!important;box-shadow:none!important;z-index:4!important}
.home-main .hero-art:after{inset:0!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;border-radius:0!important;filter:none!important;background:linear-gradient(90deg,#f3b65a16,transparent 25%),repeating-linear-gradient(90deg,transparent 0 60px,#e4b1680b 61px 63px,transparent 64px 130px)!important;z-index:-1!important}
.home-main .hero-architecture{position:absolute;inset:25px 18px -70px;border-radius:210px 210px 0 0;border:5px solid #b18b4950;box-shadow:inset 8px 0 16px #edb86625,0 0 0 15px #10283a,0 0 0 18px #c8994c35;z-index:-1}
.home-main .hero-book-object{position:relative;width:215px;height:325px;transform:perspective(1000px) rotateY(-17deg) rotateZ(0deg);transform-style:preserve-3d;box-shadow:-24px 22px 26px #0006;z-index:2;border-radius:4px}
.home-main .hero-book-object:before{content:"";position:absolute;top:5px;bottom:4px;right:-15px;width:17px;background:repeating-linear-gradient(0deg,#dbcdb4 0 1px,#f6edda 1px 3px);transform:skewY(-14deg);transform-origin:left;border:1px solid #c9b38e;border-radius:0 3px 3px 0;z-index:-1}
.home-main .hero-art .hero-book-object img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;transform:none!important;filter:none!important;border-radius:4px;position:relative;box-shadow:inset 8px 0 5px #0007;margin:0!important}
.home-main .hero-plinth{position:absolute;bottom:-3px;left:-8%;width:115%;height:85px;border-radius:50% 50% 0 0/30% 30% 0 0;background:linear-gradient(172deg,#dbc599 0,#827053 20%,#223038 22%,#101e29 55%,#684d30 100%);box-shadow:0 -2px 0 #e4bf7b,inset 0 18px 30px #c3975935;z-index:1}
.home-main .hero-plinth:after{content:"";position:absolute;inset:10px 0;background:repeating-linear-gradient(158deg,transparent 0 30px,#d5bd8b20 32px,transparent 34px 76px);opacity:.6}
@media(max-width:1100px){.home-main .hero-book-object{width:180px;height:280px}.home-main .hero h2{font-size:31px!important}.home-main .hero-art{padding-inline:28px!important}}
@media(max-width:600px){.home-main .hero{grid-template-columns:1fr!important;min-height:0!important}.home-main .hero-copy{padding:26px 23px!important}.home-main .hero h2{font-size:30px!important}.home-main .hero-art{min-height:335px!important;height:335px!important;padding:24px 35px 58px!important}.home-main .hero-book-object{width:170px;height:255px}.home-main .hero-art:before{display:none!important}.home-main .hero-plinth{height:60px}.home-main .hero-architecture{inset:10px 15% -70px}}

.home-main .hero{display:block!important;position:relative!important}.home-main .hero-copy{margin-left:48%;min-height:460px}.home-main .hero-art{position:absolute!important;inset:0 auto 0 0!important;width:48%!important;min-height:0!important;height:100%!important}.home-main .hero-book-object{align-self:center!important}@media(max-width:600px){.home-main .hero-copy{margin-left:0;min-height:0}.home-main .hero-art{position:relative!important;inset:auto!important;width:100%!important;height:335px!important}}
/* Minimal white homepage hero and open book shelf. */
.home-main .hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(250px,.8fr)!important;align-items:center!important;position:relative!important;min-height:390px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;color:#10233e!important}
.home-main .hero-copy{margin:0!important;min-height:0!important;padding:28px 24px!important}
.home-main .hero-art{display:flex!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:370px!important;align-items:center!important;justify-content:center!important;padding:14px!important;background:transparent!important;overflow:visible!important}
.home-main .hero-architecture,.home-main .hero-plinth{display:none!important}
.home-main .hero-art:before,.home-main .hero-art:after{display:none!important;content:none!important}
.home-main .hero-book-object{width:220px!important;height:330px!important;transform:none!important;box-shadow:none!important;border-radius:0!important}
.home-main .hero-book-object:before{display:none!important}
.home-main .hero-art .hero-book-object img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 13px 12px #10233e22)!important}
.home-main .book-number{display:none!important}
.home-main .hero h2{font-size:clamp(30px,3vw,42px)!important;color:#10233e!important}
.home-main .hero h3{color:#10233e!important}
.home-main .hero p{color:#596777!important}
.home-main .listen-link{background:transparent!important}
.home-main .side-pick,.home-main .side-mini{background:transparent!important;border-color:#e8e9eb!important}
.home-main .library-section .card{background:transparent!important;border-color:#ececef!important;box-shadow:none!important;position:relative!important;isolation:isolate!important;overflow:visible!important}
.home-main .library-section .card:not(.ad):hover{transform:translateY(-5px)!important;border-color:#f07922!important;box-shadow:0 14px 28px rgba(16,35,62,.14)!important}
.home-main .library-section .card:not(.ad)::after{content:""!important;display:block!important;position:absolute!important;inset:-2px!important;border-radius:8px!important;padding:2px!important;background:linear-gradient(110deg,transparent 0 30%,#f07922 43%,#fff0b8 50%,#f07922 57%,transparent 70%)!important;background-size:350% 100%!important;background-position:100% 0!important;opacity:0!important;pointer-events:none!important;z-index:20!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important}
.home-main .library-section .card:not(.ad):hover::after{animation:mlHomeCardShine .85s ease-out 1!important}
.home-main .library-section .cover-stage{background:transparent!important;border-color:#ececef!important;perspective:900px!important;overflow:visible!important}
.home-main .library-section .cover{filter:drop-shadow(0 8px 7px #10233e1c)!important;transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .42s ease!important;transform-origin:50% 65%!important}
.home-main .library-section .card:not(.ad):hover .cover{transform:translateY(-7px) rotateY(-8deg) rotateX(3deg) scale(1.035)!important;filter:drop-shadow(10px 13px 9px rgba(16,35,62,.26))!important}
@keyframes mlHomeCardShine{0%{background-position:100% 0;opacity:0}10%{opacity:1}100%{background-position:0 0;opacity:0}}
@media(max-width:950px){.home-main .hero{grid-template-columns:minmax(0,1.1fr) minmax(200px,.75fr)!important}.home-main .hero-book-object{width:185px!important;height:280px!important}}
@media(max-width:600px){.home-main .hero{grid-template-columns:1fr!important;min-height:0!important}.home-main .hero-copy{padding:24px 10px!important}.home-main .hero-art{position:relative!important;inset:auto!important;width:100%!important;height:280px!important;min-height:280px!important;padding:10px!important}.home-main .hero-book-object{width:165px!important;height:245px!important}}

/* Whisper-light tint behind the featured book. */
.home-main .hero{background:linear-gradient(115deg,#fbfaf7 0%,#f8f7f4 100%)!important;border-radius:12px!important}
.home-main .hero-art{background:transparent!important}

/* Tighten featured-book proportions and remove unused column space. */
.home-main .feature-layout{align-items:start!important}
.home-main .hero{grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr)!important;min-height:350px!important}
.home-main .hero-copy{min-height:350px!important;padding:24px 20px!important}
.home-main .hero h2{font-size:clamp(28px,2.6vw,37px)!important;line-height:1.42!important;margin:8px 0 4px!important}
.home-main .hero h3{font-size:21px!important;margin:4px 0!important}
.home-main .hero p{font-size:13px!important;line-height:1.8!important;margin:9px 0!important}
.home-main .hero-actions{margin-top:12px!important;gap:10px!important}
.home-main .hero-actions .btn,.home-main .listen-link{padding:10px 16px!important}
.home-main .hero-art{min-height:350px!important;padding:10px!important}
.home-main .hero-book-object{width:235px!important;height:350px!important}
.home-main .feature-side{align-self:start!important;grid-template-rows:auto auto!important}
.home-main .side-pick{min-height:0!important;padding:18px!important}
.home-main .side-pick h3{margin:10px 0 6px!important;font-size:18px!important;line-height:1.55!important}
.home-main .side-pick img{width:75px!important;height:115px!important}
.home-main .side-pick p{margin:7px 0!important}
.home-main .side-mini{padding:16px 18px!important}
@media(max-width:950px){.home-main .hero{grid-template-columns:minmax(0,1fr) minmax(215px,.8fr)!important}.home-main .hero-copy{min-height:330px!important}.home-main .hero-art{min-height:330px!important}.home-main .hero-book-object{width:195px!important;height:295px!important}}
@media(max-width:600px){.home-main .hero{grid-template-columns:1fr!important;min-height:0!important}.home-main .hero-copy{min-height:0!important;padding:20px 14px!important}.home-main .hero-art{min-height:265px!important;height:265px!important;padding:8px!important}.home-main .hero-book-object{width:160px!important;height:240px!important}.home-main .feature-layout{gap:16px!important}.home-main .feature-side{display:grid!important;grid-template-columns:1fr 1fr!important}.home-main .side-pick{padding:13px!important}.home-main .side-pick img{width:58px!important;height:88px!important}}

/* Match book detail panels to the homepage's warm ivory surface. */
.book-top,.sidebox:not(.ad),.idea,.writer{background:#faf9f6!important;border-color:#ece8e0!important}

/* Compact editorial article cards: three per desktop row. */
main.articles-main{max-width:1360px!important;width:100%!important}
.articles-main .article-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;width:100%!important}
.articles-main .article-grid>.article-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;border:1px solid #e2e7ed;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 4px 18px #10233e06;transition:box-shadow .2s,transform .2s}
.articles-main .article-grid>.article-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #10233e12}
.articles-main .article-image-link{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;position:relative;overflow:hidden}
.articles-main .article-photo{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
.articles-main .article-image-category{position:absolute;right:14px;bottom:12px;background:#fff;color:#10233e;border-radius:4px;padding:4px 10px;font-size:11px}
.articles-main .article-copy{display:flex!important;flex-direction:column!important;padding:18px 20px!important;flex:1;min-width:0}
.articles-main .article-meta{font-size:11px;color:#78889b;margin:0 0 9px}
.articles-main .article-copy h2{font-size:19px!important;line-height:1.65!important;margin:0 0 10px!important;font-weight:750;color:#10233e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}
.articles-main .article-copy>p{font-size:13px!important;line-height:1.9!important;margin:0 0 16px!important;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.articles-main .article-card-end{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto!important;padding-top:13px;border-top:1px solid #edf1f5;font-size:11px}
.articles-main .article-ad-visual{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;width:100%!important;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#10233e,#244563)}
.articles-main .article-ad-visual>strong{font:55px Georgia;color:#f07922}
.articles-main .article-grid>.article-ad{background:#10233e;color:white}
.articles-main .article-ad .article-copy h2{color:white}
.articles-main .article-ad .article-copy>p,.articles-main .article-ad .article-meta{color:#c4d1e2}
.articles-main .article-grid>.article-ad.native-sponsor{padding:28px!important;justify-content:center!important}
@media(max-width:900px){.articles-main .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:580px){.articles-main .article-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.articles-main .article-copy h2{font-size:18px!important;min-height:0}.articles-main .article-copy{padding:16px!important}}
