
/* REVIEW FIX v2.16.58: consistent ornaments, image semantics, card readability. */
.ww-scene-divider {position:absolute!important;bottom:-22px;left:0;right:0;height:44px;z-index:15;pointer-events:none;overflow:visible!important;border:0!important;background:none!important;box-shadow:none!important}
.ww-scene-divider::before {content:"";display:block;position:absolute;left:0;right:0;top:21px;height:2px;background:linear-gradient(90deg,rgba(150,99,28,.58),#d2a558 27%,#e4bb6c 50%,#d2a558 73%,rgba(150,99,28,.58))}
.ww-scene-divider::after {content:"";display:block;position:absolute;left:50%;top:0;transform:translateX(-50%);width:min(440px,85vw);height:44px;background:url('/assets/images/ww-ornament-hero-v2.16.58.svg') center center/contain no-repeat;filter:drop-shadow(0 2px 6px #000)}
/* Inline title ornaments; replace inherited gradients and asymmetric pseudo positioning. */
.collections-catalogue .ed-hero .ed-rule,
.books-catalogue .books-hero .hero-rule,
.tools-page .tools-hero .ww-title-rule {display:block!important;position:relative!important;width:200px!important;height:24px!important;margin:15px 0 12px!important;background:url('/assets/images/ww-ornament-title-v2.16.58.svg') center/200px 24px no-repeat!important;opacity:1!important;border:0!important;box-shadow:none!important;transform:none!important}
.collections-catalogue .ed-hero .ed-rule::before,
.collections-catalogue .ed-hero .ed-rule::after,
.collections-catalogue .ed-hero .ed-rule span,
.books-catalogue .books-hero .hero-rule::before,
.books-catalogue .books-hero .hero-rule::after,
.books-catalogue .books-hero .hero-rule span {content:none!important;display:none!important}
.tools-page .tools-hero h1::after {content:none!important;display:none!important}
.collections-catalogue .ed-collections-hero,
.books-catalogue .books-hero,
.tools-page .tools-hero {border-bottom:0!important;overflow:visible!important}
.collections-catalogue .ed-collection-catalogue,
.books-catalogue .books-library,
.tools-page .tools-section:first-of-type {border-top:0!important}
.collections-catalogue .ed-collection-catalogue::after,
.books-catalogue .books-library::after,
.tools-page .tools-section:first-of-type::before {content:none!important;display:none!important}
/* Collections: only real CTA buttons, never EN/IT navigation links. */
.collections-catalogue .ed-feature-copy>a.ww-collection-cta,
.collections-catalogue .ed-mini-card>div>a.ww-collection-cta,
.collections-catalogue .ed-horizontal-card>div>a.ww-collection-cta {box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:39px!important;max-width:100%!important;width:max-content!important;margin:12px 0 0!important;padding:10px 13px!important;border:1px solid rgba(214,167,81,.94)!important;border-radius:1px!important;background:rgba(5,7,9,.86)!important;color:#efc66f!important;font:700 10px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important;text-decoration:none!important;box-shadow:none!important}
.collections-catalogue .ww-language-switch {box-sizing:border-box!important;display:inline-flex!important;align-items:stretch!important;flex:0 0 auto!important;white-space:nowrap!important;margin:0!important;padding:0!important;background:rgba(0,0,0,.45)!important;border:1px solid rgba(214,173,93,.55)!important}
.collections-catalogue .ww-language-switch>a,
.collections-catalogue .ww-language-switch>span {box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;min-height:23px!important;margin:0!important;padding:4px 5px!important;border:0!important;background:transparent!important;color:#e4c17c!important;box-shadow:none!important;font:700 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important}
.collections-catalogue .ww-language-switch>.active {color:#100c05!important;background:#c9a55c!important}
.collections-catalogue .ww-language-switch>a:hover {color:#080808!important;background:#e5bf76!important}
.collections-catalogue .ed-label {display:flex!important;flex-wrap:wrap!important;gap:5px 8px!important;align-items:center!important;white-space:normal!important;min-width:0!important}
.collections-catalogue .ecf-inline-lang {display:inline-flex!important;flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}
.collections-catalogue .ed-mini-card>div,
.collections-catalogue .ed-horizontal-card>div {align-items:flex-start}
/* Books: one composed continuous image, never tiled down the page. */
.books-catalogue .books-library::before {background:linear-gradient(180deg,rgba(3,4,5,.24),rgba(3,4,5,.32) 45%,rgba(2,3,4,.58) 100%),url('/assets/images/ww-books-background-unique-v2.16.58.webp') center top / cover no-repeat!important;opacity:1!important}
/* Tools: header uses the same brand navigation as Collections/Books; text is lower and aligned. */
.tools-page .tools-hero {min-height:360px!important;background-position:center center!important;background-size:cover!important}
.tools-page .tools-hero::before {inset:0!important;background:linear-gradient(90deg,rgba(1,3,5,.49),rgba(1,3,5,.27) 34%,rgba(1,3,5,.06) 74%),linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.26))!important}
.tools-page .tools-hero-inner {box-sizing:border-box!important;max-width:1320px!important;width:calc(100% - 90px)!important;margin:0 auto!important;padding:144px 0 42px!important;position:relative!important;z-index:3!important}
.tools-page .tools-hero h1 {max-width:650px!important;font-size:clamp(45px,4.5vw,65px)!important;line-height:1.06!important;overflow-wrap:normal!important;margin:0!important;text-transform:none!important}
.tools-page main::before {inset:360px 0 0!important;background:linear-gradient(180deg,rgba(2,5,8,.35),rgba(2,4,7,.31) 52%,rgba(2,4,7,.62) 100%),url('/assets/images/ww-tools-background-unique-v2.16.58.webp') center top / cover no-repeat!important}
/* Full bleed artwork, with progressive fade into text legibility, not an image/black split. */
.tools-page .tools-grid .tool-card {box-sizing:border-box!important;position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:500px!important;padding:196px 24px 20px!important;overflow:hidden!important;background:#05070b!important;border:2px solid rgba(211,163,70,.94)!important}
.tools-page .tools-grid .tool-card::before {content:""!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-2!important;background:var(--tool-card-art) center top / 100% auto no-repeat!important;filter:saturate(.98) contrast(1.04) brightness(.94)!important;opacity:1!important}
.tools-page .tools-grid .tool-card::after {content:""!important;display:block!important;position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:100%!important;z-index:-1!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(180deg,rgba(2,4,7,.03) 0%,rgba(2,4,7,.13) 25%,rgba(2,4,7,.51) 39%,rgba(2,4,7,.79) 49%,rgba(2,4,7,.94) 59%,rgba(2,4,7,.985) 79%)!important}
.tools-page .tools-grid .tool-card>* {position:relative!important;z-index:1!important}
.tools-page .tool-card-icon {background:rgba(2,4,7,.68)!important;border-color:#d3a956!important}
.tools-page .tools-grid .tool-card .tool-link {margin-top:auto!important}
@media(max-width:950px){.tools-page .tools-hero-inner{width:calc(100% - 48px)!important}}
@media(max-width:620px){
 .tools-page .tools-hero{min-height:275px!important;background-position:64% center!important}
 .tools-page .tools-hero-inner{width:calc(100% - 34px)!important;padding:52px 0 30px!important}
 .tools-page .tools-hero h1{font-size:clamp(38px,8.7vw,50px)!important;line-height:1.07!important}
 .tools-page main::before{inset:275px 0 0!important}
 .tools-page .tools-grid .tool-card{min-height:500px!important;padding:178px 18px 18px!important}
 .tools-page .tools-grid .tool-card::after{background:linear-gradient(180deg,rgba(2,4,7,.03),rgba(2,4,7,.13) 22%,rgba(2,4,7,.55) 34%,rgba(2,4,7,.84) 45%,rgba(2,4,7,.97) 57%,#020407 78%)!important}
}
/* Ensure the central finial paints above the following section, never half concealed. */
.collections-catalogue .ed-collections-hero,
.books-catalogue .books-hero,
.tools-page .tools-hero {position:relative!important;z-index:5!important;isolation:isolate!important}
.collections-catalogue .ed-collection-catalogue,
.books-catalogue .books-library,
.tools-page .tools-section {position:relative!important;z-index:1!important}

/* v2.16.59 — books continuous background, tools header alignment, archive support */
.books-catalogue main{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#050607!important}
.books-catalogue main::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:322px!important;bottom:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(2,3,5,.34),rgba(2,3,5,.22) 38%,rgba(2,3,5,.38) 72%,rgba(2,3,5,.66) 100%),url('/assets/images/ww-books-background-unique-v2.16.58.webp') center top / cover no-repeat!important}
.books-catalogue .books-library{position:relative!important;z-index:1!important;background:transparent!important;border-top:0!important;padding-top:72px!important}
.books-catalogue .books-library::before{content:none!important;display:none!important}
.books-catalogue .books-library::after{content:none!important;display:none!important}
.books-catalogue .library-heading{position:relative!important;padding-top:30px!important}
.books-catalogue .library-heading::before{content:""!important;position:absolute!important;left:50%!important;top:-18px!important;transform:translateX(-50%)!important;width:min(440px,85vw)!important;height:44px!important;background:url('/assets/images/ww-ornament-hero-v2.16.58.svg') center center/contain no-repeat!important;filter:drop-shadow(0 2px 6px #000)!important}
.tools-page .site-header .header-shell{max-width:1320px!important;width:calc(100% - 56px)!important}
.tools-page .site-header .brand{margin-left:12px!important}
.tools-page .tools-hero-inner{width:calc(100% - 64px)!important;padding-top:158px!important}
@media(max-width:950px){.books-catalogue main::before{top:292px!important}.tools-page .site-header .header-shell{width:calc(100% - 40px)!important}.tools-page .site-header .brand{margin-left:8px!important}.tools-page .tools-hero-inner{width:calc(100% - 44px)!important;padding-top:146px!important}}
@media(max-width:620px){.books-catalogue main::before{top:270px!important}.books-catalogue .library-heading::before{top:-16px!important;width:min(320px,82vw)!important;height:34px!important}.tools-page .site-header .header-shell{width:calc(100% - 24px)!important}.tools-page .site-header .brand{margin-left:2px!important}.tools-page .tools-hero-inner{width:calc(100% - 28px)!important;padding-top:116px!important}}

/* v2.16.60 — books refinements */
.books-catalogue main::before{top:302px!important;background:
  linear-gradient(180deg,rgba(2,3,5,.18),rgba(2,3,5,.34) 34%,rgba(2,3,5,.48) 68%,rgba(2,3,5,.72) 100%),
  radial-gradient(circle at 22% 16%,rgba(214,167,81,.10),transparent 24%),
  radial-gradient(circle at 78% 10%,rgba(111,145,197,.08),transparent 20%),
  url('/assets/images/the-lives-we-never-chose-hero-bg.jpg') center top / cover no-repeat!important}
.books-catalogue .library-heading{padding-top:0!important}
.books-catalogue .library-heading::before{content:none!important;display:none!important}
.books-catalogue .books-library{padding-top:56px!important}
@media(max-width:950px){.books-catalogue main::before{top:282px!important}}
@media(max-width:620px){.books-catalogue main::before{top:258px!important}.books-catalogue .books-library{padding-top:44px!important}}
