 :root{--ink:#080808;--blue:#4a91c8;--line:#ddd;--max:1180px}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;padding:24px 3%;display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-brand{display:flex;align-items:baseline;gap:7px;white-space:nowrap;font-size:11px;letter-spacing:.13em}.mini-brand small{font-family:Georgia,serif;letter-spacing:.15em}.header-nav{display:flex;align-items:center;gap:16px}.home-link{font-size:28px;line-height:1}.language-switch{display:flex;gap:7px;align-items:center}.language-flag{display:flex;width:30px;height:22px;align-items:center}.language-flag img{display:block;width:30px;height:20px;object-fit:cover;border:1px solid #ccc}.language-flag[aria-current="page"] img{outline:2px solid var(--blue);outline-offset:2px}.hero{min-height:100vh;display:grid;place-items:center;padding:110px 24px;position:relative}.hero-inner{text-align:center}.hero-logo{display:block;width:180px;margin:auto}.hero h1{font-weight:400;letter-spacing:.12em;font-size:clamp(40px,6vw,82px);margin:8px 0}.publisher-line{display:flex;align-items:center;justify-content:center;gap:18px;font:clamp(16px,2vw,24px) Georgia,serif;letter-spacing:.25em}.publisher-line span{width:55px;height:1px;background:#999}.publisher-line strong{font-weight:400}.claim{font:clamp(18px,2vw,25px) Georgia,serif;color:var(--blue)}.scroll-hint{position:absolute;bottom:30px}.section{max-width:var(--max);margin:auto;padding:100px 6%}.eyebrow{font-size:11px;letter-spacing:.2em;color:var(--blue)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:30px 70px;border-top:1px solid var(--line)}.intro .eyebrow{grid-column:1/-1}.intro h2,.latest h2{font:400 clamp(40px,5vw,70px)/1.1 Georgia,serif;margin:0}.lead{font:25px/1.5 Georgia,serif;margin:0}.bodycopy{line-height:1.8;color:#444}.worlds{max-width:none;background:#f7f7f7}.world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--max);margin:auto;border-top:1px solid #bbb}.world-card{min-width:0;display:flex;flex-direction:column;padding:30px;border-bottom:1px solid #bbb}.world-card+.world-card{border-left:1px solid #bbb}.series-logo-wrap{height:240px;display:flex;align-items:center;justify-content:center}.series-logo{width:450px;max-height:220px;object-fit:contain}.series-fallback{font:24px Georgia,serif;text-align:center}.world-card p{line-height:1.7;color:#555;flex:1}.world-card>a{align-self:flex-start;font-size:12px;border-bottom:1px solid var(--blue);padding:8px 0}.latest-placeholder{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:35px}.manifesto{max-width:none;background:#080808;color:white;text-align:center}.manifesto p{font:clamp(28px,4vw,52px) Georgia,serif;margin:.25em}.manifesto p:last-child{color:#75b4dc}footer{display:grid;grid-template-columns:1fr auto;gap:30px;padding:55px 5%;border-top:1px solid var(--line)}.footer-brand{display:flex;flex-direction:column;letter-spacing:.2em}.footer-brand strong{font-size:22px;font-weight:400}.footer-brand span{font:12px Georgia,serif;letter-spacing:.3em}footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}footer small{grid-column:1/-1;color:#888}.legal-main{max-width:900px;margin:auto;padding:145px 6% 100px}.legal-title{margin-bottom:60px}.legal-title h1{font:400 clamp(44px,7vw,80px) Georgia,serif;overflow-wrap:anywhere}.legal-date{color:#777}.legal-content section{border-top:1px solid var(--line);padding:30px 0}.legal-content h2{font:400 25px Georgia,serif}.legal-content p{line-height:1.8;color:#444}.legal-content a{color:var(--blue)}@media(max-width:760px){.site-header{padding:16px 10px}.mini-brand{font-size:8px;letter-spacing:0;gap:3px}.mini-brand small{font-size:7px;letter-spacing:0}.header-nav{gap:6px}.home-link{font-size:20px}.language-switch{gap:3px}.language-flag,.language-flag img{width:22px}.language-flag img{height:15px}.hero-logo{width:135px}.hero h1{font-size:clamp(32px,10vw,52px)}.publisher-line{gap:8px;letter-spacing:.15em}.publisher-line span{width:28px}.section{padding:75px 24px}.intro{grid-template-columns:1fr;gap:24px}.intro .eyebrow{grid-column:auto}.lead{font-size:22px}.world-grid{grid-template-columns:1fr}.world-card,.world-card+.world-card{border-left:0;padding:32px 20px}.series-logo-wrap{height:205px}.latest-placeholder{grid-template-columns:1fr}.manifesto{padding:75px 24px}.legal-main{padding:110px 24px 90px}footer{grid-template-columns:1fr;padding:45px 24px}}@media(max-width:400px){.mini-brand{font-size:7px}.mini-brand small{font-size:6px}.language-flag,.language-flag img{width:19px}.language-flag img{height:13px}}
/* Same original palette and typefaces; responsive central magazine and document views. */
html{scroll-behavior:smooth}body{overflow-wrap:break-word}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:100;background:#fff;padding:1rem}.skip-link:focus{top:1rem}.site-header{position:relative;max-width:1480px;margin:auto;padding:26px 4%;gap:24px}.mini-brand{font-size:12px}.header-nav{gap:30px;flex-wrap:wrap;justify-content:flex-end}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px;font-size:14px}.site-nav a{padding:9px 0;border-bottom:2px solid transparent}.site-nav a[aria-current=page],.site-nav a:hover{border-color:var(--blue)}.language-switch{flex-wrap:wrap;gap:8px}.hero{min-height:calc(90svh - 90px);padding:80px 24px 100px}.hero-logo{height:auto}.section{padding:70px 5%;max-width:var(--max)}.publisher-content h2{font:400 clamp(30px,4vw,48px)/1.15 Georgia,serif;margin:.3em 0 .7em}.publisher-content h3{font:400 26px/1.3 Georgia,serif}.publisher-content p,.publisher-content li{line-height:1.8}.publisher-content a{color:#286f9f;text-decoration:underline;text-underline-offset:3px}.publisher-content .information-section__action>span{display:none}.publisher-content .information-section:first-child>p:first-child{color:var(--blue)}.publisher-section>section{max-width:780px}.publisher-section .world-grid{grid-template-columns:1fr;border:0}.worlds{max-width:none;background:#f7f7f7}.worlds>section{max-width:var(--max);margin:auto}.worlds h2{font:400 14px Arial,sans-serif;letter-spacing:.15em;color:var(--blue);margin-bottom:28px}.world-card{padding:28px;min-width:0}.world-card h3{margin:0 0 22px}.world-card .information-section{height:100%;display:flex;flex-direction:column}.world-card .information-section>p{flex:none}.world-card .information-section>p:last-child{margin-top:auto;padding-top:20px}.manifesto{max-width:none}.manifesto .information-section{max-width:none}.manifesto p{font:clamp(28px,4vw,52px)/1.4 Georgia,serif;color:#fff!important}.manifesto p:last-child{color:#75b4dc!important}.legal-main{padding-top:70px}.legal-content .information-section{border-top:1px solid var(--line);padding:26px 0}.legal-title{margin-bottom:35px}.legal-title h1,.magazine-index h1,.magazine-article h1{font:400 clamp(36px,5vw,64px)/1.12 Georgia,serif;overflow-wrap:anywhere;hyphens:auto;margin:.3em 0}.legal-page .publisher-mark img{max-width:200px;width:100%;height:auto}.publisher-logo{width:200px;max-width:100%;height:auto}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2{font:400 40px Georgia,serif}.section-heading a,.text-link{color:#286f9f;text-decoration:underline;text-underline-offset:4px}.magazine-topics{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 40px}.magazine-topics a{border:1px solid #ddd;border-radius:4px;padding:10px 14px}.magazine-topics [aria-current=page]{border-color:var(--blue);color:#286f9f}.magazine-topics span{padding:10px}.magazine-card{min-width:0;border-top:1px solid var(--line);padding:28px 0}.magazine-card__image{display:block}.magazine-card img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.magazine-card__text h2{font:400 29px/1.2 Georgia,serif;overflow-wrap:anywhere;hyphens:auto}.magazine-card__text p{line-height:1.7;color:#444}.magazine-featured .magazine-card,.magazine-preview .magazine-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.magazine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.magazine-article{max-width:860px;margin:auto;padding:70px 36px 90px}.magazine-article .lead{font-size:25px;line-height:1.55}.magazine-article figure{margin:35px 0}.magazine-article figure>img{width:100%;height:auto;max-height:580px;object-fit:contain}.article-byline{font-size:14px;color:#555}.article-body{font:20px/1.8 Georgia,serif}.article-body>*{max-width:100%;min-width:0}.article-body img{max-width:100%;height:auto}.article-body figure{margin:30px 0}.article-body blockquote{border-left:3px solid var(--blue);padding:0 24px;margin:35px 0}.article-body h2{margin-top:1.6em}.article-body a{overflow-wrap:anywhere}.article-tags{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;font-size:14px}.article-tags li{border:1px solid #ddd;padding:5px 10px;border-radius:3px}.article-body .magazine-book-grid,.article-body .magazine-book-group__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px}.magazine-text-align-center{text-align:center}.magazine-text-align-right{text-align:right}footer{max-width:1480px;margin:auto}footer nav a{padding:5px 0}.publisher-content .publisher-mark img{width:200px;max-width:100%;height:auto}
@media(max-width:1000px){.site-header{align-items:flex-start}.header-nav{gap:15px}.site-nav{gap:15px}.language-switch{gap:6px}.language-flag,.language-flag img{width:24px}.language-flag img{height:16px}.world-card{padding:24px 18px}}
@media(max-width:760px){.site-header{padding:20px 24px;display:block}.mini-brand{font-size:11px;margin-bottom:20px}.mini-brand small{font-size:10px}.header-nav{justify-content:space-between;gap:18px}.site-nav{font-size:14px;gap:18px}.language-switch{gap:8px}.language-flag,.language-flag img{width:26px}.language-flag img{height:18px}.hero{min-height:650px;padding:60px 24px 95px}.hero-logo{width:145px}.section{padding:50px 24px}.world-grid,.magazine-grid{grid-template-columns:1fr}.world-card,.world-card+.world-card{border-left:0;padding:28px 0}.magazine-featured .magazine-card,.magazine-preview .magazine-card{grid-template-columns:1fr;gap:15px}.section-heading{flex-wrap:wrap}.magazine-article{padding:45px 24px 70px}.magazine-article .lead{font-size:22px}.article-body{font-size:19px}.legal-main{padding:45px 24px 70px}.legal-title h1{font-size:40px}.magazine-topics{gap:8px}.magazine-topics a{padding:9px 10px}.manifesto{padding:55px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Optional shared modules retain the publisher's existing typography and cover proportions. */
.publisher-content .book{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:32px;border-top:1px solid var(--line);padding:30px 0}.publisher-content .book__cover img{display:block;width:100%;height:auto}.publisher-content .series-intro{border-top:1px solid var(--line);padding:25px 0}.publisher-content .search-form>div{display:flex;flex-wrap:wrap;gap:12px}.publisher-content input[type=search]{max-width:100%;padding:12px;border:1px solid #aaa;font:inherit}.publisher-content button{padding:12px 18px;border:1px solid #286f9f;background:#fff;color:#286f9f;font:inherit}.satellite-module__spoiler summary{cursor:pointer;padding:12px;border:1px solid var(--line)}@media(max-width:600px){.publisher-content .book{grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:20px}}

/* Approved central legal copy keeps the publisher's heading hierarchy. */
.satellite-legal-page>h1{font:400 clamp(36px,5vw,64px)/1.12 Georgia,serif;margin:.3em 0 .7em;overflow-wrap:anywhere;hyphens:auto}.satellite-legal-page h2{font:400 clamp(25px,3vw,32px)/1.25 Georgia,serif}.satellite-legal-page h3{font:400 23px/1.3 Georgia,serif}

/* Shared book module; typography, colours and page frame remain domain-owned. */
.satellite-book-detail{margin:2.5rem auto 4rem;max-width:1100px;min-width:0}.satellite-book-detail__intro{display:grid;grid-template-columns:minmax(150px,270px) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.satellite-book-detail__cover{margin:0}.satellite-book-detail__cover img{width:100%;height:auto;object-fit:contain}.satellite-book-detail__copy{min-width:0}.satellite-book-detail h1{overflow-wrap:anywhere;font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.12;margin:0 0 1rem}.satellite-book-detail__subtitle{font-size:1.15em}.satellite-book-detail__series{margin:1rem 0}.satellite-book-detail__tags,.satellite-book-detail__actions{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:1.25rem 0}.satellite-book-detail__tags a{font-size:.9em}.satellite-book-detail__genre,.satellite-book-detail__main-tag{font-weight:bold}.satellite-book-detail__description{line-height:1.7;overflow-wrap:anywhere}.satellite-book-detail__purchase{font-weight:bold}.satellite-book-detail__recommendations{margin-top:3rem;padding-top:1.5rem;border-top:1px solid currentColor}.satellite-book-detail__recommendations h2{font-size:clamp(1.4rem,2.3vw,2rem)}.satellite-book-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.satellite-book-detail__recommendation{min-width:0}.satellite-book-detail__recommendation img{width:auto;max-width:100%;height:210px;object-fit:contain;object-position:left bottom}.satellite-book-detail__recommendation h3{font-size:1.15em;line-height:1.35;overflow-wrap:anywhere;margin:.8rem 0}.satellite-book-detail__recommendation>a:last-child{font-size:.9em}
@media(max-width:760px){.satellite-book-detail__intro{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:1.5rem}.satellite-book-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.satellite-book-detail__recommendation img{height:180px}}
@media(max-width:520px){.satellite-book-detail__intro{grid-template-columns:1fr}.satellite-book-detail__cover{max-width:210px;margin:0 auto}.satellite-book-detail__grid{gap:1rem}.satellite-book-detail__recommendation img{height:160px}.satellite-book-detail{margin-top:1.5rem}}

.satellite-book-detail .satellite-book-detail__intro--no-cover{grid-template-columns:minmax(0,1fr)}.satellite-book-detail__purchase{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1rem;border:1px solid currentColor;text-decoration:none;max-width:100%}

.publisher-site .satellite-book-detail-shell{max-width:1180px;margin:0 auto;padding:0 36px}.publisher-site .satellite-book-detail h1,.publisher-site .satellite-book-detail h2,.publisher-site .satellite-book-detail h3{font-family:Georgia,serif;font-weight:400}@media(max-width:760px){.publisher-site .satellite-book-detail-shell{padding:0 24px}}

.satellite-book-detail a{overflow-wrap:anywhere}.satellite-book-detail__tags a{max-width:100%}
