/*
Theme Name: Girl Talk! 90s Magazine
Author: Girl Talk Studio
Description: A glossy, scrapbook-heavy, boxed 1990s girls' gossip magazine WordPress theme with editable image assets.
Version: 52.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: girltalk-90s
License: GPL-2.0-or-later
*/
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&family=Permanent+Marker&display=swap');
:root{--pink:#f50087;--deep:#b6006c;--blush:#ffb6d9;--butter:#fff18a;--mint:#a8e6df;--violet:#9b00ae;--ink:#211121;--paper:#fff9fc;--border:#e13d99;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.45 'DM Sans',sans-serif;background:#f7a7d2 url("https://blondedownstairs.com/wp-content/uploads/2026/11/leopard.jpg") repeat;background-size:250px}a{color:inherit;text-decoration:none}a:hover{color:var(--deep)}img{max-width:100%;height:auto}button,input{font:inherit}button{cursor:pointer}.site-wrap{max-width:var(--max);margin:18px auto 35px;background:var(--paper);border:7px solid #fff;outline:5px solid var(--pink);box-shadow:0 13px 0 #83004c,0 24px 55px #6e004c75;overflow:hidden}.masthead{min-height:205px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 38px;background:linear-gradient(90deg,#f9acd4b0,#f9acd4a0),url("https://blondedownstairs.com/wp-content/uploads/2026/11/leopard.jpg") center/210px;border-bottom:8px solid #fff}.masthead:after{content:'';position:absolute;inset:auto 0 0;height:9px;background:url("https://blondedownstairs.com/wp-content/uploads/2026/11/glitter.jpg") repeat-x;background-size:140px}.brand{position:relative;z-index:1;display:inline-block;transform:rotate(-3deg)}.brand-name{font:italic 900 clamp(54px,8.5vw,132px)/.9 'Barlow Condensed',sans-serif;letter-spacing:-6px;color:#fa008a;-webkit-text-stroke:3px #fff;text-shadow:5px 5px #ffed57,9px 9px #a10071,12px 12px 0 #fff,14px 15px 0 #7b0051}.brand-name small{font-size:.62em}.brand-tag{display:block;margin:15px 0 0 10px;font:700 16px 'Permanent Marker',cursive;color:#700049;transform:rotate(2deg)}.masthead-right{display:flex;align-items:center;gap:20px}.masthead-heart{display:grid;place-items:center;width:150px;height:140px;background:#ffcae7;border:5px solid #ed0b87;clip-path:polygon(50% 96%,5% 48%,5% 25%,18% 7%,39% 6%,50% 19%,63% 5%,84% 5%,97% 22%,96% 49%);font:21px/1.1 'Permanent Marker',cursive;text-align:center;transform:rotate(10deg);padding:10px 15px 23px}.masthead-polaroid{width:130px;background:#fff;padding:8px 8px 23px;transform:rotate(9deg);box-shadow:4px 6px 0 #9e0058}.masthead-polaroid img{height:100px;width:100%;object-fit:cover}.top-nav{display:flex;align-items:stretch;justify-content:space-between;background:linear-gradient(#ff32a6,#d90077);color:white;border-top:4px solid #ffb8e3;border-bottom:5px solid #85004f;overflow-x:auto;scrollbar-width:thin}.top-nav a{white-space:nowrap;padding:13px 17px;border-right:2px solid #ffffff70;font:800 21px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.2px}.top-nav a:hover{background:#7c004a;color:#fff}.top-nav .nav-home{font-size:24px}.ticker{background:var(--butter);padding:7px 17px;border-bottom:4px dotted var(--pink);font:800 15px 'DM Sans',sans-serif;color:#8e0051;letter-spacing:.3px}.ticker span{color:#e60082}.content-area{padding:14px 17px 25px;background:linear-gradient(#ffeff8,#fff9fc 360px)}.lead-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(270px,1fr);gap:12px}.hero{min-height:450px;position:relative;overflow:hidden;background:#ff99c9;border:5px solid #fff;outline:3px solid var(--pink);box-shadow:4px 5px 0 #f3a5cf}.hero img.hero-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2a001c10 0%,#20001922 35%,#32001f85 100%)}.hero-copy{position:absolute;right:4%;bottom:7%;width:57%;z-index:2;transform:rotate(-2deg);text-align:center}.hero-kicker{display:inline-block;background:#8f00aa;color:white;padding:3px 16px;font:900 27px 'Barlow Condensed';transform:rotate(-5deg);border:3px solid white;box-shadow:4px 4px 0 #f50087}.hero-title{display:block;background:var(--butter);padding:15px 12px;color:var(--pink);font:900 clamp(38px,5.5vw,80px)/.88 'Barlow Condensed';text-transform:uppercase;-webkit-text-stroke:1px #a00064;text-shadow:3px 3px 0 white,5px 5px 0 #b40070;clip-path:polygon(0 3%,100% 0,96% 95%,4% 100%)}.hero-desc{display:inline-block;background:#fff8fb;color:#560043;padding:7px 13px;font:22px 'Permanent Marker';transform:rotate(2deg)}.sticker{position:absolute;z-index:3;pointer-events:none;filter:drop-shadow(3px 4px 0 #88004c80)}.sticker.exclusive{width:170px;top:7%;left:38%;transform:rotate(-12deg)}.sticker.lips{width:90px;bottom:3%;left:4%;transform:rotate(-12deg)}.gossip-rail{border:4px solid var(--pink);background:white;position:relative;padding:13px 9px 7px}.rail-heading{font:900 36px/.95 'Barlow Condensed';text-transform:uppercase;color:var(--pink);text-align:center;transform:rotate(-3deg);margin:0 0 13px;text-shadow:2px 2px var(--butter)}.rail-item{display:grid;grid-template-columns:43% 1fr;gap:9px;padding:9px 3px;border-bottom:2px dashed #ef9bc8;min-height:110px}.rail-item img{width:100%;height:100px;object-fit:cover;border:3px solid white;box-shadow:2px 2px 0 #d8007e;transform:rotate(-2deg)}.rail-item h3{font:900 24px/1 'Barlow Condensed';color:#c80073;margin:2px 0 5px}.rail-item p{font-size:12px;font-weight:700;margin:0}.section-header{display:flex;align-items:center;gap:14px;margin:22px 0 12px;border-bottom:5px solid var(--pink)}.section-header h2{font:900 38px/.95 'Barlow Condensed';text-transform:uppercase;color:white;background:var(--pink);margin:0;padding:8px 18px;transform:skew(-7deg);text-shadow:2px 2px #8d0052}.section-header span{font:16px 'Permanent Marker';color:#a60064}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.story-card{position:relative;border:3px solid #f37eb9;background:#fff;box-shadow:3px 4px 0 #ffd1e8;min-width:0}.story-card:nth-child(2n){background:#fff9ce}.story-card:nth-child(3n){background:#dff9f4}.story-card-image{width:100%;aspect-ratio:1.32;object-fit:cover;display:block}.story-card-body{padding:10px}.eyebrow{font:900 12px 'DM Sans';letter-spacing:1px;text-transform:uppercase;color:#b60070}.story-card h3{font:900 25px/1.02 'Barlow Condensed';text-transform:uppercase;margin:5px 0}.story-card p{font-size:12px;margin:5px 0 0}.story-card .corner-sticker{position:absolute;top:-19px;right:-10px;width:82px;transform:rotate(12deg);pointer-events:none}.promo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px;margin:20px 0}.promo{position:relative;min-height:185px;overflow:hidden;border:4px solid #fff;outline:2px solid #e60083;padding:14px;display:flex;align-items:end;background:#ffd0e8}.promo:nth-child(2){background:var(--butter)}.promo:nth-child(3){background:var(--mint)}.promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.promo strong{position:relative;z-index:1;background:#fffdf5;padding:7px 10px;color:#c00074;font:900 31px/.95 'Barlow Condensed';text-transform:uppercase;transform:rotate(-3deg);max-width:85%;box-shadow:4px 4px 0 #f50087}.bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:13px}.quiz-panel,.newsletter{position:relative;min-height:175px;padding:24px;border:4px dashed #ef359c;background:var(--butter)}.quiz-panel h2,.newsletter h2{font:900 39px/.98 'Barlow Condensed';text-transform:uppercase;color:#bc0070;margin:0 0 12px}.quiz-panel p,.newsletter p{margin:0 0 14px;font-weight:700}.quiz-panel .quiz-sticker{position:absolute;width:120px;right:12px;top:-16px;transform:rotate(10deg)}.pink-button{display:inline-block;background:#ed0084;color:#fff;border:3px solid white;box-shadow:3px 3px #8d0052;padding:9px 18px;font:900 20px 'Barlow Condensed';text-transform:uppercase}.newsletter{background:#ffdded}.newsletter form{display:flex;gap:6px}.newsletter input{min-width:0;flex:1;border:2px solid #e75ba5;padding:10px}.newsletter button{border:0;background:#d9007c;color:#fff;padding:9px 14px;font:900 18px 'Barlow Condensed'}.footer{background:#e80087 url("https://blondedownstairs.com/wp-content/uploads/2026/11/glitter.jpg") center/250px;color:white;text-align:center;padding:20px;font-size:13px;font-weight:800;border-top:7px solid #fff}.footer a{text-decoration:underline}.archive-title{font:900 52px 'Barlow Condensed';text-transform:uppercase;color:#d40079;margin:15px 0}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.single-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);gap:25px}.article-paper{padding:22px;background:#fff;border:3px solid #f49aca}.article-paper h1{font:900 clamp(38px,5vw,70px)/.95 'Barlow Condensed';text-transform:uppercase;color:#d6007d;margin:10px 0}.article-paper .featured{width:100%;max-height:550px;object-fit:cover}.article-paper .entry-content{font-size:17px;line-height:1.75}.article-paper .entry-content h2{font:900 32px 'Barlow Condensed';color:#c00073}.article-paper .entry-content a{text-decoration:underline;color:#c00073}.sidebar-box{padding:16px;border:4px solid #f18ec4;background:#fff3c1;margin-bottom:15px}.sidebar-box h2{font:900 32px 'Barlow Condensed';color:#d50079;margin:0 0 10px}.sidebar-box li{margin-bottom:10px}.wp-block-image img{height:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}.pagination{padding:20px;text-align:center}.pagination a,.pagination span{padding:7px;background:#ffd5e9;margin:3px}.menu-toggle{display:none}.skip-link:focus{position:fixed;top:0;left:0;background:white;z-index:100;padding:12px;clip:auto}.custom-logo{max-width:570px;height:auto}.no-posts{padding:25px;background:#fff3ca;border:3px dashed #f50087}
@media(max-width:1000px){.site-wrap{margin:10px;outline-width:3px}.masthead{padding:20px}.masthead-heart{display:none}.brand-name{font-size:80px}.top-nav a{padding:10px 13px}.lead-grid{grid-template-columns:1.8fr 1fr}.hero{min-height:380px}.story-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body{background-size:120px}.site-wrap{margin:4px;border-width:3px;outline-width:2px}.masthead{min-height:130px;padding:15px 12px}.brand-name{font-size:62px;letter-spacing:-3px;-webkit-text-stroke:2px #fff;text-shadow:3px 3px #ffed57,6px 6px #a10071}.brand-tag{font-size:11px;margin-top:9px}.masthead-polaroid{width:75px;padding:5px 5px 14px}.masthead-polaroid img{height:60px}.content-area{padding:10px}.top-nav a{font-size:17px}.lead-grid,.bottom-grid,.single-layout{grid-template-columns:1fr}.hero{min-height:390px}.hero-copy{width:72%;right:2%;bottom:7%}.hero-title{font-size:48px}.hero-desc{font-size:15px}.sticker.exclusive{width:100px;left:4%}.gossip-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rail-heading{grid-column:1/-1}.rail-item{grid-template-columns:1fr}.rail-item img{height:125px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card h3{font-size:22px}.promo-grid{grid-template-columns:1fr 1fr}.promo{min-height:145px}.promo strong{font-size:23px}.archive-grid{grid-template-columns:repeat(2,1fr)}.section-header h2{font-size:30px}.section-header span{font-size:12px}}@media(max-width:400px){.brand-name{font-size:49px}.story-grid,.archive-grid{grid-template-columns:1fr}.hero{min-height:330px}.hero-title{font-size:38px}.promo-grid{grid-template-columns:1fr}.gossip-rail{grid-template-columns:1fr}.rail-item{grid-template-columns:110px 1fr}}

/* Girl Talk V4 — real individual scrapbook image assets */
body{background:#ffb3d7 url("https://blondedownstairs.com/wp-content/uploads/2026/11/leopard.jpg") repeat;background-size:300px}
.masthead{background:linear-gradient(90deg,#ffb9df33,#fbc2e333),url("https://blondedownstairs.com/wp-content/uploads/2026/11/leopard.jpg") center/310px;min-height:220px;border:8px solid #ffec7c;border-bottom:8px solid #fff}
.masthead:after{background:url("https://blondedownstairs.com/wp-content/uploads/2026/11/glitter.jpg") repeat-x center/300px;height:11px}
.brand{filter:drop-shadow(3px 5px 0 #740044)}
.masthead-polaroid{width:180px;padding:9px 9px 26px;background:white;transform:rotate(8deg);box-shadow:7px 8px #9e0058}
.masthead-polaroid img{height:120px;object-fit:cover}
.hero{background:#f7a1cc url("https://blondedownstairs.com/wp-content/uploads/2026/11/pink-paper.jpg") center/cover}
.hero:before{content:'';position:absolute;inset:10px;border:4px dashed #fff;z-index:2;pointer-events:none;opacity:.8}
.hero img.hero-photo{display:block;opacity:1;object-position:center}
.hero-copy{right:2%;width:55%}
.hero-title{background:#fff084 url("https://blondedownstairs.com/wp-content/uploads/2026/11/yellow-paper.jpg") center/cover}
.gossip-rail{background:#fff url("https://blondedownstairs.com/wp-content/uploads/2026/11/crumpled-paper.jpg") center/350px}
.rail-item img{display:block;object-fit:cover;background:#ffc0dc}
.promo img{opacity:.9}
.quiz-panel{background:#fff2a1 url("https://blondedownstairs.com/wp-content/uploads/2026/11/yellow-paper.jpg") center/cover}
.newsletter{background:#ffe3f0 url("https://blondedownstairs.com/wp-content/uploads/2026/11/pink-paper.jpg") center/cover}
.footer{background:#e80087 url("https://blondedownstairs.com/wp-content/uploads/2026/11/glitter.jpg") center/260px}
.story-card-image{background:#ffcae1}
@media(max-width:700px){.masthead-polaroid{width:85px;padding:5px 5px 15px}.masthead-polaroid img{height:65px}.hero-copy{width:70%}}

/* V7: transparent scrapbook masthead, protruding logo, custom typography */
:root{--gt-font-heading:"Barlow Condensed";--gt-font-body:"DM Sans";--gt-font-hand:"Permanent Marker";--gt-font-nav:"Barlow Condensed";--gt-font-scale:1}
body{font-family:var(--gt-font-body),sans-serif;font-size:calc(16px * var(--gt-font-scale))}
.site-wrap{overflow:visible;position:relative}
.masthead{overflow:visible;isolation:isolate;border:0!important;border-bottom:0!important;padding:20px 26px 8px 10px;min-height:235px}
.masthead:after{pointer-events:none}
.masthead .brand{z-index:5;transform:translate(-46px,8px) rotate(-3deg);filter:drop-shadow(4px 6px 0 #72003b65);max-width:56%;}
.masthead .brand a{display:block}
.masthead .blonde-logo{display:block;width:min(670px,100%);max-width:none;height:auto;object-fit:contain}
.masthead .custom-logo{max-width:650px;display:block}
.masthead .masthead-right{position:relative;z-index:2}
.masthead.has-header-banner{padding:0!important;min-height:0;display:block;background-color:transparent!important}
.masthead.has-header-banner:after{display:none}
.uploaded-header-banner{display:block;width:100%;height:auto;max-width:none;object-fit:contain;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;transform:none!important}
.brand-name,.hero-title,.hero-kicker,.rail-heading,.rail-item h3,.section-header h2,.story-card h3,.promo strong,.quiz-panel h2,.newsletter h2,.archive-title,.article-paper h1,.article-paper .entry-content h2,.sidebar-box h2{font-family:var(--gt-font-heading),sans-serif!important}
.top-nav a{font-family:var(--gt-font-nav),sans-serif!important}
.brand-tag,.hero-desc,.section-header span{font-family:var(--gt-font-hand),cursive!important}
@media(max-width:1000px){.masthead .brand{transform:translate(-20px,5px) rotate(-3deg);max-width:63%}}
@media(max-width:700px){.masthead{min-height:130px;padding:10px 8px 8px 4px}.masthead .brand{transform:translate(-10px,4px) rotate(-3deg);max-width:74%}.masthead .blonde-logo{width:100%}.masthead.has-header-banner{min-height:0}.masthead-right{gap:5px}}


/* V8: sticker overlays. Transparent images, no boxes or outlines. */
.masthead,.hero,.gossip-rail,.bd-deco-parent{position:relative;overflow:visible}
.bd-deco{position:absolute!important;z-index:15!important;width:min(var(--bd-width),28vw)!important;height:auto!important;max-width:none!important;object-fit:contain!important;transform:rotate(var(--bd-rotate))!important;filter:drop-shadow(3px 5px 2px #5b003d66);border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}
.bd-deco-header_left{left:-44px;top:2px}.bd-deco-header_right{right:-30px;bottom:-28px}
.bd-deco-hero_left{left:-27px;bottom:8px}.bd-deco-hero_right{right:-30px;top:-25px}
.bd-deco-gossip{right:-22px;top:-30px}.bd-deco-latest{left:-27px;top:-20px}
.bd-deco-cards{right:-25px;top:-35px}.bd-deco-promo{left:-27px;bottom:-20px}
.bd-deco-quiz{right:-25px;bottom:-25px}
/* Use the verified Media Library logo; keep its sticker edge floating beyond the box. */
.masthead .brand{max-width:57%;transform:translate(-32px,10px) rotate(-3deg)}
.masthead .blonde-logo{width:min(690px,100%);max-width:none}
@media(max-width:700px){.bd-deco{width:min(var(--bd-width),19vw)!important}.bd-deco-header_left{left:-12px}.bd-deco-header_right{right:-9px}.bd-deco-hero_right,.bd-deco-gossip,.bd-deco-cards{right:-10px}.bd-deco-hero_left,.bd-deco-latest,.bd-deco-promo{left:-10px}.masthead .brand{transform:translate(-12px,4px) rotate(-3deg);max-width:72%}}

/* V9: user-created replacement artwork, no forced dimensions or crop */
.bd-area-art{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;clip-path:none!important;transform:none!important}
.masthead-right .bd-area-art-header_note{max-width:min(100%,360px);flex-shrink:1;align-self:center}
.gossip-rail .bd-area-art-gossip_heading{margin:0 auto 12px;max-width:100%}
.section-header .bd-area-art-latest_strip{flex:0 1 auto;min-width:0;max-width:100%;align-self:center}
@media(max-width:1000px){.masthead-right .bd-area-art-header_note{display:block}}
@media(max-width:700px){.masthead-right .bd-area-art-header_note{max-width:90px}.section-header .bd-area-art-latest_strip{max-width:55%}}

/* V11: real WordPress post categories in the pink navigation */
.top-nav a[aria-current="page"]{background:#85004f;color:#fff;}

/* V12: Ten independent floating sticker positions for category feeds. */
.content-area:has(.bd-category-title-deco){overflow:visible}
.bd-category-title-deco{position:relative;height:0;z-index:4}
.bd-category-title-deco .bd-deco-category_title_left{top:-85px;left:-31px}
.bd-category-title-deco .bd-deco-category_title_right{top:-100px;right:-22px}
.bd-category-grid{position:relative;isolation:isolate}
.bd-category-grid>.bd-deco{z-index:6;pointer-events:none;max-width:none;object-fit:contain}
.bd-deco-category_above_grid{top:-42px;left:46%}
.bd-deco-category_grid_left{top:8%;left:-35px}
.bd-deco-category_grid_right{top:11%;right:-32px}
.bd-deco-category_middle_left{top:43%;left:-36px}
.bd-deco-category_middle_right{top:48%;right:-32px}
.bd-deco-category_middle_center{top:53%;left:49%}
.bd-deco-category_bottom_left{bottom:-25px;left:-30px}
.bd-deco-category_bottom_right{bottom:-25px;right:-28px}
@media(max-width:700px){.bd-category-grid>.bd-deco,.bd-category-title-deco>.bd-deco{width:min(var(--bd-width),24vw)!important}.bd-deco-category_grid_left,.bd-deco-category_middle_left,.bd-deco-category_bottom_left{left:-9px}.bd-deco-category_grid_right,.bd-deco-category_middle_right,.bd-deco-category_bottom_right{right:-9px}.bd-category-title-deco .bd-deco-category_title_left{left:-8px}.bd-category-title-deco .bd-deco-category_title_right{right:-8px}}

/* V13: independent decorative positions on single post pages. */
.bd-post-layout{position:relative;overflow:visible}
.bd-post-article,.bd-post-heading,.bd-post-content-wrap,.bd-post-article-bottom,.bd-post-aside,.bd-post-footer-stickers{position:relative;min-width:0}
.bd-post-layout .bd-deco{position:absolute;display:block;width:var(--bd-width,110px);max-width:none;height:auto;transform:rotate(var(--bd-rotate,-9deg));pointer-events:none;z-index:5;filter:drop-shadow(2px 3px 2px #5e004255)}
.bd-post-heading .bd-deco-post_title_left{left:-24px;top:-28px}
.bd-post-heading .bd-deco-post_title_right{right:-23px;top:-25px}
.bd-post-content-wrap .bd-deco-post_article_top{right:4%;top:-25px}
.bd-post-content-wrap .bd-deco-post_article_left{left:-30px;top:16%}
.bd-post-content-wrap .bd-deco-post_article_right{right:-30px;top:19%}
.bd-post-content-wrap .bd-deco-post_article_middle_left{left:-25px;top:52%}
.bd-post-content-wrap .bd-deco-post_article_middle_right{right:-25px;top:68%}
.bd-post-article-bottom{min-height:0}
.bd-post-article-bottom .bd-deco-post_article_bottom{right:10px;bottom:-16px}
.bd-post-aside .bd-deco-post_sidebar_top{right:-18px;top:-25px}
.bd-post-aside .bd-deco-post_sidebar_middle{right:-22px;top:42%}
.bd-post-aside .bd-deco-post_sidebar_bottom{left:-18px;bottom:8px}
.bd-post-footer-stickers{grid-column:1/-1;height:12px}
.bd-post-footer-stickers .bd-deco-post_bottom_left{left:0;bottom:-12px}
.bd-post-footer-stickers .bd-deco-post_bottom_right{right:0;bottom:-12px}
@media(max-width:700px){.bd-post-layout .bd-deco{max-width:38vw}.bd-post-heading .bd-deco-post_title_left{left:-10px}.bd-post-heading .bd-deco-post_title_right{right:-10px}.bd-post-content-wrap .bd-deco-post_article_left,.bd-post-content-wrap .bd-deco-post_article_middle_left{left:-10px}.bd-post-content-wrap .bd-deco-post_article_right,.bd-post-content-wrap .bd-deco-post_article_middle_right{right:-10px}}

/* V14: The Tea Room — glossy scrapbook comments, native WP form */
.bd-tea-room{position:relative;margin:42px 0 24px;border:4px solid #e90085;background:#fff6fc;box-shadow:7px 8px 0 #ffc2e2;padding:12px;isolation:isolate}
.bd-tea-room:before{content:'';position:absolute;top:-14px;left:8%;width:32%;height:21px;transform:rotate(-2deg);background:repeating-linear-gradient(120deg,#ffef71 0 15px,#ff7cba 15px 30px);opacity:.9;z-index:2}
.bd-tea-masthead{position:relative;text-align:center;background:radial-gradient(circle at 10% 30%,#fff7b5 0 5%,transparent 6%),linear-gradient(125deg,#ff75bd,#ff008b 65%,#c40074);color:white;padding:22px 16px 26px;border:3px dashed #fff;overflow:hidden}
.bd-tea-edition{display:block;font:800 11px 'DM Sans',sans-serif;letter-spacing:2px;color:#fff7a2}
.bd-tea-masthead h2{font:900 clamp(40px,6vw,68px)/.9 'Barlow Condensed',sans-serif;letter-spacing:-1px;margin:12px 0;color:#fff;text-shadow:3px 4px 0 #80004d;text-transform:uppercase;transform:rotate(-2deg)}
.bd-tea-masthead h2 em{font-style:normal;color:#ffef64;-webkit-text-stroke:1px #6c0045}
.bd-tea-masthead p{font:17px 'Permanent Marker',cursive;margin:8px auto 0;max-width:450px;color:#fff}
.bd-tea-kiss{position:absolute;right:-9px;top:16px;background:#fff26c;color:#b4006e;font:900 20px 'Barlow Condensed';padding:4px 20px;transform:rotate(23deg);box-shadow:3px 3px 0 #8b0058}
.bd-tea-sparkle{position:absolute;left:15px;top:16px;color:#fff478;font-size:34px}
.bd-tea-list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:22px 8px 6px;border-bottom:3px dotted #f478b7}
.bd-tea-list-heading h3{margin:0;color:#b50073;font:900 25px 'Barlow Condensed',sans-serif;text-transform:uppercase}
.bd-tea-list-heading span{color:#f00088;font:700 12px 'Permanent Marker',cursive}
.bd-tea-notes,.bd-tea-notes .children{list-style:none;margin:0;padding:0}
.bd-tea-notes>li{margin:20px 4px}
.bd-tea-notes .children{margin-left:clamp(12px,5%,38px);padding-left:14px;border-left:4px dotted #e778b4}
.bd-tea-notes li.comment{position:relative;background:#fff8c8;padding:16px 18px;border:1px solid #e9c887;box-shadow:4px 5px 0 #f7b9d6;transform:rotate(-.45deg);overflow-wrap:anywhere}
.bd-tea-notes li.comment:nth-child(even){background:#e6faf6;transform:rotate(.5deg)}
.bd-tea-notes li.comment:before{content:'✦';position:absolute;top:-2px;right:11px;color:#ef0089;font-size:26px}
.bd-tea-notes .comment-body{position:relative}
.bd-tea-notes .comment-author{display:flex;align-items:center;gap:10px;font:900 20px 'Barlow Condensed',sans-serif;color:#b40071;text-transform:uppercase}
.bd-tea-notes .comment-author img{border:3px solid #fff;box-shadow:2px 3px 0 #d70084;transform:rotate(-5deg);border-radius:3px}
.bd-tea-notes .comment-author .says{display:none}
.bd-tea-notes .comment-metadata{font:700 11px 'DM Sans',sans-serif;letter-spacing:.3px;color:#815473;margin:4px 0 10px}
.bd-tea-notes .comment-content{font-size:15px;line-height:1.65}
.bd-tea-notes .comment-content p{margin:8px 0}
.bd-tea-notes .reply a,.bd-tea-notes .comment-reply-link{display:inline-block;background:#e90085;color:#fff;padding:5px 12px;font:900 15px 'Barlow Condensed',sans-serif;text-transform:uppercase;transform:rotate(-2deg)}
.bd-tea-notes .comment-awaiting-moderation{display:block;color:#a10061;font-weight:800}
.bd-tea-pagination{text-align:center;margin:20px 0}.bd-tea-pagination a,.bd-tea-pagination span{display:inline-block;margin:3px;padding:5px 9px;background:#fff3b4;border:2px solid #e80085}
.bd-tea-first{font:19px 'Permanent Marker',cursive;text-align:center;color:#b60072;padding:24px 8px}
.bd-tea-room #respond{margin:20px 0 0;padding:18px;background:linear-gradient(135deg,#fff7b7,#fffce7);border:3px solid #f58ec2;box-shadow:3px 4px 0 #edb7d5;position:relative}
.bd-tea-room #reply-title{font:900 clamp(27px,4vw,38px) 'Barlow Condensed',sans-serif;color:#d3007c;text-transform:uppercase;margin:0 0 10px}
.bd-tea-room #reply-title small{font:700 14px 'DM Sans',sans-serif;margin-left:8px}
.bd-tea-room .bd-tea-privacy,.bd-tea-room .logged-in-as,.bd-tea-room .comment-notes{font-size:12px;color:#6b3958}
.bd-tea-room .comment-form p{margin:12px 0}
.bd-tea-room .comment-form label{display:block;margin-bottom:5px;font:800 15px 'DM Sans',sans-serif;color:#97005c}
.bd-tea-room .comment-form textarea,.bd-tea-room .comment-form input:not([type=checkbox]):not([type=submit]){display:block;width:100%;max-width:100%;border:2px solid #e66aaa;background:#fff;padding:12px;font:15px 'DM Sans',sans-serif;border-radius:0;color:#211121}
.bd-tea-room .comment-form textarea{min-height:140px;resize:vertical;background:repeating-linear-gradient(#fff,#fff 30px,#ffdfef 31px,#fff 32px);line-height:32px}
.bd-tea-room .comment-form input:focus,.bd-tea-room .comment-form textarea:focus{outline:3px solid #ffde4c;outline-offset:2px}
.bd-tea-room .bd-tea-submit{display:inline-block;max-width:100%;white-space:normal;background:#f00089;color:#fff;border:3px solid #fff;box-shadow:4px 4px 0 #8d0053;padding:11px 19px;font:900 23px 'Barlow Condensed',sans-serif;text-transform:uppercase;cursor:pointer}
.bd-tea-room .bd-tea-submit:hover{background:#9b0063}
.bd-tea-closed{padding:15px;text-align:center;font:18px 'Permanent Marker',cursive;color:#a0006d}
@media(max-width:600px){.bd-tea-room{padding:7px;margin:30px 0 18px}.bd-tea-masthead{padding:24px 9px}.bd-tea-masthead h2{font-size:43px}.bd-tea-kiss{font-size:14px;top:0;right:-10px}.bd-tea-list-heading{flex-wrap:wrap}.bd-tea-notes>li{margin:16px 0}.bd-tea-notes li.comment{padding:12px}.bd-tea-room #respond{padding:12px}.bd-tea-notes .children{margin-left:8px;padding-left:8px}}

/* V15: oversized, layered tabloid-cover title treatment on single posts */
.bd-post-heading{isolation:isolate;margin:-4px -7px 26px;padding:25px 19px 23px;background:radial-gradient(circle at 20% 12%,#fff 0 1px,transparent 2px) 0 0/12px 12px,linear-gradient(120deg,#ffd5eb 0%,#fff0f8 58%,#ffe8a4 100%);border-bottom:5px dotted #ed0089}
.bd-cover-kicker{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:13px}
.bd-cover-label{display:inline-block;background:#870075;color:#fff;padding:7px 15px 6px;font:900 clamp(17px,2.5vw,28px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px;transform:rotate(-3deg);border:3px solid #fff;box-shadow:4px 5px 0 #f50087;text-shadow:2px 2px #4b0045}
.bd-cover-category{display:inline-block;background:#fff;color:#d00079;border:2px solid #ed0089;padding:4px 11px;font:900 13px/1.2 'DM Sans',sans-serif;letter-spacing:1.5px;text-transform:uppercase;transform:rotate(3deg)}
.bd-cover-title-paper{position:relative;background:#ffec54;transform:rotate(-1.3deg);padding:23px 21px 25px;box-shadow:8px 10px 0 #ec0087,12px 14px 0 #6c0049;clip-path:polygon(0 3%,7% 1%,15% 2%,26% 0,37% 2%,50% 0,63% 2%,76% 0,89% 2%,100% 0,99% 94%,91% 97%,80% 95%,68% 99%,56% 96%,42% 99%,30% 96%,17% 99%,7% 96%,0 98%)}
.article-paper .bd-cover-title-paper h1{margin:0!important;font-family:var(--gt-font-heading),'Barlow Condensed',Impact,sans-serif!important;font-size:clamp(48px,6.5vw,106px)!important;line-height:.88!important;letter-spacing:-.8px;text-transform:uppercase;overflow-wrap:anywhere;color:#f00086!important;-webkit-text-stroke:1px #7c004b;text-shadow:3px 3px 0 #fff,6px 6px 0 #80004b}
.bd-cover-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:21px}
.bd-cover-date{background:#fff;color:#a60067;padding:5px 9px;font:800 12px 'DM Sans',sans-serif;letter-spacing:1px;transform:rotate(-2deg)}
.bd-cover-scribble{font:20px 'Permanent Marker',cursive;color:#8e005f;transform:rotate(3deg)}
@media(max-width:700px){.bd-post-heading{padding:18px 11px 20px;margin:0 0 24px}.bd-cover-title-paper{padding:20px 12px}.article-paper .bd-cover-title-paper h1{font-size:clamp(40px,10vw,74px)!important;text-shadow:2px 2px 0 #fff,4px 4px 0 #80004b}.bd-cover-scribble{font-size:14px}.bd-cover-label{font-size:20px}}


/* V16 Magazine Article Studio — calm editorial reading styles */
.bd-post-article .entry-content{font-size:clamp(17px,1.65vw,19px);line-height:1.85;letter-spacing:.005em;overflow-wrap:break-word}
.bd-post-article .entry-content>p,.bd-post-article .entry-content>ul,.bd-post-article .entry-content>ol,.bd-post-article .entry-content>h2,.bd-post-article .entry-content>h3{max-width:68ch;margin-left:auto;margin-right:auto}
.bd-post-article .entry-content p{margin-top:0;margin-bottom:1.35em}
.bd-post-article .entry-content h2{font-family:var(--gt-font-heading),Impact,sans-serif;font-size:clamp(30px,4vw,45px);line-height:1.1;color:#c90078;margin-top:1.6em;margin-bottom:.55em}
.bd-post-article .entry-content h3{font-size:clamp(23px,3vw,30px);color:#8b005d;margin-top:1.4em;margin-bottom:.55em}
.bd-post-article .entry-content :is(.bd-editorial-quote,.bd-editorial-note,.bd-editorial-polaroid,.bd-editorial-last-word){box-sizing:border-box;max-width:670px;margin:36px auto;padding:24px 28px;clear:both}
.bd-editorial-quote{background:#fff0f7;border-left:7px solid #ef0087;box-shadow:5px 6px 0 #ffd3e9}
.bd-editorial-eyebrow{font-size:13px!important;line-height:1.2!important;font-weight:900;letter-spacing:2px;color:#c00073;margin-bottom:10px!important}
.bd-editorial-quote blockquote{margin:0;padding:0;border:0;background:none;font:italic 700 clamp(22px,3vw,31px)/1.3 Georgia,serif;color:#79004d}
.bd-editorial-quote blockquote p{margin:0!important}
.bd-editorial-note{background:#fff2b5;border-left:5px solid #f0b800;transform:rotate(-.4deg)}
.bd-editorial-note h3,.bd-editorial-last-word h3{font-size:20px!important;font-weight:900;margin:0 0 12px!important;letter-spacing:.5px;color:#a00068}
.bd-editorial-note p:last-child,.bd-editorial-last-word p:last-child{margin-bottom:0!important}
.bd-editorial-polaroid{background:#fff;border:1px solid #eee;padding:13px 13px 20px!important;box-shadow:4px 7px 17px #25001e29;max-width:530px!important;transform:rotate(1deg)}
.bd-editorial-polaroid figure{margin:0!important}
.bd-editorial-polaroid img{width:100%;height:auto;display:block}
.bd-editorial-polaroid .bd-polaroid-caption{text-align:center;font:italic 20px Georgia,serif;color:#8c005e;margin:14px 0 0!important}
.bd-editorial-last-word{background:#ffe4f0;border-top:4px solid #ed0087;border-bottom:4px solid #ed0087}
@media(max-width:650px){.bd-post-article .entry-content{font-size:17px;line-height:1.75}.bd-post-article .entry-content :is(.bd-editorial-quote,.bd-editorial-note,.bd-editorial-polaroid,.bd-editorial-last-word){padding:18px;margin:28px 0}.bd-editorial-polaroid{padding:10px!important}}

/* V17: 50 combinations of editorial break presets (5 treatments x 10 captions) */
.bd-post-article .entry-content .bd-auto-break{box-sizing:border-box;max-width:490px;min-height:45px;margin:38px auto;display:flex;align-items:center;justify-content:center;gap:13px;padding:12px 20px;text-align:center;clear:both;font:900 clamp(13px,2vw,17px)/1.3 'Barlow Condensed',Impact,sans-serif;letter-spacing:1.7px;color:#a00069;isolation:isolate}
.bd-auto-break__star{font-size:20px;line-height:1;color:#f5008b;flex:none}
.bd-auto-break--ribbon{background:linear-gradient(90deg,transparent 0%,#ffe7f1 10%,#ffe7f1 90%,transparent 100%);border-top:1px solid #ffb8d8;border-bottom:1px solid #ffb8d8}
.bd-auto-break--notebook{background:repeating-linear-gradient(0deg,#fff7d9 0px,#fff7d9 22px,#e6dcb3 23px);border-left:4px solid #ff93c6;transform:rotate(-.6deg)}
.bd-auto-break--doodle{border-top:2px dotted #ef9ac5;border-bottom:2px dotted #ef9ac5;color:#92005e;transform:rotate(.4deg)}
.bd-auto-break--stamp{background:#fff1f7;border:2px dashed #ef9ac5;transform:rotate(-.5deg);max-width:360px!important}
.bd-auto-break--soft{background:#ffedf6;border-radius:60px;box-shadow:inset 0 0 0 1px #ffd1e6;max-width:410px!important}
@media(max-width:650px){.bd-post-article .entry-content .bd-auto-break{margin:30px auto;padding:10px 8px;gap:8px;letter-spacing:1px;font-size:13px}}


/* V19 — scrapbook author cards */
.bd-post-article .bd-author-box{position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;gap:20px;max-width:100%;border:5px solid #fff;border-radius:26px;background:radial-gradient(circle at 20% 20%,#ffeff7 0 2px,transparent 3px) 0 0/17px 17px,linear-gradient(125deg,#ffd0e7,#fff2f9 55%,#ffc0de);outline:3px solid #e90082;box-shadow:6px 8px 0 #900059,0 9px 16px #6c004025;color:#3a1530;overflow:visible}
.bd-post-article .bd-author-box a{text-decoration:none}
.bd-author-portrait{position:relative;flex:0 0 auto;z-index:1}
.bd-author-avatar{display:block;object-fit:cover;border:5px solid #fff;box-shadow:0 3px 8px #7a004c55}
.bd-author-crown{position:absolute;top:-19px;left:-14px;font-size:37px;color:#e90082;text-shadow:2px 2px #fff;transform:rotate(-17deg)}
.bd-author-copy{min-width:0;flex:1;position:relative;z-index:1}
.bd-author-kicker{display:inline-block;padding:5px 12px;background:#e90082;color:white;font:900 16px/1.1 'Barlow Condensed',Impact,sans-serif;letter-spacing:1.2px;transform:rotate(-2deg)}
.bd-author-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 8px;font:italic 900 clamp(24px,3.2vw,41px)/1.1 Georgia,serif}
.bd-author-byline a{color:#840052!important;background:linear-gradient(transparent 58%,#ffeb53 58%);overflow-wrap:anywhere}
.bd-author-by{font:italic 700 19px Georgia,serif;color:#fff;background:#e90082;padding:3px 9px;transform:rotate(-5deg)}
.bd-author-heart{font-size:40px;color:#e90082;line-height:.7}
.bd-author-kiss{position:absolute;right:12px;top:8px;font-size:37px;transform:rotate(15deg);opacity:.8;pointer-events:none}
.bd-author-compact{margin:22px 7px 32px;padding:12px 54px 12px 16px;min-height:112px}
.bd-author-compact .bd-author-avatar{width:84px;height:84px;border-radius:50%}
.bd-author-compact .bd-author-kicker{font-size:13px}
.bd-author-compact .bd-author-byline{font-size:clamp(21px,2.5vw,30px);margin:5px 0}
.bd-author-compact .bd-author-heart{font-size:26px}
.bd-author-topics{font:800 12px/1.5 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.6px;color:#8e0058}
.bd-author-full{margin:42px 7px 35px;padding:28px 60px 28px 25px;min-height:225px;background:radial-gradient(circle at 100% 0%,#f57bb7 0 4px,transparent 5px) 0 0/22px 22px,linear-gradient(120deg,#ffe3f0,#fff3f8 75%,#ffb8da)}
.bd-author-full .bd-author-avatar{width:155px;height:175px;border-radius:4px;transform:rotate(-5deg)}
.bd-author-full .bd-author-kicker{font-size:21px}
.bd-author-bio{font:500 16px/1.55 'DM Sans',Arial,sans-serif!important;color:#382035!important;margin:10px 0 15px!important;max-width:60ch}
.bd-author-more{display:inline-block;background:#ffec4e;color:#740048!important;border-radius:30px;border:2px solid #e90082;padding:7px 15px;font:900 13px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.4px;transition:transform .15s}
.bd-author-more:hover{transform:translateY(-2px)}
@media(max-width:650px){.bd-post-article .bd-author-box{gap:11px;border-radius:18px;box-shadow:3px 5px 0 #900059}.bd-author-compact{margin:18px 3px 26px;padding:11px 27px 11px 10px}.bd-author-compact .bd-author-avatar{width:60px;height:60px;border-width:3px}.bd-author-compact .bd-author-kicker{font-size:11px}.bd-author-compact .bd-author-byline{font-size:20px}.bd-author-compact .bd-author-by{font-size:14px}.bd-author-topics{font-size:10px}.bd-author-full{margin:30px 3px;padding:19px 15px;align-items:flex-start;flex-wrap:wrap}.bd-author-full .bd-author-avatar{width:90px;height:106px}.bd-author-full .bd-author-copy{flex-basis:calc(100% - 125px)}.bd-author-full .bd-author-kicker{font-size:15px}.bd-author-full .bd-author-byline{font-size:25px}.bd-author-full .bd-author-bio{font-size:14px!important}.bd-author-kiss{font-size:23px;right:6px;top:6px}.bd-author-crown{font-size:25px;top:-13px;left:-8px}}


/* V20: custom magazine sidebar, designed to match the Y2K mockup */
.bd-mag-sidebar{min-width:0}.bd-mag-widget{position:relative;margin:0 0 24px;padding:15px 13px 17px;border:4px solid #e90084;border-radius:21px;background:#ffdeef;box-shadow:0 5px 0 #fff,0 8px 0 #b6006c;overflow:visible;isolation:isolate}
.bd-mag-widget:before{content:'';position:absolute;inset:0;border-radius:17px;z-index:-1;opacity:.35;background:radial-gradient(circle at 15% 30%,#fa3a9b 0 3px,transparent 4px) 0 0/24px 23px}
.bd-mag-widget:after{content:'';position:absolute;inset:0 0 auto;height:16px;border-radius:16px 16px 0 0;background:repeating-linear-gradient(115deg,#ed0086 0 8px,#ff9ecf 8px 14px,#3c001d 14px 18px);z-index:-1}
.bd-mag-heading{display:table;position:relative;max-width:100%;margin:-8px -8px 17px!important;padding:7px 12px 9px;font:italic 900 clamp(24px,2.5vw,34px)/.98 var(--gt-font-heading),Impact,sans-serif!important;letter-spacing:.1px;transform:rotate(-2deg);text-shadow:2px 2px 0 #fff;box-shadow:3px 5px 0 #fff;overflow-wrap:anywhere}
.bd-mag-heading span{font-style:normal;font-size:.7em}.bd-mag-yellow{background:#fff06a;color:#170c18!important}.bd-mag-pink{background:#f40088;color:#fff!important;text-shadow:2px 2px #8e004e!important}
.bd-mag-search form{display:flex;gap:0;background:#fff;border:3px solid #e50084;border-radius:12px;overflow:hidden;min-width:0}.bd-mag-search input{flex:1;min-width:0;padding:12px 9px;border:0;background:#fff;font-size:13px}.bd-mag-search button{background:#e90083;color:white;border:0;padding:3px 13px;font-size:30px;line-height:1}
.bd-mag-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bd-mag-category-grid a{display:flex;align-items:center;gap:5px;min-width:0;background:#fff07b;color:#250820;border:2px solid #fff;border-radius:9px;box-shadow:2px 3px 0 #dc72aa;padding:8px 6px;font:900 clamp(13px,1.6vw,19px)/1.05 var(--gt-font-heading),Impact,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.bd-mag-category-grid a span{color:#ed0086;font-size:19px}.bd-mag-category-grid a:hover{background:#fff;color:#be006a}
.bd-mag-story-list{padding:0;margin:0;list-style:none}.bd-mag-story{border-bottom:2px dotted #f50087;padding:9px 0}.bd-mag-story:last-child{border-bottom:0;padding-bottom:0}.bd-mag-story a{display:flex;gap:9px;align-items:center}.bd-mag-rank{flex:0 0 25px;color:#fff;background:#ed0086;border:2px solid #fff;border-radius:6px;text-align:center;font:900 24px var(--gt-font-heading),Impact,sans-serif;box-shadow:2px 2px 0 #c10075}.bd-mag-thumb{flex:0 0 65px;width:65px;height:65px!important;object-fit:cover;border-radius:6px;background:#ffd1e8}.bd-mag-placeholder{display:grid;place-items:center;font-size:30px;color:#f00086}.bd-mag-story-title{font:900 clamp(17px,1.8vw,23px)/1.08 var(--gt-font-heading),Impact,sans-serif;color:#2d1124;overflow-wrap:anywhere}.bd-mag-story a:hover .bd-mag-story-title{color:#c50078}
.bd-mag-about{background:#ffe6f1}.bd-mag-about-grid{display:grid;grid-template-columns:90px minmax(0,1fr);gap:11px;align-items:start}.bd-mag-author-photo{padding:5px 5px 17px;background:#fff;transform:rotate(-5deg);box-shadow:3px 4px 0 #c80079}.bd-mag-avatar{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.bd-mag-about h3{font:italic 900 23px/1 var(--gt-font-heading),Impact,sans-serif;color:#bd006e;background:#fff58d;margin:0 0 9px;padding:5px}.bd-mag-about p,.bd-mag-chat p,.bd-mag-signup p{font-size:14px;line-height:1.35;font-weight:700;margin:0 0 13px}.bd-mag-pill{display:block;width:100%;text-align:center;border:2px solid #fff;border-radius:25px;padding:10px 9px;background:linear-gradient(#ff32a8,#d8007a);color:#fff!important;font:900 19px/1.1 var(--gt-font-heading),Impact,sans-serif;box-shadow:2px 3px 0 #a00065}.bd-mag-pill:hover{background:#a00065;color:#fff}.bd-mag-chat{text-align:center}.bd-mag-chat .bd-mag-heading{text-align:left}.bd-mag-signup{background:#fff4b8}.bd-mag-latest{background:#ffe4f1}
@media(max-width:1050px){.bd-mag-category-grid{grid-template-columns:1fr}.bd-mag-about-grid{grid-template-columns:65px minmax(0,1fr)}.bd-mag-heading{font-size:26px!important}.bd-mag-thumb{flex-basis:53px;width:53px;height:53px!important}}
@media(max-width:700px){.bd-mag-sidebar{max-width:600px;width:100%;margin:0 auto}.bd-mag-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-mag-about-grid{grid-template-columns:90px minmax(0,1fr)}.bd-mag-heading{font-size:32px!important}}


/* V21 Saucy Polls — custom magazine feed and voting page */
.top-nav .bd-nav-polls{background:#ffed38!important;color:#75004d!important;font-weight:900!important;white-space:nowrap}.top-nav .bd-nav-polls:hover,.top-nav .bd-nav-polls[aria-current="page"]{background:#fff9a7!important;color:#ab0069!important}
.bd-polls-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(240px,1fr);gap:19px;align-items:start;padding:19px 16px 30px}.bd-polls-main{min-width:0}.bd-polls-sidebar{min-width:0}
.bd-polls-hero{position:relative;padding:20px 23px 17px;background:linear-gradient(120deg,#ffe3f0,#fff0f7);border:2px solid #f5a2ce;border-radius:13px;margin:0 0 18px;overflow:hidden}.bd-polls-hero h1{display:inline-block;margin:0 0 9px;padding:4px 17px 9px;background:#ffed42;color:#150b13;font:italic 900 clamp(43px,5.4vw,74px)/1.02 'Permanent Marker',cursive;transform:rotate(-3deg);text-shadow:2px 2px #fff}.bd-polls-hero h1 span{color:#ef008a}.bd-polls-hero p{max-width:570px;font:800 14px/1.55 'DM Sans',sans-serif;margin:12px 0 0}.bd-polls-kiss{position:absolute;right:19px;top:14px;font-size:48px;transform:rotate(-15deg)}
.bd-polls-feed{display:grid;gap:12px}.bd-polls-feed-card{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);position:relative;gap:16px;padding:13px;background:#ffe5f0;border:2px solid #ffc1dc;border-radius:13px;overflow:hidden}.bd-polls-feed-photo{display:block;min-height:175px;border-radius:7px;overflow:hidden;background:#f4accb}.bd-polls-feed-photo img{width:100%;height:100%;object-fit:cover;display:block}.bd-polls-photo-placeholder{display:grid;place-items:center;height:100%;min-height:175px;font-size:75px;color:#ed0088;background:linear-gradient(125deg,#ffc5e1,#ff8bc7)}.bd-polls-feed-copy{position:relative;z-index:1;padding:3px 14px 2px 0}.bd-polls-tag{display:inline-block;padding:5px 12px;background:#fff044;color:#690047;border-radius:22px;font:900 13px/1 'Barlow Condensed',sans-serif;letter-spacing:.5px}.bd-polls-feed-copy h2{font:900 clamp(26px,2.8vw,39px)/.99 'Barlow Condensed',Impact,sans-serif;color:#a90067;margin:8px 0 7px}.bd-polls-feed-copy h2 a:hover{text-decoration:underline}.bd-polls-feed-copy p{font:600 13px/1.4 'DM Sans',sans-serif;margin:0 0 11px}.bd-polls-button,.bd-poll-submit{display:inline-block;background:linear-gradient(#ff2ba1,#d30075);color:#fff!important;border:2px solid #fff;border-radius:40px;padding:8px 20px;box-shadow:0 3px 0 #990058;font:900 20px/1 'Barlow Condensed',sans-serif;text-align:center}.bd-polls-button:hover,.bd-poll-submit:hover{background:#ad0069;color:#fff!important}.bd-polls-card-heart{position:absolute;right:9px;top:9px;color:#ff70b4;font-size:44px;line-height:1}.bd-polls-pagination{margin:20px 0;text-align:center}.bd-polls-pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.bd-polls-pagination .page-numbers{display:inline-block;border-radius:20px;padding:7px 13px;background:#ffd7e9;color:#a50066;font-weight:800}.bd-polls-pagination .current{background:#f0008b;color:#fff}.bd-polls-empty{background:#fff0b3;border:2px dashed #e70083;padding:30px}
.bd-poll-article{background:#fff;border-radius:13px;padding:15px 16px 25px;border:1px solid #ffd3e6}.bd-poll-breadcrumb{font-size:12px;font-weight:800;margin:0 0 14px}.bd-poll-breadcrumb a{color:#a00062}.bd-poll-article>h1{font:900 clamp(37px,4.4vw,66px)/.98 'Barlow Condensed',Impact,sans-serif;color:#ad0069;margin:12px 0 13px}.bd-poll-meta{font-size:13px;font-weight:800;color:#a9006b;margin-bottom:15px}.bd-poll-featured{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:8px;margin:0 0 16px}.bd-poll-intro{font-size:17px;line-height:1.7}.bd-poll-intro p{margin:0 0 15px}.bd-poll-vote{background:linear-gradient(130deg,#fff4fa,#ffe3f0);border:2px solid #e70083;border-radius:14px;padding:18px 22px 22px;margin:27px 0}.bd-poll-vote-title{display:inline-block;margin:-25px 0 12px!important;padding:3px 12px;background:#fff04b;color:#170c12!important;font:italic 900 31px/1.2 'Permanent Marker',cursive!important;transform:rotate(-3deg)}.bd-poll-vote-title span{color:#e50083}.bd-poll-vote>h3{font:900 21px/1.3 'Barlow Condensed',sans-serif;margin:5px 0 13px}.bd-poll-answer{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:6px 0;border-radius:12px;background:#ffdeeb;cursor:pointer;font-size:15px;font-weight:700}.bd-poll-answer:nth-of-type(even){background:#ffeef5}.bd-poll-answer:hover,.bd-poll-answer:focus-within{outline:2px solid #e50083}.bd-poll-answer input{accent-color:#e50083;width:18px;height:18px;flex:none}.bd-poll-submit{display:block;margin:17px auto 5px;min-width:220px}.bd-poll-footnote{margin:13px 0 0;font-size:12px;color:#8d526f;text-align:center}.bd-poll-result{margin:12px 0}.bd-poll-result-label{display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:800}.bd-poll-result-track{height:15px;background:#fff;border:1px solid #f2a1c9;border-radius:20px;overflow:hidden;margin-top:6px}.bd-poll-result-track span{display:block;height:100%;background:linear-gradient(90deg,#f50087,#ffda3e);border-radius:20px}.bd-poll-total{font-weight:800;color:#9d005c;text-align:center}.bd-poll-afterword{margin:25px 0}.bd-poll-afterword h2{font:900 26px 'Barlow Condensed',sans-serif;color:#a90066;margin:0}.bd-poll-afterword p{margin:4px 0 0}
@media(max-width:900px){.bd-polls-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:12px;padding:12px}.bd-polls-feed-card{gap:10px}.bd-polls-feed-copy h2{font-size:27px}}@media(max-width:700px){.bd-polls-layout{grid-template-columns:1fr}.bd-polls-hero h1{font-size:48px}.bd-polls-feed-card{grid-template-columns:38% minmax(0,1fr)}.bd-polls-feed-photo{min-height:145px}.bd-polls-feed-copy h2{font-size:26px}.bd-poll-article{padding:14px}.bd-poll-vote{padding:16px 13px}.bd-polls-sidebar{margin-top:20px}}@media(max-width:410px){.bd-polls-feed-card{grid-template-columns:1fr}.bd-polls-feed-photo{height:190px}.bd-polls-feed-copy{padding:0}.bd-polls-kiss{font-size:30px}}

.bd-poll-disclosure{font-size:12px;line-height:1.5;color:#7e2359;background:#fff4b7;border-left:3px solid #e90083;padding:9px 12px;margin:12px 0}

/* V23: live latest poll sidebar card */
.bd-mag-poll-widget{background:linear-gradient(145deg,#ffeaf5,#ffcfe7)}
.bd-mag-poll-stamp{display:inline-block;background:#fff14a;color:#9c005c;font-size:11px;font-weight:900;letter-spacing:1px;padding:5px 9px;transform:rotate(-2deg);margin:0 0 12px}
.bd-mag-poll-image{display:block;margin-bottom:11px}.bd-mag-poll-image img{display:block;width:100%;height:150px;object-fit:cover;border:3px solid white;border-radius:10px}
.bd-mag-poll-question{font:900 25px/1.05 'Barlow Condensed',Impact,sans-serif;margin:5px 0 14px}.bd-mag-poll-question a{color:#a70064;text-decoration:none}
.bd-mag-poll-choice{display:flex;gap:9px;align-items:flex-start;background:#fff7fb;border:1px solid #f7b3d4;border-radius:9px;margin:7px 0;padding:10px 9px;font-size:13px;line-height:1.3;font-weight:800;cursor:pointer}
.bd-mag-poll-choice:focus-within{outline:2px solid #e60082}.bd-mag-poll-choice input{accent-color:#e60082;flex:none;margin-top:2px}
.bd-mag-poll-submit{display:block;width:100%;border:0;cursor:pointer;margin-top:12px;text-align:center}
.bd-mag-poll-link{display:block;text-align:center;color:#a00062;font-weight:800;font-size:12px;margin-top:12px}
.bd-mag-poll-disclosure{font-size:11px;line-height:1.35;color:#7b3757;margin:10px 0 0}
.bd-mag-poll-voted{font-weight:900;color:#a00062;font-size:13px}.bd-mag-poll-result{margin:11px 0}.bd-mag-poll-result>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:800}.bd-mag-poll-result strong{white-space:nowrap}.bd-mag-poll-bar{display:block;background:white;border-radius:12px;height:10px;overflow:hidden;margin-top:5px}.bd-mag-poll-bar i{display:block;height:100%;background:linear-gradient(90deg,#ee0089,#ffdb32)}.bd-mag-poll-count{font-size:12px;font-weight:800;color:#8d005c}

/* V24: reader-vote-only results; remove unused starting-count notices. */


/* V25 — Confession Box */
.bd-nav-confessions{background:#ffe900!important;color:#70004c!important;font-weight:900!important}.bd-confessions-hero .bd-polls-button{margin-top:16px}.bd-confession-feed-card .bd-polls-feed-photo{min-height:165px}.bd-confession-feed-card .bd-polls-feed-copy h2{font-size:clamp(25px,2.6vw,35px)}.bd-confession-by{font-size:12px!important;color:#8f005f;font-weight:800!important;margin:0 0 10px!important}.bd-confession-share-button{margin:20px 0 25px}
.bd-confession-submit{background:linear-gradient(150deg,#ffe0f0,#fff6fa);padding:24px;border:2px solid #ff91c6;border-radius:15px}.bd-confession-submit-head{text-align:center}.bd-confession-submit-head>span{font-size:48px}.bd-confession-submit-head h1{display:inline-block;background:#ffec46;padding:5px 17px;color:#150013;font:italic 900 clamp(35px,5vw,55px)/1.1 'Permanent Marker',cursive;transform:rotate(-2deg);margin:10px 0 18px}.bd-confession-submit-head p{font-weight:700;line-height:1.55;margin:0 auto 23px;max-width:530px}.bd-confession-form{display:grid;gap:10px}.bd-confession-form>label,.bd-confession-identity legend{font:900 17px 'Barlow Condensed',sans-serif;color:#930058}.bd-confession-form b{color:#ec0087}.bd-confession-form input[type=text],.bd-confession-form textarea{width:100%;box-sizing:border-box;border:2px solid #ef6aa8;background:white;border-radius:9px;padding:13px 14px;font:500 16px/1.55 'DM Sans',sans-serif;color:#29202a}.bd-confession-form textarea{resize:vertical}.bd-confession-identity{border:0;padding:10px 0;display:flex;gap:15px;flex-wrap:wrap}.bd-confession-identity legend{margin-bottom:7px}.bd-confession-identity label{font-size:14px;font-weight:700}.bd-confession-identity input{accent-color:#ed0088}.bd-confession-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.bd-confession-privacy{background:#fff5ba;border-left:4px solid #f0008b;padding:12px;font-size:13px;line-height:1.55}.bd-confession-send{cursor:pointer;justify-self:start}.bd-confession-success,.bd-confession-error{background:#fff5ba;border:2px solid #ef0088;padding:17px;border-radius:10px;font-weight:800}.bd-confession-error{margin-bottom:20px}
.bd-confession-rating{background:#ffe6f2;border:2px solid #ed0088;border-radius:14px;padding:20px;margin:30px 0}.bd-confession-rating h2{font:italic 900 clamp(25px,3vw,38px)/1.2 'Permanent Marker',cursive;color:#8b0057;margin:0 0 10px}.bd-conf-rating-summary{font-weight:800;color:#ae006e}.bd-conf-rating-form fieldset{border:0;padding:0;margin:14px 0}.bd-conf-rating-form legend{font-size:14px;font-weight:800;margin-bottom:8px}.bd-conf-stars{display:flex;gap:8px;flex-wrap:wrap}.bd-conf-stars label{cursor:pointer;display:grid;justify-items:center;color:#e60083}.bd-conf-stars input{accent-color:#e60083}.bd-conf-stars span{font-size:37px;line-height:1.1}.bd-conf-stars small{font-weight:800}.bd-conf-rated-thanks{color:#9e005b;font-weight:800}.bd-conf-rating-form button{cursor:pointer;margin-top:6px}.bd-mag-confession h3{font:900 25px/1 'Barlow Condensed',sans-serif;color:#a60065;margin:12px 0 7px}.bd-mag-confession p{font-size:13px;line-height:1.5}.bd-mag-confession-image{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:8px}.bd-mag-conf-rating{color:#bb006b;font-weight:900}.bd-mag-conf-share{display:block;text-align:center;margin-top:12px;font-weight:800;color:#a00066}
@media(max-width:700px){.bd-confession-submit{padding:16px}.bd-conf-stars span{font-size:29px}.bd-confession-identity{display:grid;gap:8px}}

/* V26 independently uploadable homepage feature artwork */
.promo-grid .bd-home-promo-image{display:block;position:relative;aspect-ratio:2.55;min-height:185px;border:4px solid #fff;outline:2px solid #e60083;background:#ffe0ef;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.promo-grid .bd-home-promo-image img{display:block;width:100%;height:100%;object-fit:cover}
.promo-grid a.bd-home-promo-image:hover{transform:translateY(-3px);box-shadow:0 6px 0 #f50087}
.bottom-grid .bd-home-panel-image{display:block;position:relative;min-height:175px;aspect-ratio:3.9;overflow:hidden;border:4px dashed #ef359c;background:#ffe0ef;transition:transform .18s ease}
.bottom-grid .bd-home-panel-image img{display:block;width:100%;height:100%;object-fit:cover}
.bottom-grid a.bd-home-panel-image:hover{transform:translateY(-3px)}
@media(max-width:700px){.promo-grid .bd-home-promo-image{min-height:145px}.bottom-grid .bd-home-panel-image{min-height:155px;aspect-ratio:2.8}}

/* V27 Dear Blonde: love-letter editorial */
.bd-nav-advice{background:#fff069!important;color:#ad006b!important;font-weight:900!important}
.bd-dear-hero,.bd-dear-head{position:relative;background:linear-gradient(135deg,#ffe4f0,#fff5bc);border:3px solid #ed0086;border-radius:14px;text-align:center;padding:30px 20px;margin-bottom:24px;box-shadow:5px 6px 0 #ffc1df}
.bd-dear-hero h1,.bd-dear-head h1{font:italic 900 clamp(38px,5vw,67px)/1.05 Georgia,serif;color:#c00078;margin:8px 0 14px;text-shadow:2px 2px #fff}
.bd-dear-hero p,.bd-dear-head p{max-width:560px;margin:0 auto 19px;line-height:1.5}
.bd-dear-envelope{font-size:45px;display:block;transform:rotate(-12deg)}
.bd-dear-tag{display:inline-block;background:#fff26c;padding:5px 12px;font-weight:900;color:#990060;letter-spacing:1px;transform:rotate(-2deg)}
.bd-dear-feed-card{background:linear-gradient(100deg,#fff5fa,#ffe2ef)}
.bd-dear-from{color:#970060;font-weight:800;font-style:italic}
.bd-dear-letter{background:repeating-linear-gradient(to bottom,#fffdf8 0,#fffdf8 32px,#f9c8dc 33px);border:1px solid #f4c4d8;border-left:9px solid #ffb4d4;box-shadow:5px 7px 0 #f8e0ea;padding:25px 30px;margin:27px 0;line-height:1.8}
.bd-dear-letter h2{font:italic 800 32px Georgia,serif;color:#c60077;margin:0 0 15px}
.bd-dear-signoff{text-align:right;font:italic 23px Georgia,serif;color:#ab0068}
.bd-dear-answer{background:#ffe4f0;border:3px solid #e90088;border-radius:14px;padding:25px 30px;margin:32px 0;box-shadow:6px 7px 0 #ffec79;line-height:1.75}
.bd-dear-answer h2{font:italic 900 37px Georgia,serif;color:#c50079;margin:0 0 18px}
.bd-dear-form-wrap{max-width:780px;margin:auto}
.bd-dear-form{background:#fff7fa;border:2px solid #f3a3ca;padding:25px;border-radius:12px;display:flex;flex-direction:column;gap:11px}
.bd-dear-form>label{font-weight:900;color:#98005b;margin-top:8px}
.bd-dear-form>label span{color:#e60082}
.bd-dear-form input[type=text],.bd-dear-form textarea{width:100%;box-sizing:border-box;border:2px solid #f27db8;border-radius:8px;padding:12px;font:inherit;background:#fff}
.bd-dear-form fieldset{border:2px dashed #ef90c1;padding:14px;display:flex;flex-wrap:wrap;gap:15px}
.bd-dear-form fieldset legend{font-weight:900;color:#a00066}
.bd-dear-form fieldset label{display:flex;gap:7px;align-items:center}
.bd-dear-fineprint{font-size:12px;line-height:1.6;color:#78425d;margin:10px 0}
.bd-dear-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.bd-dear-success{background:#fff2b4;border:2px solid #ed0086;padding:25px;text-align:center;font-size:18px}
.bd-dear-error{color:#9d0034;background:#ffe2e2;padding:12px}
.bd-mag-dear h3{margin:14px 0 7px;font-size:21px;line-height:1.15;color:#a50067}
.bd-mag-dear h3 a{color:inherit}
.bd-mag-dear p{line-height:1.5}
@media(max-width:600px){.bd-dear-form{padding:15px}.bd-dear-letter,.bd-dear-answer{padding:18px}.bd-dear-form fieldset{flex-direction:column}}

/* V28: glossy, clearly visible pink + yellow navigation scrollbar. */
.top-nav{
  overflow-x:auto;overflow-y:hidden;
  scrollbar-width:auto;scrollbar-color:#ffeb45 #880052;
  scrollbar-gutter:stable;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}
.top-nav::-webkit-scrollbar{height:17px;background:#85004d}
.top-nav::-webkit-scrollbar-track{background:repeating-linear-gradient(135deg,#ffabd9 0 9px,#f50087 9px 18px);border-top:2px solid #fff1a2;border-bottom:2px solid #750048;border-radius:0;box-shadow:inset 0 2px 4px #670047}
.top-nav::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fff8ac 0%,#ffe435 42%,#ffbf19 100%);border:3px solid #b50070;border-radius:999px;box-shadow:inset 0 1px 0 #fff,0 0 0 1px #fff7b1;min-width:64px}
.top-nav::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fffbc5,#fff04c,#ffcf20);border-color:#7b004b}
.top-nav::-webkit-scrollbar-thumb:active{background:#fff067}
.top-nav::-webkit-scrollbar-corner{background:#85004d}
@media (pointer:coarse){.top-nav::-webkit-scrollbar{height:19px}}

/* V37: Keep uploaded homepage promotion images inside the magazine grid.
   Grid children previously retained intrinsic minimum widths and minimum heights,
   so wide custom images could push the final card outside the page. */
.promo-grid,.bottom-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important}
.promo-grid>* , .bottom-grid>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.promo-grid .bd-home-promo-image,.bottom-grid .bd-home-panel-image{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;overflow:hidden!important;isolation:isolate}
.promo-grid .bd-home-promo-image{aspect-ratio:2.55/1!important}
.bottom-grid .bd-home-panel-image{aspect-ratio:3.9/1!important}
.promo-grid .bd-home-promo-image img,.bottom-grid .bd-home-panel-image img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center!important}
@media(max-width:700px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bottom-grid{grid-template-columns:minmax(0,1fr)!important}.bottom-grid .bd-home-panel-image{aspect-ratio:3.2/1!important}}
@media(max-width:420px){.promo-grid{grid-template-columns:minmax(0,1fr)!important}}

/* V38: Force the two lower promotional cards into equal, shrinkable columns.
   Earlier intrinsic aspect-ratio sizing could expand the second track. */
.bd-bottom-cards-fixed{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;max-width:100%!important;overflow:clip!important}
.bd-bottom-cards-fixed>.bd-home-panel-image{min-width:0!important;max-width:100%!important;overflow:hidden!important;contain:layout paint!important}
.bd-bottom-cards-fixed>.bd-home-panel-image>img{max-width:none!important;width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:700px){.bd-bottom-cards-fixed{grid-template-columns:minmax(0,1fr)!important}}

/* V39: both bottom promos have the SAME width and height. The grid is 50/50,
   not the legacy 1.3fr/1fr split. Do not let intrinsic image dimensions size tracks. */
.bottom-grid.bd-bottom-cards-fixed{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:13px!important;width:100%!important;max-width:100%!important;min-width:0!important}
.bottom-grid.bd-bottom-cards-fixed>.bd-home-panel-image,.bottom-grid.bd-bottom-cards-fixed>.quiz-panel,.bottom-grid.bd-bottom-cards-fixed>.newsletter{min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:3.9/1!important;box-sizing:border-box!important;overflow:hidden!important}
.bottom-grid.bd-bottom-cards-fixed>.bd-home-panel-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
@media(max-width:700px){.bottom-grid.bd-bottom-cards-fixed{grid-template-columns:minmax(0,1fr)!important}.bottom-grid.bd-bottom-cards-fixed>.bd-home-panel-image{aspect-ratio:3.2/1!important}}

/* V40 — Blonde Quiz Club */
.bd-nav-quiz{background:#ffeb24!important;color:#ae006b!important;font-weight:900!important}
.bd-quiz-hero{background:radial-gradient(circle at 90% 0,#fff 0,transparent 35%),repeating-linear-gradient(-45deg,#ffeb36 0 12px,#fff78e 12px 24px);border:5px solid #f0008c;padding:28px 24px;margin-bottom:20px;box-shadow:6px 6px 0 #1b0014}
.bd-quiz-hero h1{font-family:var(--gt-font-heading,'Barlow Condensed'),sans-serif;font-size:clamp(36px,5vw,65px);line-height:1;color:#e90084;text-transform:uppercase;text-shadow:3px 3px 0 #fff;margin:7px 0}
.bd-quiz-hero p{font-weight:900;max-width:660px}.bd-quiz-spark{display:inline-block;background:#e90084;color:#fff;padding:7px 13px;transform:rotate(-3deg);font-weight:900}
.bd-quiz-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bd-quiz-card{min-width:0;border:3px solid #f00087;background:#fff6fb;box-shadow:4px 4px 0 #ffe52b}
.bd-quiz-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#ffdbeb}
.bd-quiz-card-image img{width:100%;height:100%;object-fit:cover}.bd-quiz-placeholder{height:100%;display:grid;place-items:center;font-size:60px;color:#e90084;background:repeating-linear-gradient(45deg,#ffdaeb,#ffdaeb 15px,#ffeb38 15px,#ffeb38 30px)}
.bd-quiz-card-copy{padding:15px}.bd-quiz-card-copy h2{font-family:var(--gt-font-heading,'Barlow Condensed'),sans-serif;font-size:clamp(25px,3vw,35px);line-height:1.1;margin:8px 0}
.bd-quiz-card-copy h2 a{color:#c00076;text-decoration:none}.bd-quiz-count{color:#a00067;font-size:13px;font-weight:800}
.bd-quiz-article{background:#fff7fb;padding:clamp(12px,3vw,26px);border:2px solid #f7a3cd;min-width:0}
.bd-quiz-article h1{font-family:var(--gt-font-heading,'Barlow Condensed'),sans-serif;font-size:clamp(35px,5vw,62px);color:#d00078;line-height:1.05;margin:12px 0}
.bd-quiz-player{margin:24px 0;padding:clamp(14px,3vw,28px);background:linear-gradient(135deg,#fff4b5,#ffe2f0);border:4px solid #f00087;box-shadow:6px 6px 0 #ffda29}
.bd-quiz-progress{font-weight:900;color:#e90084;letter-spacing:.08em;margin-bottom:14px}
.bd-quiz-stage h2{font-size:clamp(25px,3vw,38px);color:#8d005a;line-height:1.15;margin:10px 0 22px}
.bd-quiz-answers{display:grid;gap:12px}.bd-quiz-answers button{width:100%;text-align:left;border:2px solid #f00087;background:#fff;color:#60003d;font-weight:900;padding:16px 18px;cursor:pointer;font-size:17px;border-radius:8px;display:flex;justify-content:space-between;gap:12px}
.bd-quiz-answers button:hover,.bd-quiz-answers button:focus-visible{background:#f00087;color:#fff;transform:translateX(3px)}
.bd-quiz-result-card{background:#fff;text-align:center;border:3px dashed #f00087;padding:22px}
.bd-quiz-result-card>span{font-weight:900;color:#e90084}.bd-quiz-result-card h2{font-family:var(--gt-font-heading,'Barlow Condensed'),sans-serif;font-size:clamp(35px,5vw,54px);color:#d00078;margin:10px 0}
.bd-quiz-share{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0}
.bd-quiz-share button,.bd-quiz-share a,.bd-quiz-retry{display:inline-block;background:#f00087;color:#fff!important;text-decoration:none;border:0;border-radius:6px;padding:12px 17px;font-weight:900;cursor:pointer}
.bd-quiz-retry{background:#8b0059}.bd-quiz-sidebar img{width:100%;height:auto;border:2px solid #f00087}.bd-quiz-sidebar h3{color:#c00076;font-size:22px}
@media(max-width:680px){.bd-quiz-feed{grid-template-columns:1fr}.bd-quiz-hero{padding:18px 12px}}
