/* v1.4.2 — responsive header, whole-card specifications and refined surfaces */
:root{--nav-mint:#d7f4ec;--nav-sky:#dff2fb;--nav-lilac:#eee7fb;--nav-green:#e0f3e6;--nav-coral:#ffe6e1;--nav-gold:#fff0c9}

/* Header: lively at rest, richer on hover */
.nav-v2 .nav-mint{background:var(--nav-mint)!important;border-color:#8fd5c4!important;color:#145b4a!important}.nav-v2 .nav-sky{background:var(--nav-sky)!important;border-color:#97cfe8!important;color:#165d79!important}.nav-v2 .nav-lilac{background:var(--nav-lilac)!important;border-color:#bcb0e5!important;color:#574486!important}.nav-v2 .nav-green{background:var(--nav-green)!important;border-color:#9bcfac!important;color:#24623a!important}.nav-v2 .nav-coral{background:var(--nav-coral)!important;border-color:#f0aaa0!important;color:#86443d!important}.nav-v2 .nav-contact{background:var(--nav-gold)!important;border-color:#e4bb59!important;color:#74500b!important}
.nav-v2 .category-nav>a:hover,.nav-v2 .mega-trigger:hover,.nav-v2 .category-nav>a:focus-visible,.nav-v2 .mega-trigger:focus-visible{filter:saturate(1.18) brightness(.97);box-shadow:0 7px 18px rgba(22,72,59,.1);transform:translateY(-2px)}

/* Product cards: hover affects the whole content, never the purchase rail */
.book-card{isolation:isolate;display:flex!important;flex-direction:column!important;min-height:520px;overflow:hidden!important}.card-blur-layer{position:relative;z-index:1;display:flex;flex:1;min-height:0;flex-direction:column;transition:filter .26s ease,opacity .26s ease,transform .26s ease}.book-card>.book-hover-panel{position:absolute;z-index:5;inset:14px 14px 78px;padding:22px 20px 18px;display:flex;flex-direction:column;color:#173f34;background:rgba(255,253,249,.94);border:1.5px solid #1c5b4b;border-radius:18px;box-shadow:0 15px 35px rgba(18,59,49,.1);backdrop-filter:blur(9px);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .26s ease,transform .26s ease,visibility .26s;text-align:right}.book-card>.book-hover-panel>b{font-size:18px;line-height:1.7;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-card>.book-hover-panel>i{height:1px;background:#b9cbc4;margin:15px 0}.book-card>.book-hover-panel dl{margin:0;display:grid;gap:10px}.book-card>.book-hover-panel dl div{display:grid;grid-template-columns:42% 58%;gap:10px;align-items:start;font-size:14px;line-height:1.65}.book-card>.book-hover-panel dt{font-weight:800;text-align:right}.book-card>.book-hover-panel dd{margin:0;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-card:hover>.card-blur-layer,.book-card:focus-within>.card-blur-layer,.book-card.specs-open>.card-blur-layer{filter:blur(7px);opacity:.24;transform:scale(.985)}.book-card:hover>.book-hover-panel,.book-card:focus-within>.book-hover-panel,.book-card.specs-open>.book-hover-panel{opacity:1;visibility:visible;transform:none}.book-card:has(.card-purchase-bar :focus-visible)>.card-blur-layer{filter:none;opacity:1;transform:none}.book-card:has(.card-purchase-bar :focus-visible)>.book-hover-panel{opacity:0;visibility:hidden}.card-purchase-bar{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:11px 14px;margin-top:auto;background:rgba(255,255,255,.94);border-top:1px solid rgba(25,85,70,.12)}.card-purchase-bar strong{color:#164b3e;font-size:16px;white-space:nowrap}.card-purchase-bar .card-add{min-width:142px}.card-purchase-bar .round-add{position:static!important;flex:0 0 42px}.card-spec-toggle{display:none}
.book-card .book-hover-panel .ui-icon{display:none}.book-card .card-cover{padding:14px;background:rgba(255,255,255,.52)!important}.book-card .book-visual{width:min(100%,220px);aspect-ratio:33/47;height:auto!important;max-height:none!important}.book-face{border-radius:8px!important}.book-card:hover .book-face,.book-card:focus-within .book-face{filter:none!important;transform:none!important}.book-card .card-content{padding:14px 16px!important;text-align:right}.person-link{color:inherit;text-decoration:none}.person-link:hover{color:#08775d;text-decoration:underline;text-underline-offset:4px}

/* Each card family remains distinct without badges */
.premium-label,.modern-label{display:none!important}.card-premium{padding:0!important;margin-top:0!important;background:radial-gradient(circle at 82% 13%,rgba(227,173,50,.18),transparent 30%),linear-gradient(145deg,#fffaf0,#f7f2e6)!important;border-color:#e6d4ab!important}.card-premium:before{content:"";position:absolute;inset:12px;border:1px solid rgba(192,147,45,.2);border-radius:16px;pointer-events:none}.premium-ornament{position:absolute;z-index:0;width:150px;height:150px;left:-55px;top:-55px;border:1px solid rgba(205,157,49,.18);border-radius:50%;box-shadow:0 0 0 16px rgba(205,157,49,.04),0 0 0 34px rgba(205,157,49,.035)}.card-premium .card-cover{width:auto!important;height:auto!important;margin:0!important;box-shadow:none!important}.card-premium .card-content{text-align:center}.card-premium .card-purchase-bar{background:rgba(255,250,238,.92)}
.card-modern{padding:0!important;background:linear-gradient(145deg,#e9f9f3,#fff 65%)!important;border-color:#cce7dc!important}.card-modern:nth-child(2n){background:linear-gradient(145deg,#e8f5fc,#fff 65%)!important}.card-modern:nth-child(3n){background:linear-gradient(145deg,#fff0ec,#fff 65%)!important}.card-modern .modern-shape{width:155px;height:155px;left:-55px;top:-62px;background:rgba(238,117,109,.12);box-shadow:0 0 0 18px rgba(255,255,255,.22)}.card-modern .card-cover{width:auto!important;height:auto!important;margin:0!important;transform:none!important;box-shadow:none!important}.card-modern .card-content{padding-left:16px!important}.fresh-section>.container{background:linear-gradient(145deg,#f2fcf8,#fbfeff 58%,#fff5f2)!important}.fresh-section>.container:after{content:"";position:absolute;left:-55px;top:68px;width:150px;height:150px;border-radius:44% 56% 62% 38%;background:rgba(239,118,108,.07);pointer-events:none}

/* Featured authors replace the duplicate trust block */
.featured-authors>.container{padding-block:10px 34px}.author-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.author-card{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:13px;padding:16px;border:1px solid #dbe9e4;border-radius:18px;background:linear-gradient(145deg,#fff,#f1faf6);transition:.2s}.author-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(23,72,60,.09)}.author-card>span,.author-card>img,.person-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:#d7f3e9;color:#12624e;font-weight:900;font-size:20px}.author-card b,.author-card small{display:block}.author-card small{color:#758982;font-size:13px}.author-card i{grid-column:2;color:#a66f14;font-style:normal;font-size:12px}.person-hero{padding:55px 0;background:linear-gradient(120deg,#edf9f5,#fff7e9)}.person-hero>.container,.product-author{display:flex;align-items:center;gap:24px}.person-hero h1{margin:3px 0;color:#174b3f}.person-hero p{margin:4px 0;color:#61736e}.person-books{padding-block:45px}.product-author{margin-block:30px;padding:28px;border:1px solid #dce9e4;border-radius:22px;background:#f6fbf8}.product-author h2{margin:2px 0}.product-author p{color:#64766f}.product-author a{font-weight:800;color:#08775d}

/* Newsletter and footer */
.newsletter form{direction:rtl;background:#fff6f2!important;border:1px solid #f1b8ae!important;border-radius:999px!important;padding:5px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);transition:border-color .2s,box-shadow .2s}.newsletter form:focus-within{border-color:#ed756e!important;box-shadow:0 0 0 4px rgba(237,117,110,.13)}.newsletter input{text-align:right!important;direction:rtl!important}.newsletter button{border-radius:999px!important}.footer-v2 .copyright{padding:0!important}.footer-v2 .copyright .container{min-height:44px!important;padding-block:5px!important}

@media(max-width:900px){
  .header-v2{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:12px!important;padding:14px 18px!important}.header-v2 .menu-toggle{grid-column:1!important;grid-row:1!important;position:static!important;width:52px!important;height:52px!important;align-self:center}.header-v2 .brand-v2{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important}.header-v2 .search-v2{grid-column:1/-1!important;grid-row:2!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important}.header-v2 .actions-v2{grid-column:1/-1!important;grid-row:3!important;position:static!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.actions-v2 .icon-link{position:relative!important;width:100%!important;min-width:0!important;height:54px!important}.nav-v2 .category-nav.open{display:grid!important;grid-template-columns:1fr 1fr!important;padding:12px 18px!important}.mega-holder{grid-column:1/-1}.mega-holder .mega-trigger{width:100%}.book-card{min-height:500px}.author-cards{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:600px){
  .announcement-v2 .container{width:calc(100% - 24px);gap:8px}.header-v2{grid-template-columns:48px minmax(0,1fr)!important;padding:12px!important}.header-v2 .brand-v2{min-height:68px!important}.header-v2 .search-v2{height:56px!important}.header-v2 .actions-v2{display:grid!important}.nav-v2 .category-nav.open{grid-template-columns:1fr!important}.living-hero{margin-top:12px!important}
  .cards-classic{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 3px 18px}.card-classic{min-width:84%;scroll-snap-align:center}.card-premium,.card-modern,.card-compact{min-width:84%!important}.book-card{min-height:530px!important;padding:0!important}.book-card .card-cover{padding:16px!important;margin:0!important;width:100%!important;height:auto!important;min-height:320px;display:grid!important;place-items:center}.book-card .book-visual{width:min(82%,215px)!important}.card-compact{display:flex!important;flex-direction:column!important;align-items:stretch!important}.card-compact .card-blur-layer{display:flex;flex-direction:column}.card-compact .card-content{align-self:auto!important}.card-blur-layer{padding:0!important}.book-card>.book-hover-panel{inset:14px 14px 76px;padding:18px 16px}.book-card>.book-hover-panel dl{gap:8px}.book-card>.book-hover-panel dl div{font-size:13px}.book-card:hover>.card-blur-layer{filter:none;opacity:1;transform:none}.book-card:hover>.book-hover-panel{opacity:0;visibility:hidden}.book-card.specs-open>.card-blur-layer{filter:blur(7px);opacity:.22;transform:scale(.985)}.book-card.specs-open>.book-hover-panel{opacity:1;visibility:visible}.card-spec-toggle{display:block;position:absolute;z-index:9;right:27px;top:300px;padding:8px 13px;border:1px solid #d6e5df;border-radius:10px;background:rgba(255,255,255,.94);color:#185646;font:inherit;font-size:13px;font-weight:800}.card-purchase-bar{min-height:68px;padding:10px 16px}.card-purchase-bar strong{font-size:15px;white-space:nowrap}.card-purchase-bar .card-add{min-width:0;padding-inline:13px}.card-premium .card-purchase-bar,.card-modern .card-purchase-bar,.card-compact .card-purchase-bar{flex-direction:row!important;align-items:center!important}.author-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.author-card{min-width:78%;scroll-snap-align:center}.newsletter form{display:flex!important}.footer-v2 .copyright .container{min-height:50px!important;padding-block:6px!important}.footer-v2 .copyright .footer-social{margin-top:4px!important}.product-author,.person-hero>.container{align-items:flex-start}.person-avatar{flex:0 0 56px;width:56px;height:56px}
}
@media(prefers-reduced-motion:reduce){.card-blur-layer,.book-card>.book-hover-panel,.author-card{transition:none!important}}
