/* Editorial reader edition: warm paper, real covers, quiet motion. */
:root{--green:#6f292e;--ink:#23241f;--lime:#e8dbc6;--paper:#f8f5ef;--line:#d9d4ca;--muted:#62645b;--accent:#6f292e;--olive:#536148}
body{font-family:'DM Sans','Noto Sans KR',sans-serif;background:var(--paper);color:var(--ink);line-height:1.65}h1,h2{font-family:Georgia,'Noto Sans KR',serif}h2{white-space:pre-line}.button{border-radius:0;font-size:14px;min-height:48px;transition:background .2s,color .2s}.primary{background:var(--accent)}.line{background:transparent;border-color:#8e8f82}.eyebrow{font-size:12px;letter-spacing:2.1px;color:var(--muted)}.section{max-width:1400px;padding:88px 6%}.section-top{align-items:start}.section-top h2{font-size:clamp(35px,3.7vw,54px)}.section-description{font-size:16px;line-height:1.7;padding-top:28px;margin-bottom:25px;max-width:360px}.no-script{padding:20px 5%;text-align:center}header{height:96px;border-bottom:1px solid var(--line);padding:0 4%;gap:24px}header .logo-window{width:202px}header nav{gap:23px;font-size:12px}header nav a{padding:12px 0}.header-actions .language,.music-toggle{border:0;border-radius:0}.language select{color:var(--ink)}.music-toggle{min-width:50px}.hero{max-width:1600px;min-height:650px;grid-template-columns:1fr 1fr;border-bottom:0;overflow:hidden}.hero-copy{padding:74px 7% 66px 12%}.hero .eyebrow{color:var(--accent);letter-spacing:2.3px;margin-bottom:26px}.hero h1{font-size:clamp(46px,4.5vw,78px);line-height:1.07;letter-spacing:-2.8px;margin-bottom:28px}.hero .intro{font-size:16px;line-height:1.85;max-width:465px;margin:0 0 28px}.hero .actions{align-items:center;gap:18px}.hero .actions .line{padding:8px 0;border:0;border-bottom:1px solid #8e8f82;min-height:36px}.hero-note{display:flex;flex-direction:column;gap:5px;margin-top:36px;font-size:12px;letter-spacing:1.8px;color:var(--muted)}.editorial-cover{background:#e8e6dc;position:relative;min-height:570px;margin:28px 7% 28px 0;display:flex;flex-direction:column;justify-content:space-between;padding:26px 30px}.cover-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;text-transform:uppercase;letter-spacing:1.8px;position:relative;z-index:2}.cover-bottom{letter-spacing:.8px;align-items:end;text-transform:none}.cover-bottom a{border-bottom:1px solid #8a8a77;flex-shrink:0;font-size:12px}.hero-books{height:400px;position:relative;margin:8px -8px 0}.hero-book{position:absolute;background:none;border:0;padding:0;width:34%;height:300px;display:flex;align-items:center;justify-content:center;transition:transform .3s;filter:drop-shadow(6px 12px 7px #393e3926)}.hero-book img{height:auto;width:100%;max-height:100%;object-fit:contain}.hero-book:nth-child(1){left:0;top:28px;transform:rotate(-9deg);z-index:2}.hero-book:nth-child(2){left:32%;top:3px;transform:rotate(5deg);z-index:1}.hero-book:nth-child(3){right:-1%;top:78px;transform:rotate(12deg);z-index:3}.hero-book:hover{transform:translateY(-8px) rotate(0);z-index:4}.publisher-introduction{max-width:1400px;margin:0 auto;padding:0 6%}.publisher-folio{margin:0;padding:30px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:none;display:grid;grid-template-columns:.65fr 1fr 1fr;gap:38px}.publisher-folio>.eyebrow{padding-top:7px;margin:0}.publisher-folio article{border:0;padding:0;gap:15px}.publisher-folio h2{font-family:Georgia,'Noto Sans KR',serif;font-size:23px;letter-spacing:-.3px}.publisher-folio article p{font-size:14px;line-height:1.8}.folio-number{font-size:12px;padding-top:8px;color:var(--accent)}.folio-foot{display:none}.reading-section{padding-bottom:66px}.reading-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 28px}.reading-tabs button{border:1px solid var(--line);border-radius:30px;padding:12px 22px;background:none;color:var(--ink);font-size:14px;min-height:48px}.reading-tabs button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.reading-feature{border-top:1px solid var(--ink);padding-top:28px;min-height:470px}.reading-spread{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:start}.reading-cover{background:#ebe8df;min-height:430px;padding:46px;display:flex;align-items:center;justify-content:center;position:relative}.reading-cover img{height:340px;max-width:95%;object-fit:contain;filter:drop-shadow(7px 9px 5px #0002)}.reading-cover .cover-label{position:absolute;bottom:16px;left:22px;color:var(--muted);font-size:12px;letter-spacing:1.5px}.reading-copy{padding:4px 0}.reading-copy .eyebrow{margin-bottom:16px}.reading-copy h3{font-family:Georgia,'Noto Sans KR',serif;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.3;letter-spacing:-.7px;margin:0 0 20px}.reading-benefit{font-size:16px;color:var(--muted);margin-bottom:20px}.reading-book-title{margin:20px 0 6px;font-size:18px;font-weight:600;line-height:1.5}.reading-prompt{border-left:2px solid var(--accent);padding:0 0 0 20px;margin:26px 0}.reading-prompt span{font-size:12px;color:var(--accent);letter-spacing:.8px;display:block;margin-bottom:6px}.reading-prompt p{font-size:16px;line-height:1.8;margin:0}.reading-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.reading-source{font-size:12px;color:var(--muted);margin-top:15px}.editorial-stories{padding-top:30px;padding-bottom:78px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.story-card{border-top:1px solid var(--line);padding:22px 0 0;display:flex;flex-direction:column}.story-kicker{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}.story-card h3{font-size:24px;font-family:Georgia,'Noto Sans KR',serif;font-weight:400;line-height:1.45;letter-spacing:-.3px;margin:23px 0 15px}.story-card p{font-size:15px;color:var(--muted);line-height:1.75;margin:0 0 22px}.story-card .text-link{align-self:start;margin-top:auto;min-height:32px}.story-card .source-language{font-size:12px;display:block;padding-top:10px;color:var(--muted)}.portfolio-section{background:#edece3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none;padding-left:max(6%,calc((100% - 1232px)/2));padding-right:max(6%,calc((100% - 1232px)/2))}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 35px}.showcase-cover{background:#e3e3d5;border-radius:0;height:270px;padding:28px}.showcase-card:nth-child(n+4) .showcase-cover{background:#e6e0d5}.showcase-copy h3{font-size:20px}.showcase-description{font-size:14px;line-height:1.75}.showcase-copy .book-category{font-size:12px;letter-spacing:1.5px}.portfolio-bottom .small-note{font-size:12px}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.cover-stage{border-radius:0;height:280px;padding:30px;background:#eceae2}.book-card:nth-child(3n+2) .cover-stage{background:#e9e8de}.book-card:nth-child(3n) .cover-stage{background:#e8e2d9}.book-card h3{font-size:17px;line-height:1.45}.book-category{font-size:12px;letter-spacing:1px}.book-card .original-title{font-size:12px}.book-card .book-open{font-size:12px}.filters{gap:8px}.filters button{color:var(--ink);min-height:44px}.filters button.active{background:var(--ink);border-color:var(--ink)}.catalog-tools input,.catalog-tools select{border-radius:0;background:transparent}.catalog-count{font-size:12px}.library-card{border-radius:0;background:transparent;padding:24px}.reader-book-entry{background:#e9e9df;border-radius:0}.library-grid{grid-template-columns:repeat(3,1fr)}.library-tabs button{font-size:13px}.resource-badges span{background:#e9e7de;border-radius:0}.audio-roadmap{display:block;background:none;border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.audio-roadmap summary{cursor:pointer;font-size:15px;padding:3px 0}.audio-roadmap>div{padding-top:24px}.audio-roadmap .status-label{margin-top:16px;border-radius:0}.worksheet-section{background:#edede3}.worksheet-preview{transform:rotate(1deg)}.resource-grid article{border-radius:0;background:transparent}.classes-section .library-card{border-top:1px solid var(--ink)}.rights-section{background:#2c332b}.rights-section .eyebrow{color:#d8dbc8}.rights-steps article>span{color:#d8dbc8}.rights-section .cream{background:#e8dbc6}.journal-section{display:none}.about-section{padding-top:78px;padding-bottom:78px}.about-lead{font-size:19px}.book-resources .small-note{font-size:12px}.detail-layout h2{font-size:30px}.detail-actions .line{border-color:var(--line)}dialog{border-radius:0;max-width:930px;padding:44px;max-height:90dvh}.detail-reading{margin-top:28px;border-top:1px solid var(--line);padding-top:23px}.detail-reading h3{font-size:22px;font-family:Georgia,'Noto Sans KR',serif;font-weight:400}.detail-reading p{font-size:15px;color:var(--muted)}.detail-reading .reading-prompt p{color:var(--ink)}.close{position:sticky;float:right;top:-30px;right:0;background:var(--paper);z-index:2}.detail-layout{clear:both}footer{padding-bottom:35px}.mobile-nav{background:var(--paper);box-shadow:0 -3px 20px #23241f08}.mobile-nav a{color:var(--ink);font-size:12px}.language select:focus{outline-offset:5px}button[hidden],[hidden]{display:none!important}a,button{touch-action:manipulation}
@media(min-width:1500px){header{padding:0 max(4%,calc((100% - 1410px)/2))}}
@media(max-width:1100px){header nav{gap:12px;font-size:12px}header .logo-window{width:169px}.hero{min-height:570px}.hero-copy{padding:55px 7% 50px 10%}.hero h1{font-size:clamp(44px,5.3vw,65px)}.editorial-cover{min-height:480px;padding:23px}.hero-books{height:340px}.hero-book{height:240px}.publisher-folio{gap:20px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid{gap:24px}.reading-cover{min-height:400px;padding:30px}.reading-cover img{height:320px}}
@media(max-width:850px){header{height:80px}header nav{display:none}.section{padding:62px 5%}.hero-copy{padding:40px 8% 40px 10%}.hero h1{font-size:43px}.hero .intro{font-size:15px}.hero .actions .button{font-size:12px}.hero-note{font-size:12px}.editorial-cover{margin-right:8%;min-height:430px;padding:20px}.hero-books{height:290px}.hero-book{height:205px}.hero-book:nth-child(1){top:20px}.hero-book:nth-child(3){top:70px}.cover-caption{font-size:12px;letter-spacing:1px}.cover-bottom a{font-size:12px}.publisher-introduction{padding:0 5%}.publisher-folio{grid-template-columns:1fr 1fr;gap:25px;padding:24px 0}.publisher-folio>.eyebrow{grid-column:1/-1}.publisher-folio h2{font-size:22px}.section-description{font-size:15px;max-width:310px}.reading-spread{gap:5%}.reading-cover{min-height:390px;padding:22px}.reading-cover img{height:290px}.reading-copy h3{font-size:31px}.reading-benefit{font-size:15px}.story-card h3{font-size:22px}.story-card p{font-size:14px}.showcase-cover{height:230px}.showcase-grid{gap:30px 20px}.book-grid{gap:28px 19px}.cover-stage{height:250px;padding:22px}.library-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){header{padding:0 5%;height:78px}header .logo-window{width:167px}.header-actions{gap:4px}.header-actions .language{padding:7px 4px}.music-toggle{min-width:44px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:35px 6% 25px;width:100%}.hero .eyebrow{font-size:12px;letter-spacing:1.8px;margin-bottom:21px}.hero h1{font-size:clamp(43px,11.5vw,63px);line-height:1.08;letter-spacing:-2px;margin-bottom:21px}.hero .intro{font-size:14px;line-height:1.85;margin-bottom:22px;max-width:440px}.hero .actions{gap:16px}.hero .actions .button{font-size:12px;padding:12px 17px}.hero .actions .line{padding:5px 0;font-size:12px}.hero-note{display:none}.editorial-cover{width:90%;margin:0 5% 29px;min-height:305px;padding:18px 20px}.hero-books{height:226px;margin:4px 0}.hero-book{height:187px;width:32%}.hero-book:nth-child(1){top:12px;left:1%}.hero-book:nth-child(2){top:-8px;left:34%}.hero-book:nth-child(3){top:28px;right:0}.cover-caption{font-size:12px}.cover-bottom{font-size:12px;letter-spacing:.3px}.cover-bottom a{font-size:12px}.publisher-folio{grid-template-columns:1fr;gap:21px;padding:23px 0 27px}.publisher-folio>.eyebrow{font-size:12px}.publisher-folio article{gap:18px}.publisher-folio h2{font-size:21px;margin-bottom:4px}.publisher-folio article p{font-size:13px;line-height:1.8}.folio-number{padding-top:4px}.section{padding:48px 6%}.section-top{display:block}.section-top .eyebrow{font-size:12px;margin-bottom:15px}.section-top h2{font-size:36px;line-height:1.22;letter-spacing:-1px;margin-bottom:17px}.section-description{padding:0;font-size:14px;max-width:none;line-height:1.8}.reading-tabs{gap:7px;margin:24px 0 25px}.reading-tabs button{font-size:12px;padding:9px 14px;min-height:42px}.reading-feature{padding-top:24px;min-height:0}.reading-spread{display:flex;flex-direction:column;gap:24px}.reading-cover{width:100%;min-height:290px;height:290px;padding:25px}.reading-cover img{height:245px}.reading-cover .cover-label{font-size:12px;left:18px;bottom:11px}.reading-copy{width:100%;padding:0}.reading-copy .eyebrow{font-size:12px;margin-bottom:12px}.reading-copy h3{font-size:31px;line-height:1.4;letter-spacing:-.5px;margin-bottom:14px}.reading-benefit{font-size:14px;line-height:1.85;margin-bottom:17px}.reading-book-title{font-size:17px}.reading-prompt{margin:22px 0;padding-left:16px}.reading-prompt p{font-size:14px}.reading-prompt span{font-size:12px}.reading-actions{gap:20px}.reading-actions .button{font-size:13px;padding:12px 20px}.reading-actions .text-link{font-size:12px}.reading-source{font-size:12px;line-height:1.7}.editorial-stories{padding-top:5px;padding-bottom:45px}.story-grid{grid-template-columns:1fr;gap:30px}.story-card{padding-top:19px}.story-card h3{font-size:25px;margin:17px 0 10px;line-height:1.5}.story-card p{font-size:14px;line-height:1.85;margin-bottom:16px}.story-kicker{font-size:12px}.story-card .text-link{font-size:13px}.portfolio-section{padding:45px 6%}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 17px;margin-top:27px}.showcase-card{display:flex;flex-direction:column;gap:0;border:0;padding:0}.showcase-cover{height:212px;padding:18px 12px}.showcase-copy{padding-top:13px}.showcase-copy .book-category{font-size:12px;letter-spacing:.6px}.showcase-copy h3{font-size:16px;line-height:1.45;margin:5px 0}.showcase-copy .original-title{font-size:12px}.showcase-description{font-size:14px;line-height:1.8;margin-top:10px}.showcase-copy .book-open{font-size:12px}.portfolio-bottom .small-note{font-size:12px;line-height:1.8}.portfolio-bottom .button{font-size:13px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 17px}.cover-stage{height:211px;padding:20px 12px}.book-card h3{font-size:15px;line-height:1.45}.book-category{font-size:12px;margin-top:12px;line-height:1.7}.book-card .original-title{font-size:12px}.book-card .book-open{font-size:12px}.book-resource-badge{font-size:12px}.catalog-tools{gap:13px}.catalog-tools label{font-size:12px}.catalog-tools input,.catalog-tools select{font-size:15px}.filters{gap:6px;margin:23px 0}.filters button{padding:8px 13px;font-size:12px;min-height:42px}.small-note{font-size:12px;line-height:1.8}.reader-book-entry{padding:22px}.reader-book-entry h3{font-size:19px}.reader-book-entry p{font-size:13px}.library-grid{grid-template-columns:1fr}.library-card{padding:23px}.library-card h3{font-size:19px}.library-card p{font-size:13px;line-height:1.8}.library-card .text-link{font-size:13px;min-height:32px}.resource-kind{font-size:12px}.library-toolbar .filters{margin-bottom:17px}.library-language{font-size:12px}.library-language select{min-height:43px}.audio-roadmap h3{font-size:21px}.audio-roadmap p:not(.eyebrow){font-size:14px}.worksheet-section{padding:45px 6%;gap:28px}.worksheet-copy h2{font-size:35px}.worksheet-preview{padding:24px}.resource-grid article{padding:24px}.resource-grid h3{font-size:19px}.coaching-grid{grid-template-columns:1fr}.rights-section{padding:47px 6%}.rights-section h2{font-size:39px}.rights-section p{font-size:14px}.rights-steps{margin-top:10px}.about-section{display:block}.about-section h2{font-size:35px}.about-wordmark{margin-top:30px;width:230px}.about-lead{font-size:16px}.imprints{gap:22px}.imprints h3{font-size:16px}.imprints p{font-size:13px}dialog{width:calc(100% - 20px);padding:28px 22px;max-height:92dvh}.close{top:-25px;right:-12px}.detail-layout{gap:20px}.detail-layout>img{height:220px}.detail-layout h2{font-size:28px;line-height:1.3}.detail-layout p{font-size:14px}.detail-actions .button{font-size:13px}.book-resources .library-card{padding:18px}.mobile-nav{min-height:57px;height:auto;padding:6px 7px calc(6px + env(safe-area-inset-bottom));gap:4px}.mobile-nav a{font-size:12px;line-height:1.3;text-align:center;min-height:40px;padding:4px 6px}.mobile-nav a:first-child{background:var(--ink);color:var(--paper);border-radius:2px}footer{padding:30px 6% 92px}footer p{font-size:12px}}
@media(max-width:370px){header .logo-window{width:142px}.hero .actions{gap:12px}.hero .actions .button{padding:11px 13px;font-size:12px}.hero .actions .line{font-size:12px}.editorial-cover{min-height:277px}.hero-books{height:206px}.hero-book{height:167px}.hero h1{font-size:43px}.showcase-cover{height:182px;padding:16px 11px}.showcase-copy h3{font-size:14px}.cover-stage{height:185px}.reading-tabs button{font-size:12px;padding:8px 11px}.reading-copy h3{font-size:28px}.section-top h2{font-size:33px}.mobile-nav a{font-size:12px}.header-actions .language select{font-size:12px;max-width:58px}}
html[lang=ko] .hero h1{font-family:'Noto Sans KR',sans-serif;font-size:clamp(41px,4.4vw,65px);font-weight:400;line-height:1.27;letter-spacing:-2.6px}html[lang=ko] .reading-copy h3,html[lang=ko] .story-card h3{font-family:'Noto Sans KR',sans-serif;letter-spacing:-1px}html[lang=it] .hero h1{font-size:clamp(46px,4.8vw,74px)}
@media(max-width:600px){html[lang=ko] .hero h1{font-size:clamp(39px,10.2vw,55px);line-height:1.3;letter-spacing:-2px}html[lang=ko] .section-top h2{font-size:31px;line-height:1.4}html[lang=ko] .reading-copy h3{font-size:27px;line-height:1.5}html[lang=ko] .story-card h3{font-size:23px;line-height:1.6}html[lang=it] .hero h1{font-size:clamp(45px,12vw,66px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-book:hover{transform:none}}

.source-caution{font-size:12px!important;line-height:1.8;background:#ece8de;border-left:2px solid var(--accent);padding:13px 16px;color:var(--muted)}

/* Preserve the supplied cover art; remove only the surrounding promotional canvas in layout. */
.book-art{display:block;position:relative;overflow:hidden;aspect-ratio:var(--cover-ratio);height:100%;width:auto;max-width:100%;flex-shrink:0;filter:drop-shadow(4px 6px 4px #0002)}.book-art img{position:absolute!important;width:var(--cover-width)!important;max-width:none!important;height:auto!important;max-height:none!important;left:var(--cover-left)!important;top:var(--cover-top)!important;object-fit:initial!important;filter:none!important;transform:none!important}.hero-book .book-art{height:auto;width:100%;max-height:none}.reading-cover>.book-art{height:340px;max-width:95%}.detail-layout>.book-art{height:330px;max-width:240px;justify-self:center}.reading-copy h3,.story-card h3{white-space:pre-line}@media(max-width:850px){.reading-cover>.book-art{height:290px}}@media(max-width:600px){.reading-cover>.book-art{height:240px}.detail-layout>.book-art{height:260px;max-width:210px}.hero-book .book-art{width:100%;height:auto}}

@media(min-width:601px) and (max-width:1050px){header nav{display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:20;min-height:55px;border-top:1px solid var(--line);justify-content:space-around;align-items:center}.mobile-nav a{min-height:45px;display:grid;place-items:center;flex:1;font-size:12px}body{padding-bottom:55px}}

.close{width:44px;height:44px}.text-link{display:inline-flex;align-items:center;min-height:44px}.reading-tabs button,.filters button{min-height:44px}.hero .actions .line{min-height:44px}.header-actions .language{min-height:44px}.source-language{line-height:1.7}footer>a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.reading-tabs button,.filters button{min-height:44px}.story-card .text-link,.library-card .text-link{min-height:44px}.reading-actions{gap:12px 20px}.reading-source{overflow-wrap:anywhere}.detail-layout>.book-art{max-width:100%}}

a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}footer a:focus-visible,.rights-section a:focus-visible{outline-color:#f8f5ef}

.detail-reader-question{font-family:Georgia,'Noto Sans KR',serif;font-size:22px;font-weight:400;line-height:1.5;letter-spacing:-.4px;margin:25px 0 15px;color:var(--accent)}.detail-start{margin:24px 0 12px}.detail-start p{font-size:14px}.editorial-label{font-size:12px!important;line-height:1.7;color:var(--muted);margin:0 0 24px}.detail-layout h2{margin-bottom:12px}@media(max-width:600px){.detail-reader-question{font-size:21px;margin-top:22px}.detail-start{margin-top:20px}.detail-start p{font-size:14px}}

.cover-stage>.book-art-landscape,.showcase-cover>.book-art-landscape{width:100%;height:auto;max-height:100%}.detail-layout>.book-art-landscape{width:240px;height:auto;align-self:start}.reading-cover>.book-art-landscape{width:85%;height:auto}@media(max-width:600px){.detail-layout>.book-art-landscape{width:240px;max-width:100%;height:auto}}

/* Revision two: a dominant book, a human publisher story and readable controls. */
.hero .publisher-identity{font-size:15px;line-height:1.75;margin:0 0 25px;max-width:470px;color:var(--muted)}
.hero-invitation{font-size:17px;line-height:1.75;white-space:pre-line;margin:0 0 27px;max-width:470px}
.hero h1{font-size:clamp(43px,4.2vw,67px);max-width:600px}
html[lang=it] .hero h1{font-size:clamp(39px,4vw,62px)}
html[lang=ko] .hero h1{font-size:clamp(39px,3.9vw,61px)}
.hero-note{font-size:12px;letter-spacing:1px;margin-top:28px}
.editorial-cover{min-height:590px;padding:26px 30px;background:#e5e4d8}
.hero-books{height:440px;margin:12px 0}
.hero-book{height:auto;max-height:none}
.hero-book:nth-child(1){width:61%;max-width:280px;left:8%;top:5%;transform:rotate(-5deg);z-index:2}
.hero-book:nth-child(2){width:31%;max-width:155px;left:auto;right:0;top:45%;transform:rotate(7deg);z-index:3}
.hero-book:hover{transform:translateY(-5px) rotate(0)}
.cover-caption{font-size:12px;line-height:1.7;letter-spacing:1px}
.cover-bottom{display:block;letter-spacing:0}
.cover-bottom span{display:block;max-width:340px}
.cover-bottom a{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;font-size:13px}
.hero .actions .text-link{font-size:14px}
.origin-spread{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:66px;padding-bottom:60px}
.origin-spread h2{font-size:clamp(31px,3.1vw,44px);line-height:1.35;white-space:pre-line}
.origin-text{font-size:17px;line-height:1.9;margin:0 0 15px}
.origin-source{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}
.reading-section{padding-top:34px}
.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8%}
.story-card h3{max-width:480px}
.reading-piece{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}
.reading-piece summary{cursor:pointer;min-height:48px;padding:13px 0;color:var(--accent);font-size:15px;font-weight:600}
.reading-piece-body{padding:12px 0 16px;max-width:680px}
.reading-piece-body h4{font-family:Georgia,'Noto Sans KR',serif;font-size:25px;font-weight:400;line-height:1.4;margin:10px 0 20px}
.reading-piece-body>p:not(.eyebrow):not(.small-note){font-size:16px;line-height:1.9;margin:0 0 20px;color:var(--ink)}
.reading-piece-body .small-note{font-size:12px}
.book-facts{margin:28px 0 18px;font-size:14px}
.book-facts>div{display:grid;grid-template-columns:90px 1fr;gap:15px;margin:5px 0}
.book-facts dt{color:var(--muted)}.book-facts dd{margin:0;overflow-wrap:anywhere}
.professional-enquiry{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}
.professional-enquiry summary{font-size:14px;cursor:pointer;min-height:44px;padding:10px 0}
.professional-enquiry p{font-size:13px!important;color:var(--muted)}
.book-permalink{font-size:14px}.book-permalink+.small-note{margin-top:0}
.detail-actions{margin:25px 0 12px;gap:12px}
.retailer-note{margin-top:0;font-size:12px}
.language-explainer,.dialog-label{font-size:13px}
.showcase-copy .book-category,.book-category{font-size:12px;letter-spacing:.35px}
.showcase-copy .original-title,.book-card .original-title{font-size:12px;line-height:1.65}
.library-card p,.imprints p,.reader-book-entry p{font-size:14px}
.reading-prompt span,.reading-source,.editorial-label{font-size:12px!important}
.mobile-nav a{font-size:12px;overflow-wrap:anywhere}
@media(min-width:851px) and (max-width:1100px){.editorial-cover{min-height:530px;padding:24px}.hero-books{height:315px}.hero-book:nth-child(1){width:64%;left:3%}.hero-book:nth-child(2){width:33%;top:42%}.hero-copy{padding-left:10%;padding-right:7%}.hero .publisher-identity{font-size:14px}.hero-invitation{font-size:16px}}
@media(max-width:850px){
.hero{display:grid;grid-template-columns:1fr;min-height:0;padding:32px 6% 34px}
.hero-copy{display:contents}
.hero .eyebrow{grid-row:1;margin:0 0 15px;font-size:12px}
.hero .publisher-identity{grid-row:2;max-width:590px;margin:0 0 23px;font-size:15px}
.hero h1{grid-row:3;font-size:55px;margin:0 0 26px;max-width:660px}
html[lang=ko] .hero h1{font-size:48px}html[lang=it] .hero h1{font-size:51px}
.editorial-cover{grid-row:4;width:100%;min-height:0;margin:0 0 25px;padding:22px 25px}
.hero-books{height:390px;width:100%;max-width:500px;margin:9px auto}
.hero-book:nth-child(1){width:53%;left:13%;top:3%}
.hero-book:nth-child(2){width:28%;right:6%;top:43%}
.hero-invitation{grid-row:5;max-width:600px;margin:0 0 17px}
.hero .actions{grid-row:6}.hero-note{display:none}
.cover-bottom{display:flex;align-items:center;gap:25px}.cover-bottom a{margin:0;flex-shrink:0}
.origin-spread{grid-template-columns:1fr;gap:18px;padding-top:44px;padding-bottom:28px}
.origin-spread h2{font-size:35px;margin:0}.origin-text{font-size:16px;max-width:660px}
.reading-spread{grid-template-columns:1fr;gap:26px}
.reading-cover{min-height:300px;height:330px;padding:28px}.reading-cover img,.reading-cover>.book-art{height:270px}
.reading-copy{max-width:700px}.reading-copy h3{font-size:35px}
.story-grid{gap:30px}.story-card h3{font-size:25px}
}
@media(max-width:600px){
.hero{padding:25px 6% 30px}.hero .publisher-identity{font-size:14px;line-height:1.8;margin-bottom:20px}
.hero h1{font-size:clamp(37px,10vw,54px);letter-spacing:-1.4px;margin-bottom:22px}
html[lang=ko] .hero h1{font-size:clamp(33px,9.3vw,47px);letter-spacing:-1.4px;line-height:1.35}
html[lang=it] .hero h1{font-size:clamp(34px,9.4vw,50px);letter-spacing:-1.4px}
.editorial-cover{padding:18px 18px 12px;margin-bottom:22px}
.hero-books{height:310px;margin:10px auto}
.hero-book:nth-child(1){width:64%;left:4%;top:5%}
.hero-book:nth-child(2){width:34%;right:0;top:47%}
.cover-caption{font-size:12px;letter-spacing:.2px}.cover-caption>span:last-child{flex-shrink:0}
.cover-bottom{display:block}.cover-bottom span{font-size:12px;line-height:1.75}
.cover-bottom a{font-size:13px;margin-top:4px}
.hero-invitation{font-size:15px;line-height:1.8}.hero .actions{gap:12px 20px}.hero .actions .button{font-size:14px;padding:13px 19px}.hero .actions .text-link{font-size:14px}
.publisher-folio article p{font-size:14px}.publisher-folio>.eyebrow{font-size:12px}
.origin-spread{padding-top:38px;padding-bottom:24px}.origin-spread h2{font-size:29px;line-height:1.5}.origin-spread .eyebrow{font-size:12px;line-height:1.8}
.origin-text{font-size:15px;line-height:1.9}.origin-source{font-size:12px}
.reading-section{padding-top:25px}.reading-tabs button{font-size:14px;padding:10px 15px}.reading-copy h3{font-size:31px}.reading-benefit,.reading-prompt p{font-size:15px;line-height:1.85}
.reading-actions .text-link{font-size:14px}.story-grid{grid-template-columns:1fr}
.story-card p{font-size:15px}.showcase-description{font-size:14px;line-height:1.8}.showcase-copy .book-category,.book-category{font-size:12px}
.showcase-copy .original-title,.book-card .original-title{font-size:12px}.showcase-copy .book-open,.book-card .book-open{font-size:13px}
.book-card h3,.showcase-copy h3{font-size:16px}.book-resource-badge{font-size:12px}
.library-card p,.reader-book-entry p,.imprints p{font-size:14px}.library-card .text-link{font-size:14px}
.library-language,.catalog-tools label{font-size:13px}.small-note{font-size:12px}
.mobile-nav{gap:0;padding-left:0;padding-right:0}.mobile-nav a{font-size:12px;line-height:1.35;padding:5px 4px;min-height:45px}
.detail-layout p{font-size:15px}.detail-actions .button{font-size:14px}.detail-start p{font-size:15px}.book-facts>div{grid-template-columns:78px 1fr;gap:12px}
}
@media(max-width:370px){.hero-books{height:260px}.hero h1{font-size:35px}html[lang=ko] .hero h1{font-size:32px}html[lang=it] .hero h1{font-size:33px}.cover-stage{height:195px}.showcase-grid{grid-template-columns:1fr}.showcase-card{display:grid;grid-template-columns:40% 1fr;gap:17px}.showcase-cover{height:200px}.showcase-copy{padding-top:0}.mobile-nav a{font-size:12px}.book-grid{gap:26px 14px}}

.series-picker{margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.series-picker summary{cursor:pointer;font-size:14px;padding:14px 0;min-height:48px}.series-volumes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px 0 18px}.series-volumes a{font-size:14px;line-height:1.6;border:1px solid var(--line);padding:13px;min-height:48px}.series-volumes a[aria-current]{border-color:var(--ink);background:#e8e5db}.series-volumes a:hover{background:#e8e5db}summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:600px){.series-volumes{grid-template-columns:1fr}.series-volumes a{font-size:14px}header .brand-english{display:none}}
.resource-badges span,.resource-context,.resource-kind,.resource-meta,.catalog-count,.portfolio-bottom .small-note,.story-kicker,.source-language,.book-resource-badge,footer p{font-size:12px;line-height:1.7}.service-price{font-size:14px}.music-toggle span{font-size:11px}.library-card .resource-context{font-size:13px}@media(max-width:600px){.header-actions .language select{font-size:14px}.music-toggle{padding:5px;gap:3px}.music-toggle span{font-size:11px}.music-toggle svg{width:18px}}
