.english-book{--route-red:#ed5d45;--route-cream:#fff9ee}
.english-book .edition{align-self:flex-start;margin:26px 0 0;padding:10px 14px;background:#062e52;color:#fff;font-size:13px;font-weight:700;border-left:8px solid var(--route-red)}
.english-book .hero-copy{background:linear-gradient(145deg,#fff 0%,#fff9ee 60%,#eaf5fb 100%)}
.english-book .hero h1{letter-spacing:-.07em}
.english-book .hero h1 em{color:var(--route-red)}
.english-book .subtitle{max-width:740px}
.english-book .cover-panel{background:linear-gradient(150deg,#062e52 0%,#0b63a5 62%,#f4b942 150%)}
.english-book .cover-panel:after{content:"1200";position:absolute;right:-.05em;bottom:-.18em;color:rgba(255,255,255,.07);font-size:clamp(180px,28vw,420px);font-weight:900;letter-spacing:-.09em}
.english-book .cover-frame{transform:rotate(-1.4deg);box-shadow:24px 28px 0 rgba(0,0,0,.28)}
.english-book .cover-frame img{width:min(24vw,330px)}
.english-book .route-mark{position:relative;z-index:2;margin-bottom:22px;color:#fff;font-size:10px;letter-spacing:.18em;font-weight:800}
.english-book .route-mark span{color:#ffe681;padding:0 8px}
.english-book .beginner-note{border-left-color:var(--route-red)}
.english-book .beginner-note strong{color:var(--route-red)}
.english-book .ku-note{margin:18px 0 0;font-size:12px;color:#526d82}
.english-book .marketplace-picker{width:min(100%,570px);margin-top:30px;padding:18px;background:#fff;border:1px solid #cad7df;border-left:7px solid var(--route-red)}
.english-book .marketplace-picker>strong{display:block;font-size:20px;line-height:1.35}.english-book .marketplace-picker>span{display:block;margin-top:8px;color:#415665;font-size:16px;line-height:1.55}
.english-book .marketplace-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.english-book .marketplace-links a{display:grid;gap:5px;padding:15px 10px;background:#f4b942;color:#111;border:1px solid #111;text-align:center;font-size:18px;font-weight:800;line-height:1.25;transition:.15s}.english-book .marketplace-links a:hover{transform:translateY(-2px);box-shadow:3px 3px 0 #111}.english-book .marketplace-links small{font-size:13px;font-weight:700}.english-book .marketplace-help{margin:15px 0 0;color:#415665;font-size:14px;line-height:1.55}
.english-book .quick-facts article small{color:#ffe681}
.english-book .section-heading{background:linear-gradient(150deg,#062e52,#0b63a5)}
.english-book .quote{background:#fff0ce}
.english-book .quote strong{color:var(--route-red)}
.english-book .single-card{grid-template-columns:minmax(280px,620px)}
.english-book .related-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.english-book .related-grid{grid-template-columns:1fr}}
@media(max-width:760px){.english-book .hero-copy{min-width:0;overflow:hidden}.english-book .cover-panel:after{font-size:58vw}.english-book .route-mark{margin-bottom:25px}.english-book .hero h1{max-width:100%;font-size:38px;letter-spacing:-.07em}.english-book .subtitle,.english-book .lead,.english-book .beginner-note{max-width:100%;overflow-wrap:anywhere}.english-book .back{white-space:nowrap;font-size:10px}.english-book .cover-frame img{width:min(61vw,300px)}.english-book .marketplace-links{grid-template-columns:1fr}.english-book.marketplace-in-view .mobile-cta{display:none}}
