/* 0.1.33: responsive layout only. Original cover pixels remain separate images. */
body.bnp-home-black #bnp-main {
 background-image:radial-gradient(ellipse 90% 650px at 20% 550px,#66539788,transparent 85%),radial-gradient(ellipse 85% 950px at 90% 1400px,#337a8c66,transparent 85%),radial-gradient(circle at 21px 39px,#fff 0 1px,transparent 1.8px),radial-gradient(circle at 143px 183px,#d9dcffaa 0 1.2px,transparent 2px),radial-gradient(circle at 87px 91px,#fff8 0 .7px,transparent 1.2px)!important;
 background-size:auto,auto,271px 239px,389px 307px,163px 191px!important;
 background-repeat:no-repeat,no-repeat,repeat,repeat,repeat!important;
}
body.bnp-home-black #bnp-main .bnp-catalogue-update-status {grid-column:1/-1;margin:0;}
@media(min-width:1100px){
 /* Match both body classes used by home-variant.css; its !important rules
    previously won on specificity despite loading before this stylesheet. */
 body.bnp-editorial-page.bnp-home-black #bnp-main .bnp-catalogue.bnp-catalogue-with-bestsellers {grid-template-columns:minmax(0,1fr) 300px!important;grid-template-areas:"products bestsellers"!important;align-items:start;gap:28px;}
 body.bnp-editorial-page.bnp-home-black #bnp-main .bnp-products {grid-area:products;min-width:0;}
 body.bnp-editorial-page.bnp-home-black #bnp-main .bnp-products ul.products {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 body.bnp-editorial-page.bnp-home-black #bnp-main .bnp-bestsellers {grid-area:bestsellers;position:sticky!important;top:48px;max-height:calc(100vh - 64px)!important;overflow:auto!important;padding:12px!important;scrollbar-width:thin;overscroll-behavior:contain;}
 body.bnp-editorial-page.bnp-home-black #bnp-main .bnp-bestsellers ul.products {grid-template-columns:1fr!important;gap:12px;}
 body.bnp-editorial-page.bnp-home-black #bnp-main .bnp-bestsellers li.product img {height:160px!important;}
 body.bnp-editorial-page.bnp-home-black #bnp-main .bnp-bestsellers .woocommerce-loop-product__title {font-size:15px;line-height:1.4;}
}
body:is(.bnp-editorial-page,.bnp-commerce-page) .bnp-commerce-header {padding-block:10px;gap:10px 20px;}
body:is(.bnp-editorial-page,.bnp-commerce-page) .bnp-commerce-logo {max-width:210px;}
body:is(.bnp-editorial-page,.bnp-commerce-page) .bnp-menu {gap:6px;}
.bnp-author-ribbon {position:relative;}
.bnp-author-ribbon .bnp-author-track {animation-play-state:running;}
.bnp-author-ribbon:is(:hover,:focus-within) .bnp-author-track {animation-play-state:paused;}
.bnp-author-ribbon:focus-visible {outline:3px solid #ffc83d;outline-offset:3px;}
/* Covers have a paper edge, gentle perspective and contact shadow, no added lettering. */
body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-slide-books {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));position:absolute;inset:auto 4% 36px 43%;height:auto;z-index:2;gap:22px 18px;perspective:1100px;align-items:end;justify-items:center;pointer-events:none;}
.bnp-book-mockup {position:relative;display:block;min-width:0;width:100%;max-width:185px;transform:rotateY(-16deg) rotateZ(-2deg);transform-style:preserve-3d;box-shadow:9px 14px 12px #0009;}
.bnp-book-mockup:nth-child(even){transform:rotateY(-12deg) rotateZ(2deg);}
.bnp-book-mockup::before {content:"";position:absolute;inset:3px -7px 3px auto;width:7px;background:repeating-linear-gradient(90deg,#e5ddc7 0 1px,#fff8e2 1px 2px);transform:skewY(8deg);border:1px solid #b7ae99;border-left:0;}
.bnp-book-mockup::after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0003,transparent 7%,#fff1 35%,transparent 65%);pointer-events:none;}
body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-book-mockup img {display:block!important;width:100%!important;height:auto!important;max-height:280px;object-fit:contain;filter:none;border-radius:0 1px 1px 0;}
.bnp-mockup-hard .bnp-book-mockup {border:2px solid #302a25;}
.bnp-mockup-soft .bnp-book-mockup {border:0;border-radius:0 2px 2px 0;}
body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-hero-copy {padding-bottom:40px!important;max-width:43%;}
@media(min-width:1100px){body.bnp-editorial-page #bnp-main .bnp-mockup-slide {min-height:650px;}}
@media(max-width:1099px){
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-hero-copy {position:relative;z-index:3;}
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-hero-image {object-fit:cover!important;object-position:65% center!important;z-index:0;}
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide {display:flex;flex-direction:column;min-height:0;}
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-hero-copy {max-width:none;width:auto;padding:22px 24px!important;order:0;}
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-hero-picture {position:absolute!important;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:0;opacity:.45;}
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-slide-books {position:relative;inset:auto;order:1;width:88%;height:auto;min-height:150px;margin:24px auto 40px;gap:12px;}
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-book-mockup {max-width:185px;}
}
@media(max-width:600px){
 body.bnp-home-black #bnp-main .bnp-commerce-header {padding-block:6px;gap:6px;}
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-slide-books {width:88%;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;min-height:0;margin-top:8px;}
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide .bnp-book-mockup {max-width:150px;}
}
/* One carousel-level phase survives slide switches; no per-image keyframe reset. */
body.bnp-editorial-page.bnp-editorial-inicio #bnp-main [data-bnp-carousel] .bnp-slide .bnp-hero-image {animation:none!important;transform:scale(var(--bnp-banner-scale,1));transform-origin:center;}
@media(prefers-reduced-motion:reduce){body.bnp-editorial-page.bnp-editorial-inicio #bnp-main [data-bnp-carousel] .bnp-slide .bnp-hero-image {transform:none!important;}}
@media(prefers-reduced-motion:reduce){
 .bnp-author-track {animation:none!important;}
}

/* Working round 0.1.35: Terror and Lite; wholesale has its own composition. Five complete covers, one row. */
body.bnp-editorial-page #bnp-main .bnp-mockup-slide.bnp-books-single-row .bnp-slide-books {grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px;inset:auto 3% auto 40%;top:50%;transform:translateY(-50%);align-items:center;}
body.bnp-editorial-page #bnp-main .bnp-books-single-row .bnp-book-mockup {max-width:155px;transform:rotateY(-10deg);}
body.bnp-editorial-page #bnp-main .bnp-books-single-row .bnp-hero-copy {max-width:38%;}
@media(min-width:1100px){body.bnp-editorial-page #bnp-main .bnp-mockup-slide.bnp-books-single-row {min-height:440px;}}
@media(max-width:1099px){
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide.bnp-books-single-row .bnp-slide-books {position:relative;inset:auto;top:auto;transform:none;width:94%;margin:16px auto 32px;gap:8px;min-height:0;}
 body.bnp-editorial-page #bnp-main .bnp-mockup-slide.bnp-books-single-row .bnp-hero-copy {max-width:none;}
 body.bnp-editorial-page #bnp-main .bnp-books-single-row .bnp-book-mockup {transform:rotateY(-6deg);}
 body.bnp-editorial-page #bnp-main .bnp-books-single-row .bnp-book-mockup::before {width:3px;right:-3px;}
}

/* Home search has a dark input from home-variant.css; pair its placeholder. */
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-commerce-header input[type="search"] {background:#111!important;color:#fffaf0!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-commerce-header input[type="search"]::placeholder {color:#c6c6c6!important;opacity:1;}

/* Wholesale: independent stockroom image; no repeated collection layer. */
.bnp-sequence-heading [data-bnp-phrase]{display:block;}
.bnp-sequence-heading [data-bnp-phrase][hidden]{display:none!important;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-carousel-sequence .bnp-hero-copy {padding-bottom:76px!important;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-carousel-sequence .bnp-sequence-heading {min-height:3.2em;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-sequence-controls {position:absolute;right:12px;bottom:10px;z-index:6;display:flex;align-items:center;gap:8px;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-sequence-controls[hidden]{display:none!important;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-slide-dots{display:flex;gap:0;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-sequence-controls button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent!important;color:#fff!important;cursor:pointer;box-shadow:none;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-slide-dots button{width:44px;height:44px;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-slide-dots button>span{display:block;width:12px;height:12px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 3px #000;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-slide-dots button[aria-current=true]>span{background:#fff;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-sequence-controls button:focus-visible{outline:2px solid #fff;outline-offset:1px;border-radius:4px;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-sequence-controls [data-sequence-pause]{padding:0 8px;font:13px/1.3 Arial,sans-serif;text-shadow:0 1px 3px #000;background:#0b0d1199!important;border-radius:4px;}
body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-sequence-controls [data-sequence-pause]:disabled{display:none;}
@media(prefers-reduced-motion:reduce){body.bnp-editorial-page.bnp-unified-galaxy #bnp-main .bnp-carousel-sequence .bnp-sequence-heading{font-size:clamp(24px,3vw,36px);min-height:0;} .bnp-sequence-heading [data-bnp-phrase]+[data-bnp-phrase]{margin-top:.5em;}}

.bnp-sequence-controls [data-sequence-status]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
/* A reserved left gutter keeps social links outside artwork, text and controls. */
body.bnp-editorial-page #bnp-main .bnp-carousel-with-social {position:relative;box-sizing:border-box;padding-left:60px;background:#0b0d11;}
body.bnp-editorial-page #bnp-main .bnp-carousel-with-social .bnp-controls {left:60px;}
body.bnp-editorial-page #bnp-main .bnp-carousel-with-social .bnp-slide {background:#0b0d11;}
body.bnp-editorial-page #bnp-main .bnp-banner-social {position:absolute;left:6px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;width:44px;z-index:5;}
body.bnp-editorial-page #bnp-main .bnp-banner-social a {display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border:1px solid #a99776;border-radius:50%;background:#f3eadb;}
body.bnp-editorial-page #bnp-main .bnp-banner-social img {display:block;width:22px;height:22px;object-fit:contain;}
body.bnp-editorial-page #bnp-main .bnp-banner-social a:hover {background:#fff;}
body.bnp-editorial-page #bnp-main .bnp-banner-social a:focus-visible {outline:3px solid #fff;outline-offset:3px;}
@media(max-width:600px){body.bnp-editorial-page #bnp-main .bnp-carousel-with-social {padding-left:52px;}body.bnp-editorial-page #bnp-main .bnp-carousel-with-social .bnp-controls {left:52px;}body.bnp-editorial-page #bnp-main .bnp-banner-social {left:2px;gap:10px;}}
body.bnp-editorial-page #bnp-main .bnp-wholesale-slide {min-height:480px;}
body.bnp-editorial-page #bnp-main .bnp-wholesale-slide .bnp-hero-copy {position:relative;z-index:3;max-width:48%;padding:52px 5%!important;}
@media(max-width:1099px){
 body.bnp-editorial-page #bnp-main .bnp-wholesale-slide {min-height:420px;}
 body.bnp-editorial-page #bnp-main .bnp-wholesale-slide .bnp-hero-copy {max-width:none;padding:28px 24px!important;}
 body.bnp-editorial-page #bnp-main .bnp-wholesale-slide .bnp-hero-picture {position:absolute!important;inset:0;width:100%;height:100%;opacity:.5;z-index:0;}
 body.bnp-editorial-page #bnp-main .bnp-wholesale-slide .bnp-hero-image {object-fit:cover!important;object-position:65% center!important;z-index:0;}
}

/* Original vector artwork: only the first homepage slide. */
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide{position:relative;min-height:500px!important;background:radial-gradient(ellipse at 75% 55%,#302343,#10141e 70%)!important;display:block!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide::before,body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide::after{display:none!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-hero-copy{position:relative;z-index:2;width:45%;max-width:45%!important;box-sizing:border-box;padding:80px 3% 80px!important;background:none!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:clamp(30px,3.4vw,49px);line-height:1.12;min-height:3.4em;}
.bnp-story-art{position:absolute;right:1%;top:0;width:57%;height:100%;pointer-events:none;overflow:visible;}
.bnp-story-trails{transform-origin:360px 380px;animation:bnp-story-flow 8s ease-in-out infinite;}
.bnp-story-specks{animation:bnp-story-glow 6s ease-in-out infinite;}
.bnp-story-book{transform-origin:360px 440px;animation:bnp-story-float 8s ease-in-out infinite;}
[data-bnp-rotation="paused"] .bnp-story-art *{animation-play-state:paused!important;}
@keyframes bnp-story-flow{0%,100%{transform:rotate(-2deg) scale(.98);opacity:.7}50%{transform:rotate(2deg) scale(1.02);opacity:1}}
@keyframes bnp-story-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes bnp-story-glow{0%,100%{opacity:.5}50%{opacity:1}}
@media(max-width:800px){body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide{min-height:590px!important;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-hero-copy{width:100%;max-width:100%!important;padding:28px 22px 0!important;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:30px;min-height:3.4em;margin-bottom:10px}.bnp-story-art{top:auto;bottom:48px;right:0;width:100%;height:300px;}}
@media(prefers-reduced-motion:reduce){.bnp-story-art *{animation:none!important;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide{min-height:680px!important;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:26px;}}

body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide[hidden]{display:none!important;}

/* 0.1.45: social links share the slide background; no separate left column. */
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-carousel-with-social{padding-left:0!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-carousel-with-social .bnp-slide{padding-left:60px;box-sizing:border-box;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-sequence-controls,
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-slide-dots{background:transparent!important;border:0!important;box-shadow:none!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-sequence-controls button{background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important;outline:none!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-slide-dots button::before,
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-slide-dots button::after{content:none!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-slide-dots button:focus-visible>span{outline:2px solid #fff;outline-offset:4px;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-sequence-controls [data-sequence-pause]{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;overflow:hidden!important;clip-path:inset(50%)!important;padding:0!important;white-space:nowrap;right:140px;bottom:0;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-sequence-controls [data-sequence-pause]:focus{width:auto!important;height:44px!important;min-width:75px!important;clip-path:none!important;padding:0 10px!important;background:#10141e!important;outline:2px solid #fff!important;}
@media(max-width:600px){body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-carousel-with-social .bnp-slide{padding-left:52px;}}

/* 0.1.45 proposal B: centered editorial copy framed by an imaginary library. */
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide{min-height:620px!important;padding-left:0!important;background:radial-gradient(ellipse at 50% 78%,#29233d,#10141e 76%)!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-story-art{inset:0;width:100%;height:100%;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-hero-copy{width:100%;max-width:100%!important;padding:64px 16% 0!important;text-align:center;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:clamp(34px,4.5vw,58px);min-height:2.35em;max-width:740px;margin:0 auto 22px;line-height:1.1;text-wrap:balance;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-button{font-size:13px;padding:13px 24px;}
.bnp-story-trails{transform-origin:600px 500px;}.bnp-story-book{transform-origin:600px 570px;}
@media(max-width:800px){body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide{min-height:610px!important;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-hero-copy{padding:38px 48px 0!important;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:30px;min-height:3.4em;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-story-art{top:175px;left:-40%;width:180%;height:400px;} }
@media(prefers-reduced-motion:reduce){body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide{min-height:760px!important;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:26px;}.bnp-story-slide .bnp-story-art{opacity:.65;}}

/* Alternative under visual review: exact photographic cover assets in a studio composition. */
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide{min-height:620px!important;background:radial-gradient(ellipse at 18% 30%,#50413d,transparent 43%),radial-gradient(ellipse at 84% 35%,#293d42,transparent 48%),linear-gradient(#14181d 0%,#15191d 73%,#302a26 73.3%,#171614 100%)!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-hero-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 28%!important;pointer-events:none;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:clamp(32px,4.4vw,57px);min-height:0;margin:0;line-height:1.14;text-shadow:0 3px 24px #000;}
.bnp-product-stage{position:absolute;inset:0;perspective:1400px;pointer-events:none;}
.bnp-stage-book{position:absolute;width:18%;bottom:16%;transform-style:preserve-3d;box-shadow:15px 24px 24px #0009;border-radius:2px;}
.bnp-stage-book img{display:block;width:100%;height:auto;border-radius:1px;}
.bnp-stage-book::before{content:"";position:absolute;inset:3px -8px 3px auto;width:8px;background:repeating-linear-gradient(90deg,#d8cdb4 0 1px,#f6efdc 1px 2px);transform:skewY(4deg);box-shadow:inset -2px 0 3px #594f42;}
.bnp-stage-book::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff2,#fff0 6%,#0000 75%,#0002);border:1px solid #ffffff20;}
.bnp-stage-book:nth-child(1){left:3%;width:15%;bottom:24%;transform:rotateY(15deg) rotateZ(-9deg);filter:brightness(.72);}
.bnp-stage-book:nth-child(2){left:9%;bottom:13%;transform:rotateY(10deg) rotateZ(-2deg);}
.bnp-stage-book:nth-child(3){right:5%;width:20%;bottom:16%;transform:rotateY(-12deg) rotateZ(3deg);}
@media(max-width:800px){body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide{min-height:610px!important;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-hero-copy{padding:0 16%!important;align-items:center;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:30px;min-height:0;}.bnp-stage-book:nth-child(1){left:4%;width:22%;bottom:65%;}.bnp-stage-book:nth-child(2){left:9%;width:30%;bottom:9%;}.bnp-stage-book:nth-child(3){right:5%;width:30%;bottom:8%;}}
@media(prefers-reduced-motion:reduce){body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:26px;}}
/* Revised photographic studio proposal: original background; unchanged cover pixels. */
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide{background:linear-gradient(#0002,#0002),url("story-studio-0145.webp") center/cover!important;container-type:inline-size;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-hero-copy{padding:0 26%!important;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:clamp(20px,3.7cqw,44px);white-space:nowrap;letter-spacing:-.035em;max-width:none;line-height:1.2;text-wrap:nowrap;}
@media(max-width:800px){body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-hero-copy{padding:0 12px!important;}body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{font-size:clamp(20px,6.3cqw,30px);letter-spacing:-.04em;}.bnp-banner-social{top:22%!important;}.bnp-stage-book:nth-child(1){left:30%;bottom:64%;}}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading [data-bnp-phrase]:not(:first-child){white-space:normal;text-wrap:balance;}
@media(prefers-reduced-motion:reduce){body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-sequence-heading{white-space:normal;}}
.bnp-book-set{position:absolute;inset:0;pointer-events:none;will-change:opacity,translate;}
.bnp-book-set .bnp-stage-book:nth-child(1){left:6%;right:auto;width:20%;bottom:13%;transform:rotateY(10deg) rotateZ(-3deg);filter:none;}
.bnp-book-set .bnp-stage-book:nth-child(2){left:auto;right:5%;width:19%;bottom:14%;transform:rotateY(-12deg) rotateZ(3deg);}
@media(max-width:800px){.bnp-book-set .bnp-stage-book:nth-child(1){left:8%;width:31%;bottom:9%;}.bnp-book-set .bnp-stage-book:nth-child(2){right:6%;width:30%;bottom:9%;}}
@media(prefers-reduced-motion:reduce){.bnp-book-set{will-change:auto;}}
/* Six covers stay visible; only the heading changes. */
.bnp-product-stage>.bnp-stage-book{width:13%;left:auto;right:auto;top:auto;bottom:auto;filter:none;opacity:1;transform:rotateY(-5deg) rotateZ(2deg);}
.bnp-product-stage>.bnp-stage-book:nth-child(1){left:13%;top:5%;transform:rotateY(8deg) rotateZ(-5deg);}
.bnp-product-stage>.bnp-stage-book:nth-child(2){left:43%;top:3%;transform:rotateY(-4deg) rotateZ(2deg);}
.bnp-product-stage>.bnp-stage-book:nth-child(3){right:12%;top:5%;transform:rotateY(-8deg) rotateZ(5deg);}
.bnp-product-stage>.bnp-stage-book:nth-child(4){left:15%;bottom:6%;transform:rotateY(8deg) rotateZ(-3deg);}
.bnp-product-stage>.bnp-stage-book:nth-child(5){left:44%;bottom:5%;transform:rotateY(-4deg) rotateZ(2deg);}
.bnp-product-stage>.bnp-stage-book:nth-child(6){right:12%;bottom:6%;transform:rotateY(-8deg) rotateZ(4deg);}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-story-slide .bnp-hero-copy{padding:0 5%!important;background:radial-gradient(ellipse 70% 14% at center,#080d16b3,transparent)!important;}
@media(max-width:800px){.bnp-product-stage>.bnp-stage-book{width:23%;}.bnp-product-stage>.bnp-stage-book:nth-child(1){left:5%;top:16%;}.bnp-product-stage>.bnp-stage-book:nth-child(2){left:38%;top:14%;}.bnp-product-stage>.bnp-stage-book:nth-child(3){right:5%;top:16%;}.bnp-product-stage>.bnp-stage-book:nth-child(4){left:5%;bottom:15%;}.bnp-product-stage>.bnp-stage-book:nth-child(5){left:38%;bottom:13%;}.bnp-product-stage>.bnp-stage-book:nth-child(6){right:5%;bottom:15%;}body.bnp-editorial-page #bnp-main .bnp-banner-social{top:6%!important;flex-direction:row;width:auto;}}
/* Single catalogue hero, 0.1.45 proposal. */
.bnp-catalogue-hero{--book-step:230;position:relative;min-height:620px;overflow:hidden;isolation:isolate;container-type:inline-size;background:linear-gradient(#0002,#0004),url("story-studio-0145.webp") center/cover;border:1px solid #a9977666;border-radius:8px;}
.bnp-catalogue-belt{position:absolute;inset:110px 0 65px;overflow:hidden;}
.bnp-catalogue-mockup{position:absolute;left:0;bottom:0;width:180px;display:block;filter:drop-shadow(12px 20px 12px #0009);will-change:transform;}
.bnp-catalogue-mockup img{display:block;width:100%;height:290px;object-fit:contain;object-position:bottom;border-radius:2px;}
.bnp-catalogue-mockup:after{content:"";position:absolute;right:-5px;bottom:2px;width:5px;height:97%;background:repeating-linear-gradient(90deg,#f1e7d2 0 1px,#c1b49d 1px 2px);transform:skewY(8deg);}
.bnp-catalogue-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;background:radial-gradient(ellipse 70% 20% at center,#03080dcc,transparent);padding:0 12px;}
body.bnp-editorial-page #bnp-main .bnp-catalogue-title h2{font-size:clamp(20px,4.1cqw,48px);line-height:1.2;text-align:center;color:#fff7e8;margin:0;text-shadow:0 2px 12px #000;letter-spacing:-.035em;}
.bnp-catalogue-title h2 span:first-child{white-space:nowrap;}.bnp-catalogue-title h2 span[hidden]{display:none!important;}
.bnp-catalogue-pause{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;z-index:5;}
.bnp-catalogue-pause:focus{clip-path:none;width:auto;height:auto;bottom:10px;right:10px;}
.bnp-catalogue-mockup:focus-visible{outline:3px solid white;outline-offset:5px;}
@media(max-width:800px){.bnp-catalogue-hero{--book-step:160;min-height:540px;}.bnp-catalogue-belt{inset:85px 0 65px;}.bnp-catalogue-mockup{width:125px;}.bnp-catalogue-mockup img{height:210px;}body.bnp-editorial-page #bnp-main .bnp-catalogue-title h2{font-size:clamp(20px,6.3cqw,30px);}}
.bnp-catalogue-hero[data-motion="reduced"] .bnp-catalogue-belt{display:flex;gap:40px;overflow:auto;align-items:flex-end;padding:10px;}
.bnp-catalogue-hero[data-motion="reduced"] .bnp-catalogue-mockup{position:relative;flex:0 0 180px;will-change:auto;}
.bnp-catalogue-hero[data-motion="reduced"] .bnp-catalogue-title h2 span{display:block;}
body.bnp-editorial-page.bnp-unified-galaxy.bnp-home-black #bnp-main .bnp-catalogue-hero{background:linear-gradient(#0002,#0004),url("story-studio-0145.webp") center/cover!important;padding-left:0!important;}
body.bnp-editorial-page #bnp-main .bnp-catalogue-title h2{font-family:Georgia,serif!important;font-weight:400!important;}
/* Match page edges to the actual cover, not a fixed object-fit canvas. */
.bnp-catalogue-mockup img{height:auto!important;width:100%;object-fit:initial;}
.bnp-catalogue-mockup:after{top:2px;bottom:2px;height:auto;transform:skewY(5deg);transform-origin:center;}
.bnp-catalogue-title{inset:50px 0 auto;height:160px;background:radial-gradient(ellipse at center,#03080d80,transparent);}
.bnp-catalogue-belt{inset:235px 0 60px;}
@media(max-width:800px){.bnp-catalogue-title{inset:85px 0 auto;height:125px;}.bnp-catalogue-belt{inset:225px 0 50px;}}
@media(prefers-reduced-motion:reduce){.bnp-catalogue-hero{min-height:700px;}.bnp-catalogue-title{height:200px;}.bnp-catalogue-belt{top:300px;}}
/* Uniform physical format; preserve complete cover artwork without stretching. */
.bnp-catalogue-mockup{height:280px;background:#141516;border:1px solid #b8ab8e66;border-radius:2px;box-sizing:border-box;}
.bnp-catalogue-mockup img{width:100%;height:100%!important;object-fit:contain;object-position:center;border-radius:1px;}
.bnp-catalogue-mockup:after{top:2px;bottom:2px;height:auto;}
@media(max-width:800px){.bnp-catalogue-mockup{height:195px;}}
/* Approved edge crop: fill the uniform cover face, never stretch artwork. */
.bnp-catalogue-mockup img{object-fit:cover;object-position:50% 50%;}
/* Slightly stronger heading, with a single-line brand at narrow widths. */
body.bnp-editorial-page #bnp-main .bnp-catalogue-title h2{font-size:clamp(22px,4.6cqw,54px);}
@media(max-width:800px){body.bnp-editorial-page #bnp-main .bnp-catalogue-title h2{font-size:clamp(21px,6.7cqw,32px);}}
/* One automatic centre focus; scaling never changes belt spacing. */
.bnp-catalogue-mockup{transform-origin:center bottom;will-change:transform,scale;}
.bnp-catalogue-hero[data-motion="reduced"] .bnp-catalogue-mockup{scale:1!important;will-change:auto;}

/* 0.1.46: complete cover art; common height, intrinsic proportional width.
   No square WC thumbnail, image crop, stretch or added letterbox. */
.bnp-catalogue-mockup{height:280px;width:calc(280px * var(--cover-ratio));background:transparent;border:0;}
.bnp-catalogue-mockup img{width:100%;height:100%!important;object-fit:contain;object-position:center;}
@media(max-width:800px){.bnp-catalogue-mockup{height:195px;width:calc(195px * var(--cover-ratio));}}
.bnp-catalogue-hero[data-motion="reduced"] .bnp-catalogue-mockup{flex:0 0 auto;}

/* 0.1.47: integrated heading, complete static fallback, discreet manual scroll. */
.bnp-catalogue-title{background:none!important;}
.bnp-catalogue-hero:not([data-ready="true"]) .bnp-catalogue-belt{display:flex;gap:40px;align-items:flex-end;overflow:auto;}
.bnp-catalogue-hero:not([data-ready="true"]) .bnp-catalogue-mockup{position:relative;flex:0 0 auto;will-change:auto;}
.bnp-catalogue-mockup[hidden]{display:none!important;}
.bnp-catalogue-mockup:not([data-cover-state="ready"]):after{display:none;}
.bnp-catalogue-belt{scrollbar-width:thin;scrollbar-color:#b5a88b66 transparent;}
.bnp-catalogue-belt::-webkit-scrollbar{height:4px;background:transparent;}
.bnp-catalogue-belt::-webkit-scrollbar-thumb{background:#b5a88b66;border-radius:3px;}
.bnp-catalogue-belt:focus-visible,.bnp-catalogue-hero:focus-visible{outline:2px solid #e7d8b0;outline-offset:-4px;}
