:root{--press-max:1500px}.press-body,.press-main{background:var(--paper);color:var(--ink)}.press-body .site-nav{color:var(--ink);background:rgba(246,248,249,.82);border-color:rgba(20,34,44,.12)}.press-body .nav-links,.press-body .brand-sub{color:#42515b}.press-main{min-height:100vh}.press-kicker,.press-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#52616a}.press-hero{max-width:var(--press-max);margin:auto;padding:190px clamp(28px,6vw,100px) 105px;display:grid;grid-template-columns:1.2fr .65fr;gap:8vw;align-items:end}.press-hero h1,.book-intro h1{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(70px,9vw,145px);line-height:.82;letter-spacing:-.07em;font-weight:560;margin:22px 0 0}.press-hero .serif,.book-position .serif{font-family:"Iowan Old Style","Baskerville","Times New Roman",serif;font-style:italic;font-weight:400}.press-hero>p{font-size:17px;line-height:1.7;color:#42515b;max-width:470px}.press-catalogue,.editions,.book-position{max-width:var(--press-max);margin:auto;padding:70px clamp(28px,6vw,100px) 130px;border-top:1px solid var(--line-dark)}.work-card{display:grid;grid-template-columns:minmax(240px,390px) 1fr;gap:clamp(40px,7vw,120px);align-items:center;margin-top:36px}.work-card img{width:100%;box-shadow:0 25px 55px rgba(15,26,33,.16)}.work-card h2,.book-position h2{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:clamp(52px,7vw,112px);line-height:.86;letter-spacing:-.06em;font-weight:560;margin:20px 0 26px}.work-card p,.book-position p,.book-description{font-size:15px;line-height:1.75;color:#42515b;max-width:650px}.work-card span{display:inline-block;margin-top:25px;border-bottom:1px solid #7f8e97;padding-bottom:5px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.book-hero{max-width:var(--press-max);margin:auto;padding:175px clamp(28px,6vw,100px) 115px;display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:8vw;align-items:center}.book-cover-pair{position:relative;min-height:650px}.book-cover-main{width:min(76%,430px);box-shadow:0 30px 65px rgba(15,26,33,.2);position:relative;z-index:2}.book-cover-alt{width:min(55%,310px);position:absolute;right:0;bottom:0;box-shadow:0 20px 50px rgba(15,26,33,.15)}.book-intro h1{font-size:clamp(62px,8vw,128px)}.book-author{font-family:"Iowan Old Style","Baskerville","Times New Roman",serif;font-size:24px;margin:24px 0 50px}.book-thesis{font-size:clamp(25px,2.8vw,42px);line-height:1.15;max-width:700px;margin-bottom:30px}.book-position{display:grid;grid-template-columns:180px 1fr;gap:45px}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.edition-card{display:grid;grid-template-columns:minmax(180px,42%) 1fr;gap:34px;border-top:1px solid var(--line-dark);padding-top:30px}.edition-card>img{width:100%;box-shadow:0 18px 42px rgba(15,26,33,.15)}.edition-copy h3{font-family:"Iowan Old Style","Baskerville","Times New Roman",serif;font-size:28px;line-height:1.08;font-weight:400;margin:18px 0 28px}.edition-copy dl{margin:0}.edition-copy dl div{display:grid;grid-template-columns:85px 1fr;padding:9px 0;border-top:1px solid rgba(20,34,44,.12);font-size:11px}.edition-copy dt{text-transform:uppercase;letter-spacing:.08em;color:#65737b}.edition-copy dd{margin:0}.press-action{display:inline-block;margin-top:28px;padding:12px 0;border-bottom:1px solid #51616a;font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:900px){.press-hero,.book-hero,.work-card,.book-position,.edition-grid{grid-template-columns:1fr}.book-cover-pair{min-height:540px;max-width:560px}.edition-card{grid-template-columns:150px 1fr}}@media(max-width:560px){.press-hero{padding-top:145px}.book-hero{padding-top:135px}.book-cover-pair{min-height:430px}.edition-card{grid-template-columns:1fr}.edition-card>img{max-width:240px}.press-hero h1,.book-intro h1{font-size:clamp(56px,18vw,88px)}}@media print{.press-hero,.book-hero,.press-catalogue,.book-position,.editions{padding:10mm 0!important}.press-hero,.book-hero,.work-card,.book-position,.edition-grid,.edition-card{display:block!important}.book-cover-pair{min-height:0!important}.book-cover-main{width:55mm!important}.book-cover-alt{display:none!important}.press-action{display:none!important}.work-card img,.edition-card>img{width:42mm!important;float:left;margin:0 8mm 5mm 0}.edition-card{overflow:auto;break-inside:avoid;margin-bottom:10mm}}
@media(max-width:560px){.book-hero{padding-left:24px;padding-right:24px;gap:48px;overflow:hidden}.book-cover-pair{width:100%;max-width:420px;min-height:0;aspect-ratio:1/1.24;margin:0 auto}.book-cover-main{position:absolute;left:0;top:0;width:78%;max-width:none;height:auto}.book-cover-alt{right:0;bottom:0;width:46%;max-width:none;height:auto}.book-intro{min-width:0}.book-intro h1{font-size:clamp(50px,15.5vw,76px);line-height:.86;overflow-wrap:normal;word-break:normal}.book-author{margin-bottom:34px}.book-thesis{font-size:clamp(24px,7vw,34px)}}

.book-cover-choice{appearance:none;border:0;padding:0;background:transparent;cursor:pointer;transition:transform .32s ease,filter .32s ease,opacity .32s ease}.book-cover-choice img{display:block;width:100%;height:auto;box-shadow:0 30px 65px rgba(15,26,33,.2)}.book-cover-main,.book-cover-alt{box-shadow:none}.book-cover-main{z-index:2}.book-cover-alt{z-index:1}.book-cover-pair[data-active-edition="es"] .book-cover-main{z-index:1;transform:translate(-2%,2%) scale(.94);filter:saturate(.82);opacity:.86}.book-cover-pair[data-active-edition="es"] .book-cover-alt{z-index:3;transform:translate(-18%,-5%) scale(1.34);filter:none;opacity:1}.book-cover-choice:focus-visible{outline:3px solid currentColor;outline-offset:5px}.cover-choice-hint{position:absolute;left:0;bottom:-28px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#65737b}@media(max-width:560px){.book-cover-pair[data-active-edition="es"] .book-cover-main{transform:translate(-2%,3%) scale(.9)}.book-cover-pair[data-active-edition="es"] .book-cover-alt{transform:translate(-31%,-7%) scale(1.52)}.cover-choice-hint{bottom:-24px}}
@media(prefers-reduced-motion:reduce){.book-cover-choice{transition:none}}

/* Safari-safe edition swap: bounded geometry only; never scale/translate covers. */
.book-cover-choice{transition:left .28s ease,right .28s ease,top .28s ease,bottom .28s ease,width .28s ease,filter .28s ease,opacity .28s ease;transform:none!important}
.book-cover-pair[data-active-edition="es"] .book-cover-main{z-index:1;transform:none;filter:saturate(.82);opacity:.86}
.book-cover-pair[data-active-edition="es"] .book-cover-alt{z-index:3;transform:none;filter:none;opacity:1}
@media(max-width:560px){
 .book-cover-pair{overflow:hidden}
 .book-cover-pair .book-cover-main{left:0;right:auto;top:0;bottom:auto;width:78%}
 .book-cover-pair .book-cover-alt{left:auto;right:0;top:auto;bottom:0;width:46%}
 .book-cover-pair[data-active-edition="es"] .book-cover-main{left:auto;right:0;top:auto;bottom:0;width:46%}
 .book-cover-pair[data-active-edition="es"] .book-cover-alt{left:0;right:auto;top:0;bottom:auto;width:78%}
}
