/* TASK E3: scoped E-book World presentation. Existing book/review reader logic is unchanged. */
.ebook-world-page{background:var(--cream)}
.ew-hero{padding-bottom:42px}.ew-welcome{grid-template-columns:1.15fr .85fr;gap:54px}.ew-welcome h1{font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.65;max-width:21em;margin:16px 0 22px;text-wrap:balance}.ew-welcome .ew-welcome-copy{font-size:1.05rem;line-height:1.95;max-width:37em}.ew-welcome .ej-actions{gap:22px}.ew-welcome .ej-text-link{min-height:44px;display:inline-flex;align-items:center}
.ew-portrait{position:relative;margin:0 auto;width:min(100%,360px);border-radius:28px;background:#eff5f7;border:1px solid #d7e4e6;box-shadow:0 12px 30px #123c4b12}
.ew-portrait picture{display:block;overflow:hidden;border-radius:27px}.ew-portrait picture img{display:block;width:100%;height:auto}
.ew-collection{padding-top:34px}.ew-collection>.ej-lead{color:var(--teal-deep);font-weight:600}.ew-volumes{gap:22px}.ew-volume{padding:24px;overflow:visible}.ew-volume .ew-presenter{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:0 0 20px;isolation:isolate}
/* E3.4.1: coordinated pastel card and badge families; shared badge geometry below. */
.ew-volume:nth-child(1){background:#F0F9FE;border-color:#B8DEED;--ew-badge-bg:#D9F0FB;--ew-badge-text:#126381}
.ew-volume:nth-child(2){background:#F0FBF8;border-color:#B8E3DB;--ew-badge-bg:#D8F3EC;--ew-badge-text:#17695C}
.ew-volume:nth-child(3){background:#FFF9EC;border-color:#E9D6AA;--ew-badge-bg:#F8E8C2;--ew-badge-text:#805A1E}
/* E3.3: transparent display rim and a thin hand-supported ledge, never over the cover. */
.ew-cover-aura{display:block;position:relative;isolation:isolate;padding:3px;border:1px solid #c6dce2;border-radius:5px;background:linear-gradient(135deg,#ffffffed,#edf7f8b3);box-shadow:inset 0 1px 0 #fff,0 7px 14px #123c4b15;margin-bottom:2px}
.ew-cover-aura:before{content:"";position:absolute;inset:-24px -32px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(162,219,244,.56) 0%,rgba(212,238,249,.30) 44%,transparent 73%);filter:blur(8px)}
.ew-cover-aura:after{content:"";position:absolute;left:-12px;right:-12px;bottom:-4px;height:7px;z-index:3;pointer-events:none;border:1px solid #bfd6dc;border-radius:3px 3px 5px 5px;background:linear-gradient(180deg,#ffffff 0%,#edf7f9 45%,#d5e6eb 100%);box-shadow:0 1px 0 #fff inset,0 3px 3px #123c4b24}
.ew-volume:nth-child(2) .ew-cover-aura:before{background:radial-gradient(ellipse,rgba(137,226,220,.54) 0%,rgba(203,243,237,.28) 46%,transparent 73%)}
.ew-volume:nth-child(3) .ew-cover-aura{border-color:#dfd3b4}
.ew-volume:nth-child(3) .ew-cover-aura:before{background:radial-gradient(ellipse,rgba(243,216,153,.60) 0%,rgba(250,235,200,.28) 46%,transparent 73%)}
.ew-volume:nth-child(3) .ew-cover-aura:after{border-color:#d8cbab;background:linear-gradient(180deg,#fffefa 0%,#f7f0de 45%,#e5d8b9 100%)}
.ew-real-cover{display:block;width:auto;height:190px;max-width:100%;object-fit:contain;border-radius:2px;box-shadow:0 1px 4px #123c4b16;position:relative;z-index:2}
.ew-book-mascot{display:block;width:190px;max-width:100%;height:auto;object-fit:contain;position:relative;z-index:1;margin-top:0}
.ew-volume .ej-number{font-size:.76rem;background:var(--ew-badge-bg);color:var(--ew-badge-text)}.ew-volume h3{margin-top:12px}.ew-volume h4{font-size:1.04rem;line-height:1.8;margin-bottom:8px}.ew-volume>p{font-size:.97rem;line-height:1.9;margin:8px 0 24px}.ew-volume .ej-cta{padding-inline:12px;min-width:0;align-self:stretch;font-size:.96rem}.ew-cover-note{max-width:900px}
.ew-audience{background:linear-gradient(145deg,#eff8f8,#fffdf8);border-block:1px solid #dcebea}.ew-audience-paper{max-width:1000px;margin:auto}.ew-audience h2{margin-bottom:24px}.ew-audience ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 36px;list-style:none;padding:0;margin:0}.ew-audience li{display:grid;grid-template-columns:25px 1fr;gap:12px;align-items:start;font-size:1rem;line-height:1.9}.ew-check{display:inline-grid;place-items:center;margin-top:4px;width:23px;height:23px;background:linear-gradient(160deg,#d4f5ee,#b3e9e7);border:1px solid #8ad1d2;border-radius:50%;color:#0f6b7a;font-weight:700;font-size:.9rem;line-height:1;box-shadow:0 2px 0 #b7dddc}
.ebook-world-page .er-section{background:linear-gradient(135deg,#fcf8ef,#fffdf7);border-block-color:#e5dac3}.ew-letters-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:900px}.ew-letters-heading h2{margin:8px 0 14px}.ew-pen{width:76px;height:76px;flex:none;opacity:.9}.ebook-world-page .er-intro{max-width:850px}
.ebook-world-page .er-story{background:linear-gradient(150deg,#fffefa,#faf5e9);border-color:#deceb0;box-shadow:0 5px 0 #eee3cd,0 10px 20px #775d2110;position:relative}.ebook-world-page .er-story:before{content:'';position:absolute;inset:6px;border:1px solid #ecdfc4;border-radius:17px;pointer-events:none}.ebook-world-page .er-label{color:#80663a}.ebook-world-page .er-track{scrollbar-color:#c4ad77 #faf6ee}.ebook-world-page .er-enlarge{border-color:#e3d8c4;background:#fff}.ebook-world-page .er-enlarge>span{border-top-color:#e5dac3;background:#f7f6ef}.ebook-world-page .er-story h3{font-family:'Noto Serif Thai','IBM Plex Sans Thai',serif}.ebook-world-page .er-context{color:#685f4e}
.ew-order-intro{max-width:820px;margin:20px auto 14px;font-size:1rem;line-height:1.95;color:#506674}.ew-digital-format{font-weight:600;color:var(--teal-deep);margin:14px 0}.ebook-world-page #order .ej-small a{color:var(--teal-deep);text-underline-offset:4px}
@media(max-width:1000px){.ew-welcome{gap:36px}.ew-portrait{max-width:300px}.ew-volume{padding:22px 18px}.ew-volumes{gap:16px}.ew-book-mascot{width:180px}.ew-real-cover{height:180px}}
@media(max-width:800px){.ew-welcome{grid-template-columns:1fr;gap:30px}.ew-portrait{max-width:270px}.ew-volumes{max-width:620px;margin-inline:auto}.ew-volume{padding:24px}.ew-volume .ew-presenter{margin-bottom:18px}.ew-real-cover{height:190px}.ew-book-mascot{width:190px}.ew-volume .ej-cta{align-self:flex-start;min-width:210px}.ew-audience ul{grid-template-columns:1fr;gap:16px}.ew-pen{width:58px;height:58px}}
@media(max-width:560px){.ew-hero{padding-bottom:32px}.ew-welcome h1{font-size:1.85rem;line-height:1.65;margin:12px 0 18px}.ew-welcome .ew-welcome-copy{font-size:1rem;line-height:1.9}.ew-welcome .ej-actions{gap:14px;margin-top:20px}.ew-portrait{width:220px}.ew-collection{padding-top:30px}.ew-volumes{gap:24px}.ew-volume{padding:22px 20px}.ew-real-cover{height:180px}.ew-book-mascot{width:165px}.ew-volume h4{font-size:1.04rem}.ew-volume>p{margin-bottom:20px}.ew-audience li{gap:10px}.ew-letters-heading{align-items:flex-start;gap:8px}.ew-pen{width:42px;height:48px;margin-top:4px}.ew-letters-heading h2{font-size:1.4rem}.ew-order-intro{font-size:1rem}.ew-digital-format{font-size:.94rem}}

/* E5.3: full approved story; original presenter, cover supports and CTAs unchanged. */
.ew-volume h3 { font-family: 'Noto Serif Thai', 'IBM Plex Sans Thai', serif; font-size: 1.22rem; line-height: 1.75; text-wrap: balance; }
.ew-volume .ej-number { line-height: 1.7; letter-spacing: .03em; }
.ew-book-story { margin: 0 0 22px; }
.ew-book-story p { font-size: .97rem; line-height: 1.9; margin: 0 0 14px; }
.ew-book-story p:last-child { margin-bottom: 0; }
