.english-ebooks .site-header { position: static; flex-wrap: wrap; }
.english-ebooks .brand { min-width: 0; }
.english-nav { display: flex; flex-wrap: wrap; gap: .7rem 1.5rem; align-items: center; }
.english-nav a { padding: .7rem 0; color: var(--commerce-muted); font-weight: 600; }
.english-nav a:hover, .english-nav a[aria-current] { color: var(--commerce-gold); }
.english-nav a:focus-visible, .english-ebooks summary:focus-visible { outline: 2px solid #fff; outline-offset: 5px; }
.english-ebooks figure { margin: 0; min-width: 0; }
.english-ebooks figcaption { margin-top: .8rem; font-size: .88rem; line-height: 1.6; color: var(--commerce-muted); }
.en-product-hero { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, .8fr); gap: clamp(2rem, 4vw, 3.5rem); align-items: start; }
.en-product-hero h1 { font-size: clamp(2.3rem, 4.4vw, 3.6rem); }
.en-product-hero h2 { font-size: 1.25rem; line-height: 1.5; }
.en-product-hero .en-subtitle { font-size: clamp(1.3rem, 2.8vw, 2rem); line-height: 1.25; display: block; margin-top: .7rem; color: var(--commerce-text); }
.en-byline { color: var(--commerce-gold) !important; font-size: .9rem !important; }
.en-main-cover { width: 100%; height: auto; border: 1px solid var(--commerce-border); box-shadow: 0 1rem 2rem rgba(0,0,0,.25); }
.en-choice-grid, .en-photo-grid, .en-topics { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; }
.en-choice-grid { margin-top: 2rem; }
.en-choice-grid .catalog-card { padding: clamp(1.2rem,3vw,2rem); border-radius: 1rem; }
.en-choice-cover { width: auto; max-width: 100%; height: 300px; object-fit: contain; margin: 0 auto 1.5rem; }
.en-topics { padding: 0; margin-top: 1.7rem; list-style: none; }
.en-topics > * { padding: 1.2rem; border: 1px solid var(--commerce-border); border-radius: .75rem; background: var(--commerce-panel); }
.en-topics h3 { margin: 0 0 .7rem; font-size: 1.12rem; color: var(--commerce-text); }
.en-topics p { margin: 0; font-size: .98rem; }
.en-topics strong, .en-topics span { display: block; }
.en-topics strong { color: var(--commerce-text); margin-bottom: .45rem; }
.en-topics span { font-size: .98rem; }
.en-photo-grid img { width: 100%; height: 330px; object-fit: cover; border-radius: .75rem; }
.en-photo-section, .en-book-facts { padding-top: 0; }
.en-facts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; }
.en-facts p { border-bottom: 1px solid var(--commerce-border); padding-bottom: 1rem; }
.en-facts strong { display: block; color: var(--commerce-gold); font-size: 2.5rem; }
.en-book-previews { padding-top: 0; }
.en-book-previews figure { margin: 1.8rem 0 3rem; }
.en-book-previews img { width: 100%; height: auto; border: 1px solid var(--commerce-border); }
.en-detail { margin: 1rem 0; padding: 1rem; border: 1px solid var(--commerce-border); border-radius: .5rem; }
.en-detail summary { cursor: pointer; color: var(--commerce-gold); font-weight: 600; line-height: 1.6; }
.en-detail img { margin-top: 1rem; width: 100%; height: auto; }
.en-scope { border-left: 3px solid var(--commerce-gold); padding-left: 1rem; }
@media(max-width:760px) {
  .english-ebooks .site-header { gap: 1rem; padding: 1rem 1.25rem; }
  .english-nav { width: 100%; justify-content: space-between; gap: .4rem; font-size: .85rem; }
  .en-product-hero, .en-choice-grid, .en-photo-grid, .en-topics { grid-template-columns: minmax(0,1fr); }
  .en-product-hero { row-gap: 1rem; }
  .en-product-hero > div { display: contents; }
  .en-product-hero > div > * { order: 5; margin-top: 0; margin-bottom: 0; }
  .en-product-hero > div > .commerce-kicker { order: 0; }
  .en-product-hero > div > h1 { order: 1; }
  .en-product-hero > div > .en-subtitle { order: 2; }
  .en-product-hero > div > .en-byline { order: 3; }
  .en-product-hero figure { order: 4; width: min(100%,280px); margin: .5rem auto 1rem; }
  .en-product-hero > div > .download-button { justify-self: start; }
  .en-facts { gap: .75rem; }
  .en-facts p { font-size: .86rem; line-height: 1.5; }
  .en-facts strong { font-size: 2rem; }
  .en-photo-grid img { height: 300px; }
}
