﻿﻿﻿﻿﻿﻿﻿:root{--glowline-accent:#7a2744;--glowline-ink:#202216;--glowline-soft:#f2f1ee;--glowline-paper:#fff;--glowline-muted:#5f554b;--glowline-line:#d8d5cf;--glowline-display:Georgia,"Times New Roman",serif;--glowline-body:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--glowline-radius:8px;--glowline-shadow:0 24px 70px rgba(23,17,22,.10);--glowline-section:88px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--glowline-ink);font-family:var(--glowline-body);font-size:16px;line-height:1.72;background:#fff}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.section-block{padding-block:var(--glowline-section)}.skip-link{left:-999px;position:absolute;top:12px;z-index:20}.skip-link:focus{left:12px;background:#fff;padding:10px 14px;border:1px solid var(--glowline-line)}.site-header{background:rgba(255,255,255,.88);border-bottom:1px solid rgba(234,221,228,.78);position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);transition:box-shadow .22s ease,background .22s ease,border-color .22s ease}.site-header.is-scrolled{background:rgba(255,255,255,.96);border-color:transparent;box-shadow:0 12px 34px rgba(23,17,22,.08)}.header-inner{align-items:center;display:flex;gap:30px;min-height:76px;transition:min-height .22s ease}.site-header.is-scrolled .header-inner{min-height:66px}.brand{align-items:center;display:flex;gap:12px;margin-right:auto}.site-title{display:grid;font-weight:900;line-height:1}.site-title span{font-family:var(--glowline-display);font-size:1.38rem}.site-title small{color:var(--glowline-muted);font-size:.72rem;font-weight:700;margin-top:4px}.primary-nav ul{align-items:center;display:flex;gap:6px;list-style:none;margin:0;padding:0}.primary-nav a{border-radius:999px;color:#40363d;display:block;font-size:.92rem;font-weight:800;padding:9px 14px}.primary-nav a:hover{background:var(--glowline-soft);color:var(--glowline-accent)}.nav-toggle{display:none}.eyebrow,.section-heading span{color:var(--glowline-accent);display:inline-block;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero h1,.section-heading h1,.section-heading h2,.single-header h1,.page-shell h1,.footer-brand h2,.about-copy h2,.cta-panel h2,.testimonial-grid h2,.newsletter-inner h2{font-family:var(--glowline-display);letter-spacing:0}.hero{background:linear-gradient(135deg,var(--glowline-soft),#fff 50%,#f2f1ee);overflow:hidden;padding-top:72px}.hero-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr)}.hero h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.9;margin:12px 0 22px;max-width:850px}.hero p{color:var(--glowline-muted);font-size:1.15rem;max-width:660px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.button{align-items:center;background:var(--glowline-ink);border:0;border-radius:999px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:12px 22px;transition:transform .18s ease,background .18s ease}.button:hover{background:var(--glowline-accent);transform:translateY(-1px)}.text-link{color:var(--glowline-accent);font-weight:900}.hero-media{border-radius:8px;box-shadow:var(--glowline-shadow);isolation:isolate;position:relative}.hero-media:before{border:1px solid var(--glowline-line);border-radius:8px;content:"";inset:18px -18px -18px 18px;position:absolute;z-index:-1}.hero-media img{aspect-ratio:4/5;border-radius:8px;height:100%;object-fit:cover;width:100%}.hero-note{background:#fff;border:1px solid var(--glowline-line);border-radius:8px;bottom:22px;box-shadow:0 16px 36px rgba(23,17,22,.12);display:grid;gap:3px;left:-20px;max-width:270px;padding:18px;position:absolute}.hero-note strong{font-family:var(--glowline-display);font-size:1.25rem}.hero-note span{color:var(--glowline-muted);font-size:.92rem}.trust-strip{border-bottom:1px solid var(--glowline-line);border-top:1px solid var(--glowline-line);display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin-top:34px;padding-block:0}.trust-strip span{font-weight:900;padding:18px;text-align:center}.trust-strip span+span{border-left:1px solid var(--glowline-line)}.section-heading{margin-bottom:30px}.section-heading-row{align-items:end;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.section-heading h1,.section-heading h2{font-size:clamp(2.2rem,4.7vw,4.4rem);line-height:.98;margin:8px 0 0}.section-heading p{color:var(--glowline-muted);margin:0}.featured-layout{display:grid;gap:22px;grid-template-columns:1.28fr 1fr 1fr}.feature-large{grid-row:span 2}.feature-large .post-thumb{aspect-ratio:1/1}.post-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.post-card{background:#fff;border:1px solid var(--glowline-line);border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.post-card:hover{box-shadow:var(--glowline-shadow);transform:translateY(-4px)}.post-thumb{align-items:center;aspect-ratio:13/9;background:linear-gradient(135deg,var(--glowline-soft),#d8d5cf);display:flex;justify-content:center;overflow:hidden}.post-thumb img{height:100%;object-fit:cover;width:100%;transition:transform .45s ease}.post-card:hover .post-thumb img{transform:scale(1.045)}.post-thumb span{color:var(--glowline-accent);font-weight:900}.post-card-body{padding:22px}.card-category .post-categories,.single-kicker .post-categories{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0 0 10px;padding:0}.card-category a,.single-kicker a{color:var(--glowline-accent);font-size:.75rem;font-weight:900;text-transform:uppercase}.post-card h2{font-family:var(--glowline-display);font-size:1.45rem;line-height:1.08;margin:0 0 10px}.post-card p,.entry-content,.sidebar,.hero p{color:var(--glowline-muted)}.post-meta{color:var(--glowline-muted);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:700;gap:10px}.category-band{background:var(--glowline-ink);color:#fff}.category-band .section-heading span{color:#b88d34}.category-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.category-card{background-position:center;background-size:cover;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;overflow:hidden;padding:24px;position:relative}.category-card span{font-family:var(--glowline-display);font-size:1.8rem;line-height:1}.category-card p{color:#efe8df;margin:.45rem 0 0}.latest-section{padding-top:var(--glowline-section)}.about-band{background:#faf6f8}.about-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}.about-image img{aspect-ratio:4/5;border-radius:8px;box-shadow:var(--glowline-shadow);object-fit:cover;width:100%}.about-copy h2{font-size:clamp(2.1rem,4.4vw,4.2rem);line-height:.98;margin:10px 0 18px}.about-copy p{color:var(--glowline-muted);font-size:1.08rem;max-width:650px}.highlight-section{padding-top:var(--glowline-section)}.highlight-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.highlight-grid article{background:#fff;border:1px solid var(--glowline-line);border-radius:8px;padding:26px}.highlight-grid strong{color:var(--glowline-accent)}.highlight-grid h3{font-family:var(--glowline-display);font-size:1.55rem;line-height:1.05;margin:12px 0 10px}.highlight-grid p{color:var(--glowline-muted);margin:0}.cta-panel{align-items:center;background:linear-gradient(135deg,#fff,var(--glowline-soft));border:1px solid var(--glowline-line);border-radius:8px;box-shadow:var(--glowline-shadow);display:flex;gap:28px;justify-content:space-between;padding:38px}.cta-panel h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:8px 0 0;max-width:760px}.testimonial-band{background:var(--glowline-ink);color:#fff}.testimonial-grid{align-items:center;display:grid;gap:38px;grid-template-columns:minmax(0,1fr) minmax(300px,430px)}.testimonial-grid .eyebrow{color:#b88d34}.testimonial-grid h2{font-size:clamp(2.2rem,5vw,4.6rem);line-height:.96;margin:8px 0 0}.testimonial-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:28px}.testimonial-card p{color:#f3dce5;font-size:1.08rem}.newsletter-band{background:#f2f1ee}.newsletter-inner{align-items:center;display:grid;gap:30px;grid-template-columns:1fr minmax(280px,440px)}.newsletter-inner h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1;margin:8px 0}.newsletter-inner p{color:var(--glowline-muted);max-width:620px}.newsletter-inner form,.footer-newsletter form{display:flex;gap:10px}.newsletter-inner input,.footer-newsletter input{border:1px solid var(--glowline-line);border-radius:999px;font:inherit;min-height:48px;padding:12px 16px;width:100%}.content-layout{display:grid;gap:34px;grid-template-columns:minmax(0,1fr) 310px;padding:48px 0 72px}.sidebar .widget{background:#fff;border:1px solid var(--glowline-line);border-radius:8px;margin-bottom:18px;padding:22px}.breadcrumbs{color:var(--glowline-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:9px;margin:26px 0}.breadcrumbs a{color:var(--glowline-accent);font-weight:800}.single-post,.page-shell{margin-block:42px 72px}.single-header{margin-inline:auto;max-width:900px;text-align:center}.single-header h1,.page-shell h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:.92;margin:10px 0 16px}.featured-media{margin:34px 0}.featured-media img{border-radius:8px;width:100%}.article-shell{display:grid;gap:36px;grid-template-columns:250px minmax(0,760px);justify-content:center}.article-aside{border-top:3px solid var(--glowline-accent);color:var(--glowline-muted);font-size:.95rem;padding-top:16px}.article-aside span{color:var(--glowline-ink);font-weight:900}.entry-content{font-size:1.08rem}.entry-content a{color:var(--glowline-accent);font-weight:800;text-decoration:underline}.entry-content h2,.entry-content h3{color:var(--glowline-ink);font-family:var(--glowline-display);line-height:1.05;margin-top:1.7em}.glowline-post-compact .entry-content{max-width:680px}.glowline-post-wide .article-shell{grid-template-columns:220px minmax(0,900px)}.related-posts{border-top:1px solid var(--glowline-line);margin-top:54px;padding-top:46px}.page-shell{background:#fff;border:1px solid var(--glowline-line);border-radius:8px;padding:clamp(24px,5vw,58px)}.split-page{display:grid;gap:32px;grid-template-columns:.9fr 1.1fr}.story-page{background:linear-gradient(135deg,#fff,var(--glowline-soft))}.legal-card{box-shadow:var(--glowline-shadow)}.profile-mark{align-items:center;aspect-ratio:1;border-radius:8px;background:var(--glowline-soft);color:var(--glowline-accent);display:flex;font-size:4rem;font-weight:900;justify-content:center}.glowline-form{display:grid;gap:16px;max-width:680px}.glowline-form label{color:var(--glowline-ink);display:grid;font-weight:900;gap:8px}.glowline-form input,.glowline-form textarea{border:1px solid var(--glowline-line);border-radius:8px;font:inherit;padding:12px 14px;width:100%}.site-footer{background:#202216;color:#fff;padding:64px 0}.footer-grid{display:grid;gap:34px;grid-template-columns:1.05fr .55fr .85fr}.footer-brand h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1;margin:8px 0 14px}.footer-brand p,.footer-links,.footer-newsletter{color:rgba(255,255,255,.72)}.footer-links h3,.footer-newsletter h3{color:#fff;margin-top:0}.footer-links ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.footer-widgets{grid-column:1/-1}.footer-minimal .footer-grid{grid-template-columns:1fr}.footer-columns .footer-grid{grid-template-columns:repeat(3,1fr)}.cookie-banner{align-items:center;background:var(--glowline-ink);border-radius:8px;bottom:18px;box-shadow:var(--glowline-shadow);color:#fff;display:flex;gap:14px;left:50%;max-width:min(620px,calc(100% - 28px));padding:14px 16px;position:fixed;transform:translateX(-50%);z-index:70}.cookie-banner button{background:#fff;border:0;border-radius:999px;color:var(--glowline-ink);font-weight:900;padding:8px 14px}.glowline-style-studio{--glowline-accent:#8b3d5c;--glowline-soft:#f2f1ee;--glowline-display:Inter,system-ui,sans-serif}.glowline-style-studio .hero{background:#f2f1ee}.glowline-style-studio .hero-grid{grid-template-columns:.82fr 1.18fr}.glowline-style-studio .hero-media{order:-1}.glowline-style-studio .hero-media img{aspect-ratio:16/10}.glowline-style-studio .post-card,.glowline-style-studio .highlight-grid article{box-shadow:none}.glowline-style-magazine{--glowline-accent:#e34b86;--glowline-soft:#fff0f5}.glowline-style-magazine .hero{background:#202216;color:#fff}.glowline-style-magazine .hero p,.glowline-style-magazine .hero .text-link{color:#efe8df}.glowline-style-magazine .site-header{background:rgba(23,17,22,.92);color:#fff}.glowline-style-magazine .site-header.is-scrolled{background:rgba(23,17,22,.98)}.glowline-style-magazine .site-title small,.glowline-style-magazine .primary-nav a{color:#fff}.glowline-style-magazine .section-heading-row{grid-template-columns:.7fr 1fr}.glowline-style-magazine .featured-layout{grid-template-columns:1fr 1fr}.glowline-style-magazine .feature-large{grid-column:1/-1;grid-row:auto}.glowline-style-magazine .hero-media:before{border-color:rgba(255,255,255,.18)}@media (max-width:920px){:root{--glowline-section:64px}.header-inner{min-height:68px}.site-header.is-scrolled .header-inner{min-height:62px}.nav-toggle{background:transparent;border:0;display:grid;gap:4px;padding:8px}.nav-toggle span{background:var(--glowline-ink);border-radius:2px;display:block;height:2px;width:24px}.primary-nav{background:#fff;border-bottom:1px solid var(--glowline-line);display:none;left:0;padding:14px 16px;position:absolute;right:0;top:68px}.primary-nav.is-open{display:block}.primary-nav ul{align-items:stretch;display:grid}.hero-grid,.section-heading-row,.post-grid,.content-layout,.newsletter-inner,.footer-grid,.article-shell,.split-page,.about-grid,.testimonial-grid{grid-template-columns:1fr}.featured-layout{grid-template-columns:1fr}.category-grid,.trust-strip,.highlight-grid{grid-template-columns:repeat(2,1fr)}.trust-strip span:nth-child(3){border-left:0;border-top:1px solid var(--glowline-line)}.trust-strip span:nth-child(4){border-top:1px solid var(--glowline-line)}.hero{padding-top:46px}.hero-note{left:16px}.cta-panel{align-items:flex-start;flex-direction:column}.single-header{text-align:left}.single-post,.page-shell{border-left:0;border-right:0;border-radius:0;width:100%}.cookie-banner,.newsletter-inner form,.footer-newsletter form{align-items:stretch;flex-direction:column}.glowline-style-magazine .nav-toggle span{background:#fff}.glowline-style-magazine .primary-nav{background:#202216}.glowline-style-studio .hero-media{order:0}}@media (max-width:620px){.category-grid,.trust-strip,.highlight-grid{grid-template-columns:1fr}.trust-strip span+span{border-left:0;border-top:1px solid var(--glowline-line)}.hero h1{font-size:clamp(2.6rem,15vw,4rem)}.section-heading h2{font-size:2.35rem}.category-card{min-height:220px}}

/* Glowline 1.3 refinement: clearer fashion nav, balanced typography, 4-up blog grid. */
:root{--glowline-accent:#7a2744;--glowline-ink:#20161d;--glowline-soft:#f2f1ee;--glowline-muted:#5f554b;--glowline-line:#d8d5cf;--glowline-display:Didot,"Bodoni 72","Bodoni MT",Georgia,serif;--glowline-section:76px}.admin-bar .site-header{top:32px}.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(234,220,226,.92)}.site-header.is-scrolled{box-shadow:0 10px 28px rgba(32,22,29,.07)}.header-inner{gap:28px;min-height:70px}.site-header.is-scrolled .header-inner{min-height:62px}.brand{min-width:220px}.site-title span{font-size:1.18rem;letter-spacing:.03em;text-transform:uppercase}.site-title small{font-size:.68rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-nav{margin-left:auto}.primary-nav ul{gap:2px}.primary-nav a{border:1px solid transparent;border-radius:999px;color:#2c2228;font-size:.8rem;font-weight:800;letter-spacing:.02em;padding:8px 12px;text-transform:uppercase}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:#fff;border-color:var(--glowline-line);color:var(--glowline-accent);box-shadow:0 8px 22px rgba(32,22,29,.05)}.hero{padding-top:64px}.hero-grid{gap:48px;grid-template-columns:minmax(0,.95fr) minmax(320px,.76fr)}.hero h1{font-size:clamp(2.55rem,5.2vw,4.7rem);line-height:.98;max-width:700px}.hero p{font-size:1.02rem;max-width:610px}.hero-media img{aspect-ratio:4/5}.section-heading h1,.section-heading h2{font-size:clamp(1.9rem,3.5vw,3.15rem);line-height:1.04}.section-heading-row{align-items:center}.section-heading p{font-size:.95rem;max-width:430px}.eyebrow,.section-heading span{font-size:.68rem;letter-spacing:.04em}.trust-strip{margin-top:18px}.trust-strip span{font-size:.82rem;letter-spacing:.02em;padding:14px 16px}.featured-layout{display:grid;gap:20px;grid-template-columns:repeat(var(--glowline-post-columns,4),minmax(0,1fr))}.feature-large{grid-column:auto;grid-row:auto}.feature-large .post-thumb{aspect-ratio:4/5}.post-grid{display:grid;gap:22px;grid-template-columns:repeat(var(--glowline-post-columns,4),minmax(0,1fr));align-items:start}.post-card{border-color:#d8d5cf;box-shadow:0 1px 0 rgba(32,22,29,.02)}.post-card:hover{box-shadow:0 18px 42px rgba(32,22,29,.09)}.post-thumb{aspect-ratio:4/5;background:#f2f1ee}.post-card-body{padding:18px}.post-card h2{font-size:1.08rem;line-height:1.16;margin-bottom:9px}.post-card p{font-size:.9rem;line-height:1.65}.post-meta{font-size:.72rem;gap:8px}.card-category a,.single-kicker a{font-size:.66rem;letter-spacing:.04em}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{min-height:230px}.category-card span{font-size:1.45rem}.about-copy h2,.cta-panel h2,.testimonial-grid h2,.newsletter-inner h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.04}.highlight-grid h3{font-size:1.28rem}.highlight-grid article{padding:22px}.cta-panel{background:linear-gradient(135deg,#fff,var(--glowline-soft));overflow:hidden;position:relative}.cta-panel:before{background:linear-gradient(90deg,transparent,rgba(184,50,104,.09));content:"";inset:0;opacity:.85;position:absolute}.cta-panel>*{position:relative}.testimonial-grid h2{max-width:720px}.single-header h1,.page-shell h1{font-size:clamp(2.1rem,4.4vw,4.1rem);line-height:1}.footer-grid{align-items:start}.footer-brand h2{font-size:clamp(1.9rem,3vw,2.75rem)}.section-block,.cta-panel{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.section-block.is-visible,.cta-panel.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.section-block,.cta-panel{opacity:1;transform:none;transition:none}}@media (max-width:1100px){.post-grid,.featured-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.admin-bar .site-header{top:46px}.brand{min-width:0}.primary-nav{box-shadow:0 16px 34px rgba(32,22,29,.08)}.hero-grid,.glowline-style-studio .hero-grid{grid-template-columns:1fr}.post-grid,.featured-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(2.35rem,10vw,3.5rem)}.section-heading-row{align-items:start}}@media (max-width:620px){.admin-bar .site-header{top:0}.post-grid,.featured-layout,.category-grid{grid-template-columns:1fr}.post-card h2{font-size:1.16rem}.section-block{padding-block:56px}.site-title small{display:none}}

/* Glowline 1.4 structure: purposeful category sections, minimal single posts, compact related rail. */
html,body{min-height:100%}body{display:flex;flex-direction:column}.site-main{flex:1 0 auto}.site-footer{flex-shrink:0}.latest-layout{grid-template-columns:repeat(var(--glowline-post-columns,4),minmax(0,1fr))}.category-post-section{background:#fff}.category-post-section-soft{background:#fbf5f7}.category-posts{display:grid;gap:22px;grid-template-columns:repeat(var(--glowline-post-columns,4),minmax(0,1fr))}.category-posts-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.category-posts-compact .post-card{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:148px}.category-posts-compact .post-thumb{aspect-ratio:auto;height:100%;min-height:148px}.category-posts-compact .post-card-body{padding:14px}.category-posts-compact .post-card h2{font-size:.96rem}.category-posts-compact .post-card p{display:none}.why-choose{background:linear-gradient(135deg,#202216,#202216);color:#fff}.why-grid{display:grid;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start}.why-grid h2{font-family:var(--glowline-display);font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.04;margin:10px 0 16px}.why-grid p{color:#efdce4}.why-cards{display:grid;gap:14px}.why-cards article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:20px}.why-cards strong{color:#b88d34}.why-cards h3{font-size:1.1rem;margin:8px 0}.why-cards p{font-size:.95rem;margin:0}.single-minimal{max-width:920px}.clean-single-header{margin:52px auto 26px;max-width:780px;text-align:center}.clean-single-header h1{font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.05;margin:10px 0 12px}.single-author{color:var(--glowline-muted);font-weight:800;margin:0}.single-kicker{margin-bottom:8px}.single-kicker a{color:var(--glowline-accent);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.vertical-featured{margin:28px auto;max-width:620px}.vertical-featured img{aspect-ratio:4/5;border-radius:8px;object-fit:cover;width:100%}.clean-entry{font-size:1.03rem;line-height:1.86;margin:0 auto;max-width:720px}.clean-entry>p{margin:0 0 1.25em}.clean-entry h2{font-size:clamp(1.55rem,2.6vw,2.2rem);margin:2em 0 .65em}.clean-entry h3{font-size:1.35rem;margin:1.8em 0 .55em}.clean-entry img{border-radius:8px;margin:28px auto;max-height:760px;object-fit:cover}.related-rail{border-top:1px solid var(--glowline-line);margin:58px 0 0;padding-top:34px}.related-rail .section-heading h2{font-size:clamp(1.75rem,3vw,2.5rem)}.related-scroll{display:grid;gap:16px;grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 18px;scroll-snap-type:x proximity}.related-item{scroll-snap-align:start}.related-item .post-card h2{font-size:.96rem}.related-item .post-card p,.related-item .post-meta span:nth-child(2){display:none}.related-item .post-card-body{padding:14px}.related-item .post-thumb{aspect-ratio:4/5}.featured-media:not(.vertical-featured){display:none}.single-minimal .breadcrumbs,.single-minimal .article-aside{display:none}.site-footer{margin-top:0}.site-main>section:last-child{margin-bottom:0}@media(max-width:1100px){.category-posts,.latest-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.category-posts-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.why-grid{grid-template-columns:1fr}.category-posts,.latest-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-single-header{text-align:left}.single-minimal{width:min(100% - 32px,920px)}}@media(max-width:620px){.category-posts,.latest-layout,.category-posts-compact{grid-template-columns:1fr}.category-posts-compact .post-card{grid-template-columns:110px minmax(0,1fr)}.related-scroll{grid-auto-columns:minmax(170px,78vw)}}

/* Glowline 1.5 polish: premium navigation, horizontal featured cards, square related cards. */
body{background:#fff}.site-header{background:rgba(255,255,255,.98);box-shadow:0 1px 0 rgba(32,22,29,.06)}.header-inner{max-width:1280px}.site-title span{font-family:var(--glowline-body);font-size:1.06rem;font-weight:900;letter-spacing:.07em}.primary-nav ul{gap:10px}.primary-nav a{font-size:.78rem;letter-spacing:.04em;padding:10px 0;position:relative}.primary-nav a:after{background:var(--glowline-accent);border-radius:999px;bottom:4px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.primary-nav a:hover{background:transparent;border-color:transparent;box-shadow:none}.primary-nav a:hover:after,.primary-nav .current-menu-item>a:after{opacity:1;transform:scaleX(1)}.section-block{padding-block:68px}.featured-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-horizontal .post-card{display:grid;grid-template-rows:auto 1fr}.featured-horizontal .post-thumb{aspect-ratio:16/10}.featured-horizontal .feature-large .post-thumb{aspect-ratio:16/10}.latest-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.latest-layout .post-thumb,.category-posts-grid .post-thumb{aspect-ratio:4/5}.post-thumb{background-position:center;background-size:cover;border-bottom:1px solid var(--glowline-line)}.post-thumb img{display:none}.post-card{border-radius:10px}.post-card-body{padding:20px}.post-card h2{font-size:1.05rem}.category-post-section .section-heading{margin-bottom:28px}.category-posts{justify-items:stretch}.category-posts .post-card{height:100%}.category-posts-compact .post-card{grid-template-columns:120px minmax(0,1fr)}.category-posts-compact .post-thumb{border-bottom:0;border-right:1px solid var(--glowline-line)}.why-choose{background:#202216}.clean-single-header{margin-top:44px}.clean-entry{padding-bottom:8px}.clean-entry img,.clean-entry figure img{aspect-ratio:4/5;border-radius:10px;object-fit:cover;width:min(100%,620px)}.related-rail{margin-top:52px}.related-scroll{grid-auto-columns:minmax(150px,170px)}.related-item .post-card{border:0;background:transparent}.related-item .post-thumb{aspect-ratio:1/1;border:0;border-radius:10px}.related-item .post-card-body{padding:10px 0 0}.related-item .card-category,.related-item .post-meta,.related-item .post-card p{display:none}.related-item .post-card h2{font-family:var(--glowline-body);font-size:.84rem;font-weight:850;line-height:1.25}.site-footer{padding:58px 0 54px}.site-main{min-height:auto}.site-main>:last-child{margin-bottom:0}.newsletter-band{padding-bottom:64px}.footer-grid{max-width:1180px}@media(max-width:1100px){.featured-horizontal,.latest-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.primary-nav a{padding:9px 12px}.featured-horizontal,.latest-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.featured-horizontal,.latest-layout{grid-template-columns:1fr}.related-scroll{grid-auto-columns:42vw}.site-footer{padding-bottom:42px}}

/* Glowline 1.6 final consistency: visible fallback nav, exact card systems, clean page end. */
.primary-nav .menu{align-items:center;display:flex;gap:10px;list-style:none;margin:0;padding:0}.primary-nav .nav-cta{background:var(--glowline-ink);border-radius:999px;color:#fff!important;padding:9px 14px}.primary-nav .nav-cta:after{display:none}.primary-nav .nav-cta:hover{background:var(--glowline-accent);color:#fff!important}.featured-horizontal,.latest-layout,.category-posts-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.featured-horizontal .post-card,.latest-layout .post-card,.category-posts-grid .post-card{min-height:100%;overflow:hidden}.featured-horizontal .post-thumb{aspect-ratio:16/10!important}.latest-layout .post-thumb,.category-posts-grid .post-thumb{aspect-ratio:4/5!important}.category-post-section{padding-block:72px}.category-post-section .section-heading-row{margin-bottom:30px}.category-posts-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.category-posts-compact .post-card{grid-template-columns:110px minmax(0,1fr);min-height:154px}.category-posts-compact .post-thumb{min-height:154px}.single-minimal{padding-bottom:0}.clean-entry figure{margin:30px auto}.clean-entry figure img{display:block}.related-scroll{grid-auto-columns:150px}.related-item .post-card{box-shadow:none}.related-item .post-thumb{background-color:#f2f1ee}.site-footer{margin-top:0!important}.site-footer+*{display:none}.footer-links ul.menu{display:grid;gap:9px}.footer-newsletter .button{min-width:74px}@media(max-width:1100px){.featured-horizontal,.latest-layout,.category-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.category-posts-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:920px){.primary-nav .menu{align-items:stretch;display:grid}.primary-nav .nav-cta{text-align:center}.featured-horizontal,.latest-layout,.category-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.featured-horizontal,.latest-layout,.category-posts-grid,.category-posts-compact{grid-template-columns:1fr!important}.related-scroll{grid-auto-columns:44vw}}

/* Glowline 1.7 fixes: image fallbacks, 4-card consistency, richer footer. */
.featured-horizontal,
.latest-layout,
.category-posts-grid,
.category-posts-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.latest-layout .feature-item,.featured-horizontal .feature-item{min-width:0}.category-posts-compact .post-card{display:block!important;min-height:100%!important}.category-posts-compact .post-thumb{aspect-ratio:4/5!important;border-right:0!important;border-bottom:1px solid var(--glowline-line)!important;height:auto!important;min-height:0!important}.category-posts-compact .post-card-body{padding:20px!important}.category-posts-compact .post-card p{display:block!important}.category-post-section-soft,.category-post-section{background:#fff!important}.category-post-section .section-heading-row{align-items:end;grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.single-minimal{max-width:980px}.vertical-featured{display:block!important;margin:30px auto 34px!important;max-width:640px}.vertical-featured img{aspect-ratio:4/5;border-radius:12px;box-shadow:0 24px 64px rgba(32,22,29,.10);object-fit:cover;width:100%}.clean-entry figure{margin:34px auto;text-align:center}.clean-entry figure img{aspect-ratio:4/5;border-radius:12px;box-shadow:0 18px 46px rgba(32,22,29,.08);object-fit:cover;width:min(100%,620px)}.related-scroll{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:initial;overflow:visible}.related-item .post-thumb{aspect-ratio:1/1}.site-footer{padding:68px 0 60px!important}.footer-grid{grid-template-columns:1.15fr .55fr .55fr .9fr!important;gap:34px!important}.footer-links h3,.footer-newsletter h3{font-size:1rem;margin-bottom:14px}.footer-menu{display:grid!important;gap:10px!important;list-style:none;margin:0;padding:0}.footer-menu a{color:rgba(255,255,255,.78);font-weight:700;transition:color .18s ease,transform .18s ease}.footer-menu a:hover{color:#fff;transform:translateX(2px)}.footer-newsletter p{color:rgba(255,255,255,.70);margin:0 0 16px}.footer-newsletter form{align-items:center}.button,.primary-nav .nav-cta{box-shadow:0 10px 24px rgba(32,22,29,.10)}.button:hover,.primary-nav .nav-cta:hover{box-shadow:0 14px 30px rgba(184,50,104,.18)}@media(max-width:1100px){.featured-horizontal,.latest-layout,.category-posts-grid,.category-posts-compact,.related-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.featured-horizontal,.latest-layout,.category-posts-grid,.category-posts-compact,.related-scroll{grid-template-columns:1fr!important}.category-post-section .section-heading-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr!important}.footer-newsletter form{align-items:stretch;flex-direction:column}}

/* Glowline 1.8: premium menu, catchy hero, horizontal post imagery, category archive links. */
.site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(234,220,226,.86)!important;box-shadow:0 14px 44px rgba(32,22,29,.045)!important}.header-inner{min-height:82px!important;position:relative}.header-inner:after{background:linear-gradient(90deg,transparent,var(--glowline-accent),transparent);border-radius:999px;content:"";height:3px;left:50%;opacity:.85;position:absolute;top:50%;transform:translate(-50%,-50%);width:190px}.site-title span{font-family:var(--glowline-body)!important;font-size:1.06rem!important;font-weight:950!important;letter-spacing:.09em!important}.primary-nav .menu,.primary-nav ul{background:#fff;border:1px solid rgba(234,220,226,.95);border-radius:999px;box-shadow:0 18px 42px rgba(32,22,29,.07);gap:4px!important;padding:7px!important}.primary-nav a{border-radius:999px!important;color:#4b3428!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.055em!important;padding:10px 13px!important;text-transform:uppercase}.primary-nav a:after{display:none!important}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:var(--glowline-soft)!important;color:var(--glowline-accent)!important;transform:translateY(-1px)}.primary-nav .nav-cta{background:linear-gradient(135deg,var(--glowline-ink),#3a2030)!important;color:#fff!important;padding-inline:18px!important}.hero{background:radial-gradient(circle at 82% 18%,rgba(184,50,104,.12),transparent 32%),linear-gradient(135deg,#fff 0%,#f2f1ee 48%,#f2f1ee 100%)!important;padding-block:78px!important}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,.84fr)!important;gap:64px!important}.hero-copy{order:1}.hero-media{order:2}.glowline-style-studio .hero-copy,.glowline-style-magazine .hero-copy{order:1!important}.glowline-style-studio .hero-media,.glowline-style-magazine .hero-media{order:2!important}.hero h1{font-family:var(--glowline-display)!important;font-size:clamp(3.1rem,6vw,5.8rem)!important;font-weight:900!important;line-height:.92!important;max-width:760px!important}.hero p{font-size:1.08rem!important;max-width:610px!important}.hero-media img{aspect-ratio:4/5!important;border-radius:14px!important;box-shadow:0 28px 82px rgba(32,22,29,.14);object-fit:cover!important}.hero-media:after{background:#fff;border:1px solid var(--glowline-line);border-radius:999px;box-shadow:0 14px 34px rgba(32,22,29,.10);color:var(--glowline-accent);content:"Clean routines | Honest reviews";font-size:.72rem;font-weight:950;letter-spacing:.04em;padding:11px 16px;position:absolute;right:-18px;top:24px;text-transform:uppercase}.featured-horizontal .post-thumb,.latest-layout .post-thumb,.category-posts-grid .post-thumb,.category-posts .post-thumb,.post-grid .post-thumb{aspect-ratio:16/10!important;background-position:center!important;background-size:cover!important}.horizontal-featured{display:block!important;margin:30px auto 38px!important;max-width:860px!important}.horizontal-featured img{aspect-ratio:16/9!important;border-radius:14px!important;box-shadow:0 24px 64px rgba(32,22,29,.10);object-fit:cover!important;width:100%!important}.single-minimal{max-width:1040px!important}.clean-entry figure img{aspect-ratio:16/10!important}.category-post-section{padding-block:68px!important}.category-post-section .category-posts-grid,.category-post-section .category-posts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.category-post-section .post-card{display:grid!important;grid-template-rows:auto 1fr!important;border-radius:10px!important}.category-post-section .post-card-body{padding:20px!important}.category-band{background:linear-gradient(135deg,#202216,#202216)!important}.category-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-card:hover{border-color:rgba(255,255,255,.42);box-shadow:0 24px 60px rgba(0,0,0,.24);transform:translateY(-4px)}@media(max-width:1100px){.header-inner:after{display:none}.category-post-section .category-posts-grid,.category-post-section .category-posts,.featured-horizontal,.latest-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.primary-nav .menu,.primary-nav ul{border-radius:14px;box-shadow:none}.category-post-section .category-posts-grid,.category-post-section .category-posts,.featured-horizontal,.latest-layout{grid-template-columns:1fr!important}.hero{padding-block:52px!important}.hero h1{font-size:clamp(2.5rem,12vw,3.8rem)!important}.hero-media:after{display:none}.horizontal-featured{max-width:100%!important}}

/* Glowline 1.9: remove nav line, premium hover, featured-style category sections, vertical article images. */
.header-inner:after{display:none!important}.primary-nav .menu,.primary-nav ul{background:rgba(255,255,255,.92)!important;border:1px solid rgba(234,220,226,.98)!important;box-shadow:0 20px 50px rgba(32,22,29,.10)!important}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:#f7e8ef!important;color:#8f2450!important;box-shadow:inset 0 0 0 1px rgba(184,50,104,.14)!important}.primary-nav .nav-cta,.primary-nav li:last-child>a{background:#202216!important;color:#fff!important;box-shadow:0 14px 32px rgba(32,22,29,.16)!important}.primary-nav .nav-cta:hover,.primary-nav li:last-child>a:hover{background:#7a2744!important;color:#fff!important;box-shadow:0 18px 38px rgba(184,50,104,.28)!important}.category-post-section{padding-block:78px!important}.category-post-section:nth-of-type(5){background:#fff!important}.category-post-section:nth-of-type(6){background:#f2f1ee!important}.category-post-section:nth-of-type(7){background:#f2f1ee!important}.category-post-section>.container{width:min(1280px,calc(100% - 48px))!important}.category-post-section .section-heading-row{align-items:end!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,440px)!important;margin-bottom:42px!important}.category-post-section .section-heading h2{font-size:clamp(2.25rem,4.4vw,4.35rem)!important;line-height:1.02!important;max-width:780px!important}.category-post-section .category-posts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.category-post-section .post-card{background:#fff!important;border:1px solid var(--glowline-line)!important;border-radius:10px!important;box-shadow:none!important;display:grid!important;grid-template-rows:auto 1fr!important;min-height:100%!important;overflow:hidden!important}.category-post-section .post-card:hover{box-shadow:0 22px 55px rgba(32,22,29,.10)!important;transform:translateY(-4px)!important}.category-post-section .post-thumb{aspect-ratio:16/10!important;border-bottom:1px solid var(--glowline-line)!important}.category-post-section .post-card-body{padding:22px!important}.category-post-section .post-card h2{font-family:var(--glowline-body)!important;font-size:1.05rem!important;font-weight:950!important;line-height:1.14!important}.clean-entry figure img,.clean-entry img{aspect-ratio:4/5!important;border-radius:12px!important;object-fit:cover!important;width:min(100%,620px)!important}.horizontal-featured img{aspect-ratio:16/9!important;width:100%!important}.about-me-home{background:linear-gradient(135deg,#fff,#f2f1ee)!important}.about-me-grid{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.about-me-image{margin:0;position:relative}.about-me-image img{aspect-ratio:4/5;border-radius:14px;box-shadow:0 28px 76px rgba(32,22,29,.12);object-fit:cover;width:100%}.about-me-image:after{background:#fff;border:1px solid var(--glowline-line);border-radius:10px;bottom:22px;box-shadow:0 18px 42px rgba(32,22,29,.12);content:"Beauty editor notes";font-weight:950;left:22px;padding:14px 18px;position:absolute}.about-me-copy h2{font-family:var(--glowline-display);font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:.98;margin:10px 0 18px}.about-me-copy p{color:var(--glowline-muted);font-size:1.06rem;max-width:660px}.why-choose{background:linear-gradient(135deg,#202216,#202216)!important}.why-grid{align-items:center!important;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)!important}.why-cards{grid-template-columns:1fr!important;margin-top:26px}.why-image{margin:0;position:relative}.why-image img{aspect-ratio:4/5;border-radius:14px;box-shadow:0 28px 76px rgba(0,0,0,.30);object-fit:cover;width:100%}.why-image figcaption{background:#fff;border-radius:999px;bottom:20px;color:#202216;font-size:.78rem;font-weight:950;left:20px;padding:11px 16px;position:absolute}@media(max-width:1100px){.category-post-section .category-posts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.category-post-section .section-heading-row,.about-me-grid,.why-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.category-post-section>.container{width:min(100% - 32px,1280px)!important}.category-post-section .category-posts{grid-template-columns:1fr!important}.category-post-section .section-heading h2,.about-me-copy h2{font-size:2.45rem!important}.about-me-grid{gap:28px}}

/* Glowline 2.0: final hard layout pass for all card sections and page end. */
html{background:#202216!important}body{background:#fff!important;margin:0!important;min-height:100vh!important;overflow-x:hidden!important}.site-main{background:#fff!important;display:block!important;flex:1 0 auto!important}.site-footer{margin-bottom:0!important}.site-footer:after{content:"";display:block;height:0!important}.site-footer+*,body>br:last-child,html:after,body:after{display:none!important;height:0!important;margin:0!important;padding:0!important}.post-card .post-thumb img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.post-card .post-thumb{background-color:#f2f1ee!important;background-position:center!important;background-size:cover!important}.feature-section .featured-layout,.latest-section .featured-layout,.latest-layout,.featured-horizontal{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}.category-post-section .container{max-width:1280px!important;width:min(1280px,calc(100% - 48px))!important}.category-post-section .category-posts,.category-post-section .category-posts-grid,.category-post-section .category-posts-compact{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;justify-items:stretch!important}.category-post-section .category-posts>*{grid-column:auto!important;grid-row:auto!important;margin:0!important;max-width:none!important;min-width:0!important;width:100%!important}.category-post-section .post-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important;height:100%!important;margin:0!important;max-width:none!important;width:100%!important}.category-post-section .post-thumb,.feature-section .post-thumb,.latest-section .post-thumb{aspect-ratio:16/10!important;min-height:0!important}.category-post-section .post-card-body,.feature-section .post-card-body,.latest-section .post-card-body{display:block!important;min-height:210px!important;padding:22px!important}.category-post-section:nth-of-type(5){background:#f2f1ee!important}.category-post-section:nth-of-type(6){background:#f2f1ee!important}.category-post-section:nth-of-type(7){background:#f7fbfa!important}.clean-entry .post-thumb img{aspect-ratio:auto!important}@media(max-width:1100px){.feature-section .featured-layout,.latest-section .featured-layout,.latest-layout,.featured-horizontal,.category-post-section .category-posts,.category-post-section .category-posts-grid,.category-post-section .category-posts-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.feature-section .featured-layout,.latest-section .featured-layout,.latest-layout,.featured-horizontal,.category-post-section .category-posts,.category-post-section .category-posts-grid,.category-post-section .category-posts-compact{grid-template-columns:1fr!important}.category-post-section .container{width:min(100% - 32px,1280px)!important}}

/* Glowline 2.0.1: footer gap color lock. */
html,body{background:#202216!important}.site-header,.site-main{background:#fff!important}.site-main{margin-bottom:0!important}.site-footer{background:#202216!important;margin:0!important}.site-footer+div,.site-footer+p,.site-footer+section{display:none!important}

/* Glowline 2.1: compact hero, strict 4-column desktop grids, Why Choose Us image fallback. */
.hero{padding-block:54px!important}.hero-grid{align-items:center!important;gap:44px!important;grid-template-columns:minmax(0,.88fr) minmax(360px,.82fr)!important}.hero h1{font-size:clamp(2.35rem,4.2vw,4.25rem)!important;line-height:1.02!important;max-width:620px!important;margin-bottom:18px!important}.hero p{font-size:1rem!important;max-width:560px!important}.hero-media img{max-height:620px!important}.feature-section .featured-layout,.latest-section .featured-layout,.latest-layout,.featured-horizontal,.category-post-section .category-posts,.category-post-section .category-posts-grid,.category-post-section .category-posts-compact{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.category-post-section .category-posts>*{width:100%!important;max-width:none!important;margin:0!important}.category-post-section .post-card,.latest-section .post-card,.feature-section .post-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important}.category-post-section .post-thumb,.latest-section .post-thumb,.feature-section .post-thumb{aspect-ratio:16/10!important}.why-image{background-color:#202216!important;background-position:center!important;background-size:cover!important;border-radius:14px!important;min-height:520px!important;overflow:hidden!important}.why-image img{display:block!important;height:100%!important;min-height:520px!important;object-fit:cover!important;opacity:1!important;width:100%!important}.why-image:empty{background-image:url('../images/why-choose-beauty.svg')!important}@media(max-width:900px){.feature-section .featured-layout,.latest-section .featured-layout,.latest-layout,.featured-horizontal,.category-post-section .category-posts,.category-post-section .category-posts-grid,.category-post-section .category-posts-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.category-post-section .post-card-body,.latest-section .post-card-body,.feature-section .post-card-body{padding:14px!important;min-height:180px!important}.category-post-section .post-card h2,.latest-section .post-card h2,.feature-section .post-card h2{font-size:.82rem!important}.post-meta,.post-card p{font-size:.68rem!important}.hero-grid{grid-template-columns:1fr!important}.hero h1{font-size:clamp(2.2rem,8vw,3.2rem)!important}.why-image,.why-image img{min-height:360px!important}}@media(max-width:640px){.feature-section .featured-layout,.latest-section .featured-layout,.latest-layout,.featured-horizontal,.category-post-section .category-posts,.category-post-section .category-posts-grid,.category-post-section .category-posts-compact{grid-template-columns:1fr!important;gap:22px!important}.hero{padding-block:42px!important}.hero h1{font-size:2.55rem!important}.why-image,.why-image img{min-height:320px!important}}

/* Glowline 2.2: final revision - local images, premium Why Choose, strict 4-card category rows. */
.hero{padding-block:42px!important}.hero-grid{grid-template-columns:minmax(0,.84fr) minmax(340px,.72fr)!important;gap:38px!important}.hero h1{font-size:clamp(2rem,3.55vw,3.55rem)!important;line-height:1.04!important;max-width:540px!important}.hero p{font-size:.98rem!important;max-width:520px!important}.hero-media img{max-height:540px!important;object-position:center!important}.feature-section .featured-layout,.latest-section .featured-layout,.featured-layout.featured-horizontal,.category-featured-layout,.category-post-section .featured-layout,.category-post-section .category-posts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}.category-post-section{padding-block:76px!important}.category-feature-makeup{background:#f2f1ee!important}.category-feature-nails{background:#f2f1ee!important}.category-feature-skin{background:#f2f1ee!important}.category-post-section>.container,.category-post-section .container{width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important}.category-post-section .feature-item,.category-post-section .post-card{width:100%!important;max-width:none!important;margin:0!important}.category-post-section .post-card,.feature-section .post-card,.latest-section .post-card{border-radius:12px!important;box-shadow:0 1px 0 rgba(32,22,29,.02)!important;overflow:hidden!important}.category-post-section .post-card:hover,.feature-section .post-card:hover,.latest-section .post-card:hover{box-shadow:0 22px 56px rgba(32,22,29,.10)!important;transform:translateY(-4px)!important}.category-post-section .post-thumb,.feature-section .post-thumb,.latest-section .post-thumb{aspect-ratio:16/10!important;background-image:url('../images/beauty-card-fallback.svg')!important;background-position:center!important;background-size:cover!important;border-bottom:1px solid var(--glowline-line)!important}.category-post-section .post-thumb img,.feature-section .post-thumb img,.latest-section .post-thumb img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.category-post-section .post-card-body,.feature-section .post-card-body,.latest-section .post-card-body{min-height:205px!important;padding:22px!important}.category-post-section .post-card h2,.feature-section .post-card h2,.latest-section .post-card h2{font-family:var(--glowline-body)!important;font-size:1rem!important;font-weight:950!important;line-height:1.15!important}.why-choose{display:none!important}.why-premium{background:linear-gradient(135deg,#fff 0%,#f2f1ee 52%,#f2f1ee 100%)!important;color:var(--glowline-ink)!important;padding-block:86px!important}.why-premium-shell{width:min(1280px,calc(100% - 48px))!important}.why-premium-layout{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.why-premium-image{background:#fff;border:1px solid var(--glowline-line);border-radius:16px;box-shadow:0 26px 76px rgba(32,22,29,.11);margin:0;overflow:hidden;position:relative}.why-premium-image img{aspect-ratio:4/5;display:block;height:100%;object-fit:cover;width:100%}.why-premium-image figcaption{background:#fff;border:1px solid var(--glowline-line);border-radius:999px;bottom:20px;box-shadow:0 14px 34px rgba(32,22,29,.10);color:#202216;font-size:.76rem;font-weight:950;left:20px;padding:11px 15px;position:absolute}.why-premium-cards{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.why-premium-cards article{background:#fff;border:1px solid var(--glowline-line);border-radius:14px;box-shadow:0 14px 38px rgba(32,22,29,.055);display:flex;flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.why-premium-cards article:hover{box-shadow:0 24px 58px rgba(32,22,29,.10);transform:translateY(-3px)}.why-premium-cards span{color:var(--glowline-accent);font-size:.74rem;font-weight:950;letter-spacing:.08em}.why-premium-cards h3{font-family:var(--glowline-display);font-size:1.55rem;line-height:1.05;margin:28px 0 10px}.why-premium-cards p{color:var(--glowline-muted);font-size:.94rem;margin:0}.about-me-home{background:#fff!important}.about-me-home+.why-premium{margin-top:0!important}.primary-nav .menu,.primary-nav ul{background:rgba(255,255,255,.96)!important;border:1px solid #d8d5cf!important;box-shadow:0 18px 46px rgba(32,22,29,.10)!important}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:#fff1f6!important;color:#7a2744!important}.primary-nav .nav-cta:hover,.primary-nav li:last-child>a:hover{background:#7a2744!important;color:#fff!important}.site-footer{padding-bottom:54px!important}html,body{background:#202216!important}.site-main{margin-bottom:0!important}.site-footer{margin-bottom:0!important}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr!important}.feature-section .featured-layout,.latest-section .featured-layout,.featured-layout.featured-horizontal,.category-featured-layout,.category-post-section .featured-layout,.category-post-section .category-posts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.category-post-section .post-card-body,.feature-section .post-card-body,.latest-section .post-card-body{padding:14px!important;min-height:180px!important}.category-post-section .post-card h2,.feature-section .post-card h2,.latest-section .post-card h2{font-size:.78rem!important}.why-premium-layout{grid-template-columns:1fr}.why-premium-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.why-premium-cards article{min-height:190px;padding:18px}.why-premium-cards h3{font-size:1.1rem}}
@media(max-width:700px){.feature-section .featured-layout,.latest-section .featured-layout,.featured-layout.featured-horizontal,.category-featured-layout,.category-post-section .featured-layout,.category-post-section .category-posts,.why-premium-cards{grid-template-columns:1fr!important;gap:22px!important}.category-post-section>.container,.category-post-section .container,.why-premium-shell{width:min(100% - 32px,1280px)!important}.hero h1{font-size:2.35rem!important}.hero{padding-block:34px!important}.why-premium{padding-block:58px!important}}


/* Glowline 2.3: Gutenberg-editable homepage sections. */
.glowline-gutenberg-home .wp-block-group{box-sizing:border-box}.glowline-block-home{background:#fff}.glowline-block-home .wp-block-group,.glowline-block-home .wp-block-columns{margin-block-start:0}.glowline-block-home>.wp-block-group{padding-left:max(16px,calc((100vw - 1280px)/2));padding-right:max(16px,calc((100vw - 1280px)/2))}.glowline-block-hero{background:radial-gradient(circle at 82% 18%,rgba(184,50,104,.12),transparent 32%),linear-gradient(135deg,#fff 0%,#f2f1ee 48%,#f2f1ee 100%)}.glowline-editor-hero{align-items:center!important;gap:48px!important}.glowline-editor-hero h1{font-family:var(--glowline-display)!important;font-size:clamp(2rem,3.55vw,3.55rem)!important;line-height:1.04!important;margin:10px 0 18px;max-width:540px}.glowline-editor-hero p:not(.eyebrow){color:var(--glowline-muted);font-size:1rem;max-width:560px}.glowline-hero-image img{aspect-ratio:4/5;border-radius:16px;box-shadow:0 28px 82px rgba(32,22,29,.14);object-fit:cover;width:100%}.glowline-block-home .wp-block-button__link{background:var(--glowline-ink);border-radius:999px;color:#fff;font-weight:900;padding:13px 22px}.glowline-block-home .is-style-outline .wp-block-button__link{background:transparent;color:var(--glowline-accent);padding-inline:0}.glowline-block-home .trust-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding-left:0!important;padding-right:0!important;width:min(1180px,calc(100% - 32px));margin:26px auto!important}.glowline-block-home .trust-strip p{font-weight:900;margin:0;padding:16px;text-align:center}.glowline-block-home .section-heading-row{align-items:end!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,440px)!important;gap:28px!important}.glowline-block-home .section-heading-row h2{font-family:var(--glowline-display);font-size:clamp(2rem,4vw,3.6rem);line-height:1.03;margin:.25rem 0 0}.glowline-block-home .featured-layout{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.glowline-block-home .featured-layout>.wp-block-column{min-width:0}.glowline-block-home .post-card{background:#fff;border:1px solid var(--glowline-line);border-radius:12px;box-shadow:0 1px 0 rgba(32,22,29,.02);height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.glowline-block-home .post-card:hover{box-shadow:0 22px 56px rgba(32,22,29,.10);transform:translateY(-4px)}.glowline-block-home .post-thumb{margin:0!important}.glowline-block-home .post-thumb img{aspect-ratio:16/10!important;display:block;height:auto!important;object-fit:cover;width:100%}.glowline-block-home .post-card-body{padding:22px}.glowline-block-home .post-card h2{font-family:var(--glowline-body)!important;font-size:1rem!important;font-weight:950!important;line-height:1.15!important;margin:0 0 10px}.glowline-block-home .post-card p{color:var(--glowline-muted);font-size:.92rem}.glowline-block-home .card-category,.glowline-block-home .eyebrow{color:var(--glowline-accent)!important;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.glowline-block-home .category-band{background:linear-gradient(135deg,#202216,#202216)!important;color:#fff}.glowline-category-tiles{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.glowline-category-tiles .wp-block-column a{border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#fff;display:grid;min-height:250px;overflow:hidden;position:relative}.glowline-category-tiles img{height:250px;object-fit:cover;width:100%;filter:brightness(.72)}.glowline-category-tiles strong,.glowline-category-tiles span{bottom:52px;left:20px;position:absolute;z-index:2}.glowline-category-tiles strong{font-family:var(--glowline-display);font-size:1.6rem}.glowline-category-tiles span{bottom:24px;color:#efe8df}.glowline-makeup-edit{background:#f2f1ee}.glowline-nails-edit{background:#f2f1ee}.glowline-skin-edit{background:#f2f1ee}.glowline-block-home .about-me-grid{align-items:center!important;gap:56px!important}.glowline-block-home .about-me-image img{aspect-ratio:4/5;border-radius:16px;box-shadow:0 28px 76px rgba(32,22,29,.12);object-fit:cover;width:100%}.glowline-block-home .about-me-copy h2,.glowline-block-home .why-premium h2,.glowline-block-home .newsletter-inner h2,.glowline-block-home .cta-panel h2{font-family:var(--glowline-display);font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.04}.glowline-block-home .why-premium{background:linear-gradient(135deg,#fff 0%,#f2f1ee 52%,#f2f1ee 100%)!important}.glowline-block-home .why-premium-layout{align-items:stretch!important;gap:28px!important}.glowline-block-home .why-premium-image{margin:0!important}.glowline-block-home .why-premium-image img{aspect-ratio:4/5;border-radius:16px;box-shadow:0 26px 76px rgba(32,22,29,.11);object-fit:cover;width:100%}.glowline-block-home .why-premium-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.glowline-block-home .why-premium-cards>.wp-block-group{background:#fff;border:1px solid var(--glowline-line);border-radius:14px;box-shadow:0 14px 38px rgba(32,22,29,.055);min-height:190px;padding:24px}.glowline-block-home .why-premium-cards h3{font-family:var(--glowline-display);font-size:1.35rem;line-height:1.05}.glowline-block-home .cta-panel{display:flex!important;align-items:center!important;justify-content:space-between!important}.glowline-block-home .newsletter-band{background:#f2f1ee}.glowline-block-home .newsletter-inner{align-items:center!important;gap:30px!important}.editor-styles-wrapper .glowline-block-home{font-family:var(--glowline-body)}.editor-styles-wrapper .glowline-block-home .section-block{padding-block:48px!important}
@media(max-width:900px){.glowline-block-home .featured-layout,.glowline-category-tiles,.glowline-block-home .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.glowline-block-home .section-heading-row,.glowline-block-home .why-premium-cards{grid-template-columns:1fr!important}.glowline-block-home .cta-panel{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:620px){.glowline-block-home .featured-layout,.glowline-category-tiles,.glowline-block-home .trust-strip{grid-template-columns:1fr!important}.glowline-editor-hero h1{font-size:2.35rem!important}}

/* Glowline 2.4: final Gutenberg-editable homepage layout lock. */
.glowline-gutenberg-home{background:#fff!important;overflow:hidden}.glowline-block-home{--glowline-wide:min(1280px,calc(100% - 48px));--glowline-content:min(1180px,calc(100% - 48px));background:#fff!important}.glowline-block-home>.wp-block-group{padding:76px 0!important}.glowline-block-home>.wp-block-group>*{box-sizing:border-box}.glowline-block-home .glowline-editor-hero,.glowline-block-home .section-heading-row,.glowline-block-home .featured-layout,.glowline-block-home .glowline-category-tiles,.glowline-block-home .about-me-grid,.glowline-block-home .why-premium>h2,.glowline-block-home .why-premium-layout,.glowline-block-home .cta-panel>* , .glowline-block-home .newsletter-inner{margin-left:auto!important;margin-right:auto!important;width:var(--glowline-wide)!important}.glowline-block-home .glowline-block-hero{background:radial-gradient(circle at 82% 18%,rgba(184,50,104,.12),transparent 32%),linear-gradient(135deg,#fff 0%,#f2f1ee 48%,#f2f1ee 100%)!important;padding:54px 0!important}.glowline-block-home .glowline-editor-hero{align-items:center!important;display:grid!important;gap:42px!important;grid-template-columns:minmax(0,.86fr) minmax(340px,.74fr)!important}.glowline-block-home .glowline-editor-hero h1{font-family:var(--glowline-display)!important;font-size:clamp(2rem,3.55vw,3.55rem)!important;line-height:1.04!important;margin:10px 0 16px!important;max-width:560px!important}.glowline-block-home .glowline-editor-hero p:not(.eyebrow){font-size:1rem!important;max-width:560px!important}.glowline-block-home .glowline-hero-image img{aspect-ratio:4/5!important;border-radius:16px!important;box-shadow:0 28px 82px rgba(32,22,29,.14)!important;max-height:540px!important;object-fit:cover!important;width:100%!important}.glowline-block-home .trust-strip{border-bottom:1px solid var(--glowline-line)!important;border-top:1px solid var(--glowline-line)!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin:0 auto!important;padding:0!important;width:var(--glowline-content)!important}.glowline-block-home .trust-strip p{font-weight:900!important;margin:0!important;padding:16px!important;text-align:center!important}.glowline-block-home .section-heading-row{align-items:end!important;display:grid!important;gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(280px,440px)!important;margin-bottom:32px!important}.glowline-block-home .section-heading-row h2{font-family:var(--glowline-display)!important;font-size:clamp(2rem,4vw,3.45rem)!important;line-height:1.04!important;margin:8px 0 0!important}.glowline-block-home .section-heading-row p{color:var(--glowline-muted)!important}.glowline-block-home .featured-layout{display:grid!important;gap:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.glowline-block-home .featured-layout>.wp-block-column{min-width:0!important}.glowline-block-home .post-card{background:#fff!important;border:1px solid var(--glowline-line)!important;border-radius:12px!important;box-shadow:0 1px 0 rgba(32,22,29,.02)!important;display:grid!important;grid-template-rows:auto 1fr!important;height:100%!important;overflow:hidden!important}.glowline-block-home .post-card:hover{box-shadow:0 22px 56px rgba(32,22,29,.10)!important;transform:translateY(-4px)!important}.glowline-block-home .post-thumb{background:#f2f1ee url('../images/beauty-card-fallback.svg') center/cover no-repeat!important;margin:0!important}.glowline-block-home .post-thumb img{aspect-ratio:16/10!important;display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.glowline-block-home .post-card-body{padding:22px!important}.glowline-block-home .post-card h2{font-family:var(--glowline-body)!important;font-size:1rem!important;font-weight:950!important;line-height:1.15!important;margin:0 0 10px!important}.glowline-block-home .post-card p{color:var(--glowline-muted)!important;font-size:.92rem!important}.glowline-block-home .card-category,.glowline-block-home .eyebrow{color:var(--glowline-accent)!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.glowline-block-home .category-band{background:linear-gradient(135deg,#202216,#202216)!important;color:#fff!important}.glowline-block-home .category-band>h2{font-family:var(--glowline-display)!important;margin:0 auto 26px!important;width:var(--glowline-wide)!important}.glowline-block-home .glowline-category-tiles{display:grid!important;gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.glowline-block-home .glowline-category-tiles a{border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;color:#fff!important;display:grid!important;min-height:250px!important;overflow:hidden!important;position:relative!important}.glowline-block-home .glowline-category-tiles img{filter:brightness(.72)!important;height:250px!important;object-fit:cover!important;width:100%!important}.glowline-block-home .glowline-category-tiles strong,.glowline-block-home .glowline-category-tiles span{left:20px!important;position:absolute!important;z-index:2!important}.glowline-block-home .glowline-category-tiles strong{bottom:52px!important;font-family:var(--glowline-display)!important;font-size:1.6rem!important}.glowline-block-home .glowline-category-tiles span{bottom:24px!important;color:#efe8df!important}.glowline-block-home .glowline-makeup-edit{background:#f2f1ee!important}.glowline-block-home .glowline-nails-edit{background:#f2f1ee!important}.glowline-block-home .glowline-skin-edit{background:#f2f1ee!important}.glowline-block-home .about-me-grid{align-items:center!important;display:grid!important;gap:56px!important;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr)!important}.glowline-block-home .about-me-image img,.glowline-block-home .why-premium-image img{aspect-ratio:4/5!important;border-radius:16px!important;box-shadow:0 28px 76px rgba(32,22,29,.12)!important;object-fit:cover!important;width:100%!important}.glowline-block-home .why-premium{background:linear-gradient(135deg,#fff 0%,#f2f1ee 52%,#f2f1ee 100%)!important;color:var(--glowline-ink)!important}.glowline-block-home .why-premium-layout{align-items:stretch!important;display:grid!important;gap:28px!important;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)!important}.glowline-block-home .why-premium-cards{display:grid!important;gap:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.glowline-block-home .why-premium-cards>.wp-block-group{background:#fff!important;border:1px solid var(--glowline-line)!important;border-radius:14px!important;box-shadow:0 14px 38px rgba(32,22,29,.055)!important;min-height:190px!important;padding:24px!important}.glowline-block-home .cta-panel{align-items:center!important;background:linear-gradient(135deg,#fff,var(--glowline-soft))!important;border:1px solid var(--glowline-line)!important;border-radius:12px!important;box-shadow:0 26px 76px rgba(32,22,29,.10)!important;display:flex!important;justify-content:space-between!important;margin:76px auto!important;padding:38px!important;width:var(--glowline-content)!important}.glowline-block-home .newsletter-band{background:#f2f1ee!important}.glowline-block-home .newsletter-inner{align-items:center!important;display:grid!important;gap:30px!important;grid-template-columns:1fr minmax(280px,440px)!important}@media(max-width:1100px){.glowline-block-home .featured-layout,.glowline-block-home .glowline-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.glowline-block-home .glowline-editor-hero,.glowline-block-home .about-me-grid,.glowline-block-home .why-premium-layout{grid-template-columns:1fr!important}}@media(max-width:700px){.glowline-block-home{--glowline-wide:min(100% - 32px,1280px);--glowline-content:min(100% - 32px,1180px)}.glowline-block-home>.wp-block-group{padding:54px 0!important}.glowline-block-home .featured-layout,.glowline-block-home .glowline-category-tiles,.glowline-block-home .trust-strip,.glowline-block-home .why-premium-cards,.glowline-block-home .newsletter-inner{grid-template-columns:1fr!important}.glowline-block-home .cta-panel{align-items:flex-start!important;flex-direction:column!important;margin:54px auto!important}.glowline-block-home .glowline-editor-hero h1{font-size:2.35rem!important}}

/* Glowline 2.5 dynamic Gutenberg section system */
.glowline-block-home {
	background: #fff;
	color: var(--glowline-ink, #211620);
}

.glowline-section-inner {
	margin-inline: auto;
	width: min(1280px, calc(100% - 48px));
}

.glowline-eyebrow {
	color: #7a2744;
	display: inline-block;
	font-size: .78rem;
	font-weight: 950;
	letter-spacing: .04em;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.glowline-button {
	align-items: center;
	border: 1px solid #24131d;
	border-radius: 999px;
	display: inline-flex;
	font-size: .95rem;
	font-weight: 900;
	justify-content: center;
	min-height: 48px;
	padding: 0 22px;
	text-decoration: none;
	transition: transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease;
}

.glowline-button:hover {
	box-shadow: 0 18px 34px rgba(33, 22, 32, .16);
	transform: translateY(-2px);
}

.glowline-button-dark {
	background: #202216;
	color: #fff;
}

.glowline-button-light {
	background: #fff;
	color: #7a2744;
}

.glowline-hero-pro {
	background:
		radial-gradient(circle at 82% 18%, rgba(213, 75, 128, .16), transparent 32%),
		linear-gradient(110deg, #fff 0%, #fff9fb 48%, #f2f1ee 100%);
	border-bottom: 1px solid #d8d5cf;
	padding: 64px 0 72px;
}

.glowline-hero-grid {
	align-items: center;
	display: grid;
	gap: clamp(32px, 5vw, 76px);
	grid-template-columns: minmax(0, .9fr) minmax(360px, .85fr);
}

.glowline-hero-copy {
	max-width: 640px;
}

.glowline-hero-copy h1 {
	color: #202216;
	font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size: clamp(2.6rem, 5vw, 5.4rem);
	font-weight: 950;
	letter-spacing: 0;
	line-height: .94;
	margin: 0 0 22px;
}

.glowline-hero-copy p {
	color: #5f554b;
	font-size: clamp(1rem, 1.35vw, 1.18rem);
	line-height: 1.75;
	margin: 0 0 26px;
	max-width: 620px;
}

.glowline-hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.glowline-hero-media {
	background: #f6d5ae;
	border: 1px solid rgba(160, 45, 89, .18);
	border-radius: 20px;
	box-shadow: 0 28px 70px rgba(33, 22, 32, .12);
	margin: 0;
	min-height: 460px;
	overflow: hidden;
	position: relative;
}

.glowline-hero-media img {
	display: block;
	height: 100%;
	min-height: 460px;
	object-fit: cover;
	width: 100%;
}

.glowline-hero-media figcaption {
	background: #fff;
	border-radius: 999px;
	box-shadow: 0 18px 34px rgba(33, 22, 32, .12);
	color: #7a2744;
	font-size: .82rem;
	font-weight: 950;
	padding: 14px 20px;
	position: absolute;
	right: 22px;
	top: 22px;
	text-transform: uppercase;
}

.glowline-value-strip {
	border: 1px solid #d8d5cf;
	border-left: 0;
	border-right: 0;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-top: 42px;
}

.glowline-value-strip span {
	border-right: 1px solid #d8d5cf;
	font-size: .92rem;
	font-weight: 900;
	padding: 18px;
	text-align: center;
}

.glowline-value-strip span:last-child {
	border-right: 0;
}

.glowline-dynamic-section {
	padding: 76px 0;
}

.glowline-bg-white {
	background: #fff;
}

.glowline-bg-blush {
	background: #f2f1ee;
}

.glowline-bg-warm {
	background: #fbf6ef;
}

.glowline-bg-mint {
	background: #f4faf8;
}

.glowline-section-heading {
	align-items: end;
	display: grid;
	gap: 28px;
	grid-template-columns: minmax(0, 1fr) minmax(280px, 460px);
	margin-bottom: 34px;
}

.glowline-section-heading h2 {
	color: #202216;
	font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size: clamp(2rem, 3.7vw, 4rem);
	font-weight: 950;
	letter-spacing: 0;
	line-height: 1.02;
	margin: 0;
}

.glowline-section-heading p {
	color: #5f554b;
	font-size: 1.04rem;
	line-height: 1.7;
	margin: 0;
}

.glowline-post-grid {
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(var(--glowline-grid-columns, 4), minmax(0, 1fr));
}

.glowline-post-card {
	background: #fff;
	border: 1px solid #d8d5cf;
	border-radius: 14px;
	box-shadow: 0 16px 36px rgba(33, 22, 32, .045);
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow: hidden;
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.glowline-post-card:hover {
	border-color: rgba(160, 45, 89, .34);
	box-shadow: 0 24px 50px rgba(33, 22, 32, .1);
	transform: translateY(-4px);
}

.glowline-post-card-image {
	background: #f7eaf0;
	display: block;
	overflow: hidden;
}

.glowline-post-card-image img {
	aspect-ratio: 16 / 10;
	display: block;
	height: auto;
	object-fit: cover;
	transition: transform .28s ease;
	width: 100%;
}

.glowline-post-card:hover .glowline-post-card-image img {
	transform: scale(1.035);
}

.glowline-post-card-body {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 24px;
}

.glowline-card-category {
	color: #7a2744;
	font-size: .76rem;
	font-weight: 950;
	letter-spacing: .04em;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.glowline-post-card h3 {
	font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size: clamp(1.05rem, 1.4vw, 1.35rem);
	font-weight: 950;
	line-height: 1.12;
	margin: 0 0 14px;
}

.glowline-post-card h3 a {
	color: #151015;
	text-decoration: none;
}

.glowline-card-meta {
	color: #5f554b;
	font-size: .84rem;
	font-weight: 800;
	margin-bottom: 16px;
}

.glowline-post-card p {
	color: #5f554b;
	font-size: .98rem;
	line-height: 1.65;
	margin: 0;
}

.glowline-category-panel {
	background: #202216;
	color: #fff;
	padding: 78px 0;
}

.glowline-category-panel h2 {
	color: #fff;
	font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size: clamp(2rem, 3.6vw, 3.8rem);
	font-weight: 950;
	line-height: 1;
	margin: 0 0 30px;
}

.glowline-category-grid {
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.glowline-category-card {
	border: 1px solid rgba(255,255,255,.18);
	border-radius: 14px;
	color: #fff;
	min-height: 190px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-decoration: none;
}

.glowline-category-card img {
	display: block;
	filter: brightness(.72) saturate(.92);
	height: 100%;
	inset: 0;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

.glowline-category-card strong,
.glowline-category-card span {
	position: relative;
	z-index: 1;
}

.glowline-category-card strong {
	display: block;
	font-size: 1.45rem;
	font-weight: 950;
	margin: 112px 20px 4px;
}

.glowline-category-card span {
	color: rgba(255,255,255,.85);
	display: block;
	font-weight: 700;
	margin: 0 20px 20px;
}

.glowline-about-pro {
	background: linear-gradient(110deg, #fff 0%, #f2f1ee 100%);
	padding: 78px 0;
}

.glowline-about-grid,
.glowline-why-grid {
	align-items: center;
	display: grid;
	gap: 48px;
	grid-template-columns: minmax(320px, .78fr) minmax(0, 1fr);
}

.glowline-about-grid img,
.glowline-why-grid figure img {
	border-radius: 18px;
	box-shadow: 0 28px 60px rgba(33, 22, 32, .12);
	display: block;
	width: 100%;
}

.glowline-about-grid h2,
.glowline-why-grid h2,
.glowline-cta-inner h2,
.glowline-newsletter-inner h2 {
	color: #202216;
	font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size: clamp(2rem, 3.4vw, 3.7rem);
	font-weight: 950;
	line-height: 1.04;
	margin: 0 0 18px;
}

.glowline-about-grid p,
.glowline-why-grid p,
.glowline-cta-inner p,
.glowline-newsletter-inner p {
	color: #5f554b;
	font-size: 1.05rem;
	line-height: 1.75;
	margin: 0 0 22px;
}

.glowline-why-pro {
	background: #202216;
	color: #fff;
	padding: 78px 0;
}

.glowline-why-grid {
	align-items: start;
	grid-template-columns: minmax(0, .8fr) minmax(320px, .6fr);
}

.glowline-why-grid h2,
.glowline-why-grid p {
	color: #fff;
}

.glowline-why-grid figure {
	margin: 0;
	position: relative;
}

.glowline-why-grid figcaption {
	background: #fff;
	border-radius: 999px;
	bottom: 18px;
	color: #202216;
	font-size: .8rem;
	font-weight: 900;
	left: 18px;
	padding: 12px 16px;
	position: absolute;
}

.glowline-why-cards {
	display: grid;
	gap: 14px;
	grid-column: 1 / -1;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.glowline-why-cards article {
	background: rgba(255,255,255,.08);
	border: 1px solid rgba(255,255,255,.16);
	border-radius: 14px;
	padding: 22px;
}

.glowline-why-cards span {
	color: #ff8db5;
	display: block;
	font-weight: 950;
	margin-bottom: 12px;
}

.glowline-why-cards strong {
	color: #fff;
	display: block;
	font-size: 1.05rem;
	margin-bottom: 8px;
}

.glowline-why-cards p {
	font-size: .92rem;
	line-height: 1.6;
	margin: 0;
}

.glowline-cta-pro {
	background: #fff;
	padding: 72px 0;
}

.glowline-cta-inner {
	align-items: center;
	background: linear-gradient(110deg, #f2f1ee, #f8e9ef);
	border: 1px solid #d8d5cf;
	border-radius: 18px;
	display: grid;
	gap: 28px;
	grid-template-columns: 1fr auto;
	padding: 42px;
}

.glowline-newsletter-pro {
	background: #f2f1ee;
	padding: 72px 0;
}

.glowline-newsletter-inner {
	align-items: center;
	display: grid;
	gap: 32px;
	grid-template-columns: 1fr minmax(320px, .65fr);
}

.glowline-newsletter-inner form {
	display: flex;
	gap: 12px;
}

.glowline-newsletter-inner input {
	background: #fff;
	border: 1px solid #d8d5cf;
	border-radius: 999px;
	flex: 1;
	min-height: 52px;
	padding: 0 20px;
}

.glowline-newsletter-inner button {
	background: #202216;
	border: 0;
	border-radius: 999px;
	color: #fff;
	font-weight: 900;
	padding: 0 24px;
}

@media (max-width: 980px) {
	.glowline-hero-grid,
	.glowline-section-heading,
	.glowline-about-grid,
	.glowline-why-grid,
	.glowline-cta-inner,
	.glowline-newsletter-inner {
		grid-template-columns: 1fr;
	}

	.glowline-post-grid,
	.glowline-category-grid,
	.glowline-why-cards,
	.glowline-value-strip {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.glowline-section-inner {
		width: min(100% - 28px, 1280px);
	}

	.glowline-hero-pro,
	.glowline-dynamic-section,
	.glowline-category-panel,
	.glowline-about-pro,
	.glowline-why-pro,
	.glowline-cta-pro,
	.glowline-newsletter-pro {
		padding: 52px 0;
	}

	.glowline-post-grid,
	.glowline-category-grid,
	.glowline-why-cards,
	.glowline-value-strip {
		grid-template-columns: 1fr;
	}

	.glowline-newsletter-inner form,
	.glowline-hero-actions {
		flex-direction: column;
	}
}

/* Native Gutenberg homepage blocks */
.glowline-native-home {
	background: #f2f1ee;
}

.glowline-native-home > .wp-block-group,
.glowline-native-section,
.glowline-native-category-panel,
.glowline-native-about,
.glowline-native-why,
.glowline-native-cta,
.glowline-native-newsletter {
	margin: 0;
	padding: clamp(64px, 7vw, 108px) max(24px, calc((100vw - 1280px) / 2));
}

.glowline-native-hero {
	background: linear-gradient(110deg, #f2f1ee 0%, #f2f1ee 50%, #f8e4ec 100%);
	border-bottom: 1px solid #d8d5cf;
	margin: 0;
	padding: clamp(64px, 8vw, 118px) max(24px, calc((100vw - 1280px) / 2));
}

.glowline-native-hero-grid,
.glowline-native-heading-row,
.glowline-native-about .wp-block-columns,
.glowline-native-why .wp-block-columns {
	gap: clamp(32px, 5vw, 72px);
}

.glowline-native-hero h1 {
	font-size: clamp(48px, 6vw, 92px);
	letter-spacing: 0;
	line-height: .92;
	margin: 0 0 22px;
	max-width: 720px;
}

.glowline-native-hero p {
	color: #5d5059;
	font-size: 18px;
	line-height: 1.75;
	max-width: 620px;
}

.glowline-native-hero-image img,
.glowline-native-rounded-image img {
	aspect-ratio: 4 / 3;
	border: 1px solid #d8d5cf;
	border-radius: 8px;
	box-shadow: 0 28px 80px rgba(32, 19, 28, .12);
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.glowline-native-buttons .wp-block-button__link,
.glowline-native-home .wp-block-button__link {
	border-radius: 999px;
	font-weight: 900;
	padding: 14px 24px;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.glowline-native-buttons .wp-block-button__link:hover,
.glowline-native-home .wp-block-button__link:hover {
	box-shadow: 0 16px 36px rgba(32, 19, 28, .18);
	transform: translateY(-2px);
}

.glowline-native-value-strip {
	border-bottom: 1px solid #d8d5cf;
	border-top: 1px solid #d8d5cf;
	margin-top: clamp(36px, 5vw, 64px);
	text-align: center;
}

.glowline-native-value-strip p {
	font-weight: 900;
	margin: 0;
}

.glowline-bg-white {
	background: #f2f1ee;
}

.glowline-bg-blush {
	background: #f2f1ee;
}

.glowline-bg-warm {
	background: #fff9f0;
}

.glowline-bg-mint {
	background: #f5fbf8;
}

.glowline-native-heading-row {
	align-items: end;
	margin-bottom: clamp(34px, 4vw, 58px);
}

.glowline-native-heading-row h2,
.glowline-native-category-panel h2,
.glowline-native-about h2,
.glowline-native-why h2,
.glowline-native-cta h2,
.glowline-native-newsletter h2 {
	font-size: clamp(34px, 4.2vw, 62px);
	line-height: 1.04;
	margin: 0;
	max-width: 760px;
}

.glowline-native-heading-row p {
	color: #6f626a;
	font-size: 18px;
	line-height: 1.7;
	margin: 0;
	max-width: 520px;
}

.glowline-native-query .wp-block-post-template {
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.glowline-native-card {
	background: #fff;
	border: 1px solid #d8d5cf;
	border-radius: 8px;
	height: 100%;
	overflow: hidden;
	transition: transform .2s ease, box-shadow .2s ease;
}

.glowline-native-card:hover {
	box-shadow: 0 20px 54px rgba(32, 19, 28, .1);
	transform: translateY(-4px);
}

.glowline-native-card > *:not(.glowline-native-card-image) {
	margin-left: 24px;
	margin-right: 24px;
}

.glowline-native-card-image {
	margin: 0 0 24px;
}

.glowline-native-card-image img {
	aspect-ratio: 16 / 9;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.glowline-native-card h3 {
	font-size: 22px;
	line-height: 1.08;
	margin-bottom: 12px;
	margin-top: 8px;
}

.glowline-native-card h3 a {
	color: #202216;
	text-decoration: none;
}

.glowline-native-card .wp-block-post-excerpt {
	color: #62545d;
	font-size: 16px;
	line-height: 1.65;
	margin-bottom: 28px;
}

.glowline-native-category-panel {
	background: #202216;
	color: #fff;
}

.glowline-native-category-grid {
	gap: 24px;
	margin-top: 32px;
}

.glowline-native-category-grid .wp-block-column {
	position: relative;
}

.glowline-native-category-grid figure {
	margin: 0;
}

.glowline-native-category-grid img {
	aspect-ratio: 16 / 9;
	border-radius: 8px;
	filter: brightness(.72);
	height: auto;
	object-fit: cover;
	width: 100%;
}

.glowline-native-category-grid h3,
.glowline-native-category-grid p {
	margin-left: 20px;
	position: relative;
	top: -76px;
	z-index: 2;
}

.glowline-native-category-grid h3 {
	font-size: 28px;
	margin-bottom: 4px;
}

.glowline-native-category-grid h3 a {
	color: #fff;
	text-decoration: none;
}

.glowline-native-category-grid p {
	color: rgba(255,255,255,.82);
	margin-bottom: -48px;
}

.glowline-native-about {
	background: #f2f1ee;
}

.glowline-native-why {
	background: #202216;
	color: #fff;
}

.glowline-native-why p,
.glowline-native-why li {
	color: rgba(255,255,255,.82);
	font-size: 17px;
	line-height: 1.75;
}

.glowline-native-why ul {
	background: rgba(255,255,255,.07);
	border: 1px solid rgba(255,255,255,.16);
	border-radius: 8px;
	padding: 24px 24px 24px 44px;
}

.glowline-native-cta {
	background: #f2f1ee;
	border: 1px solid #d8d5cf;
	border-radius: 8px;
	margin: clamp(48px, 6vw, 80px) auto;
	max-width: 1180px;
	padding: clamp(42px, 5vw, 70px);
}

.glowline-native-newsletter {
	background: #f2f1ee;
}

@media (max-width: 980px) {
	.glowline-native-query .wp-block-post-template {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.glowline-native-query .wp-block-post-template,
	.glowline-native-category-grid {
		grid-template-columns: 1fr;
	}

	.glowline-native-hero h1 {
		font-size: clamp(42px, 14vw, 58px);
	}
}

/* Glowline 2.6.1 recovery: polished editable Gutenberg homepage. */
.glowline-block-home {
	--glowline-wide: min(1280px, calc(100% - 48px));
	--glowline-content: min(1180px, calc(100% - 48px));
	background: #fff;
	color: var(--glowline-ink);
	overflow: hidden;
}

.glowline-block-home > .wp-block-group {
	margin: 0;
	padding: clamp(64px, 7vw, 96px) 0;
}

.glowline-block-home .glowline-block-hero {
	background: radial-gradient(circle at 82% 20%, rgba(184, 50, 104, .16), transparent 36%), linear-gradient(135deg, #fff 0%, #f2f1ee 52%, #f8edf3 100%);
	padding: clamp(54px, 7vw, 90px) 0;
}

.glowline-block-home .glowline-editor-hero,
.glowline-block-home .section-heading-row,
.glowline-block-home .featured-layout,
.glowline-block-home .glowline-category-tiles,
.glowline-block-home .about-me-grid,
.glowline-block-home .why-premium-layout,
.glowline-block-home .newsletter-inner {
	margin-left: auto;
	margin-right: auto;
	width: var(--glowline-wide);
}

.glowline-block-home .glowline-editor-hero {
	align-items: center;
	display: grid;
	gap: clamp(32px, 5vw, 64px);
	grid-template-columns: minmax(0, .88fr) minmax(340px, .72fr);
}

.glowline-block-home .glowline-editor-hero h1 {
	font-family: var(--glowline-display);
	font-size: clamp(2.3rem, 4.1vw, 4.2rem);
	font-weight: 950;
	line-height: 1.02;
	margin: 10px 0 18px;
	max-width: 650px;
}

.glowline-block-home .glowline-editor-hero p:not(.eyebrow) {
	color: var(--glowline-muted);
	font-size: 1.04rem;
	line-height: 1.72;
	max-width: 580px;
}

.glowline-block-home .glowline-hero-image img,
.glowline-block-home .about-me-image img,
.glowline-block-home .why-premium-image img {
	aspect-ratio: 4 / 5;
	border-radius: 18px;
	box-shadow: 0 28px 82px rgba(32, 22, 29, .13);
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.glowline-block-home .glowline-hero-image img {
	max-height: 560px;
}

.glowline-block-home .wp-block-button__link {
	background: var(--glowline-ink);
	border: 1px solid var(--glowline-ink);
	border-radius: 999px;
	color: #fff;
	font-weight: 900;
	padding: 13px 23px;
	transition: background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

.glowline-block-home .wp-block-button__link:hover {
	background: var(--glowline-accent);
	border-color: var(--glowline-accent);
	color: #fff;
	transform: translateY(-2px);
}

.glowline-block-home .is-style-outline .wp-block-button__link {
	background: #fff;
	border-color: var(--glowline-accent);
	color: var(--glowline-accent);
}

.glowline-block-home .trust-strip {
	border-bottom: 1px solid var(--glowline-line);
	border-top: 1px solid var(--glowline-line);
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin: 0 auto;
	padding: 0;
	width: var(--glowline-content);
}

.glowline-block-home .trust-strip p {
	font-weight: 900;
	margin: 0;
	padding: 16px;
	text-align: center;
}

.glowline-block-home .section-heading-row {
	align-items: end;
	display: grid;
	gap: 28px;
	grid-template-columns: minmax(0, 1fr) minmax(280px, 440px);
	margin-bottom: 34px;
}

.glowline-block-home .section-heading-row h2 {
	font-family: var(--glowline-display);
	font-size: clamp(2.1rem, 3.7vw, 3.55rem);
	line-height: 1.04;
	margin: 8px 0 0;
	max-width: 760px;
}

.glowline-block-home .section-heading-row p {
	color: var(--glowline-muted);
	font-size: 1rem;
	line-height: 1.72;
	margin: 0;
}

.glowline-block-home .eyebrow,
.glowline-block-home .card-category {
	color: var(--glowline-accent);
	font-size: .72rem;
	font-weight: 950;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.glowline-block-home .featured-layout {
	align-items: stretch;
	display: grid;
	gap: 24px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.glowline-block-home .featured-layout > .wp-block-column {
	margin: 0;
	min-width: 0;
	width: 100%;
}

.glowline-block-home .post-card {
	background: #fff;
	border: 1px solid var(--glowline-line);
	border-radius: 12px;
	box-shadow: 0 1px 0 rgba(32, 22, 29, .02);
	display: grid;
	grid-template-rows: auto 1fr;
	height: 100%;
	overflow: hidden;
	transition: box-shadow .2s ease, transform .2s ease;
}

.glowline-block-home .post-card:hover {
	box-shadow: 0 22px 56px rgba(32, 22, 29, .10);
	transform: translateY(-4px);
}

.glowline-block-home .post-thumb {
	background: #f2f1ee url('../images/beauty-card-fallback.svg') center / cover no-repeat;
	border-bottom: 1px solid var(--glowline-line);
	margin: 0;
	min-height: 168px;
}

.glowline-block-home .post-thumb img {
	aspect-ratio: 16 / 10;
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.glowline-block-home .post-card-body {
	display: block;
	min-height: 215px;
	padding: 22px;
}

.glowline-block-home .post-card h2 {
	font-family: var(--glowline-body);
	font-size: 1rem;
	font-weight: 950;
	line-height: 1.15;
	margin: 0 0 10px;
}

.glowline-block-home .post-card p {
	color: var(--glowline-muted);
	font-size: .92rem;
	line-height: 1.65;
	margin-bottom: 0;
}

.glowline-block-home .post-meta {
	color: #6b5d65;
	font-size: .76rem;
	font-weight: 850;
}

.glowline-block-home .category-band {
	background: linear-gradient(135deg, #202216, #202216);
	color: #fff;
}

.glowline-block-home .category-band > h2 {
	color: #fff;
	font-family: var(--glowline-display);
	font-size: clamp(2.1rem, 3.9vw, 3.6rem);
	margin: 0 auto 28px;
	width: var(--glowline-wide);
}

.glowline-block-home .glowline-category-tiles {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.glowline-block-home .glowline-category-tiles .wp-block-column {
	margin: 0;
	min-width: 0;
}

.glowline-block-home .glowline-category-tiles a {
	border: 1px solid rgba(255, 255, 255, .16);
	border-radius: 14px;
	color: #fff;
	display: block;
	min-height: 240px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}

.glowline-block-home .glowline-category-tiles img {
	filter: brightness(.70);
	height: 240px;
	object-fit: cover;
	width: 100%;
}

.glowline-block-home .glowline-category-tiles strong,
.glowline-block-home .glowline-category-tiles span {
	left: 20px;
	position: absolute;
	z-index: 2;
}

.glowline-block-home .glowline-category-tiles strong {
	bottom: 52px;
	font-family: var(--glowline-display);
	font-size: 1.55rem;
	line-height: 1;
}

.glowline-block-home .glowline-category-tiles span {
	bottom: 24px;
	color: #efe8df;
	font-weight: 750;
}

.glowline-block-home .glowline-makeup-edit {
	background: #f2f1ee;
}

.glowline-block-home .glowline-nails-edit {
	background: #f2f1ee;
}

.glowline-block-home .glowline-skin-edit {
	background: #f2f1ee;
}

.glowline-block-home .about-me-grid {
	align-items: center;
	display: grid;
	gap: 56px;
	grid-template-columns: minmax(320px, .78fr) minmax(0, 1fr);
}

.glowline-block-home .about-me-copy h2,
.glowline-block-home .why-premium h2,
.glowline-block-home .newsletter-inner h2,
.glowline-block-home .cta-panel h2 {
	font-family: var(--glowline-display);
	font-size: clamp(2rem, 3.5vw, 3.25rem);
	line-height: 1.04;
}

.glowline-block-home .why-premium {
	background: linear-gradient(135deg, #fff 0%, #f2f1ee 52%, #f2f1ee 100%);
	color: var(--glowline-ink);
}

.glowline-block-home .why-premium > h2 {
	margin-left: auto;
	margin-right: auto;
	width: var(--glowline-wide);
}

.glowline-block-home .why-premium-layout {
	align-items: stretch;
	display: grid;
	gap: 28px;
	grid-template-columns: minmax(320px, .82fr) minmax(0, 1.18fr);
}

.glowline-block-home .why-premium-cards {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.glowline-block-home .why-premium-cards > .wp-block-group {
	background: #fff;
	border: 1px solid var(--glowline-line);
	border-radius: 14px;
	box-shadow: 0 14px 38px rgba(32, 22, 29, .055);
	min-height: 190px;
	padding: 24px;
}

.glowline-block-home .why-premium-cards h3 {
	font-family: var(--glowline-display);
	font-size: 1.35rem;
	line-height: 1.05;
}

.glowline-block-home .cta-panel {
	align-items: center;
	background: linear-gradient(135deg, #fff, var(--glowline-soft));
	border: 1px solid var(--glowline-line);
	border-radius: 12px;
	box-shadow: 0 26px 76px rgba(32, 22, 29, .10);
	display: flex;
	justify-content: space-between;
	margin: 76px auto;
	padding: 38px;
	width: var(--glowline-content);
}

.glowline-block-home .newsletter-band {
	background: #f2f1ee;
}

.glowline-block-home .newsletter-inner {
	align-items: center;
	display: grid;
	gap: 30px;
	grid-template-columns: 1fr minmax(280px, 440px);
}

.site-footer {
	margin: 0;
	padding-bottom: 56px;
}

html,
body {
	background: #202216;
}

.site-main {
	background: #fff;
	margin-bottom: 0;
}

@media (max-width: 1100px) {
	.glowline-block-home .featured-layout,
	.glowline-block-home .glowline-category-tiles,
	.glowline-block-home .trust-strip {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.glowline-block-home .glowline-editor-hero,
	.glowline-block-home .about-me-grid,
	.glowline-block-home .why-premium-layout {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 700px) {
	.glowline-block-home {
		--glowline-wide: min(100% - 32px, 1280px);
		--glowline-content: min(100% - 32px, 1180px);
	}

	.glowline-block-home > .wp-block-group {
		padding: 54px 0;
	}

	.glowline-block-home .featured-layout,
	.glowline-block-home .glowline-category-tiles,
	.glowline-block-home .trust-strip,
	.glowline-block-home .why-premium-cards,
	.glowline-block-home .newsletter-inner {
		grid-template-columns: 1fr;
	}

	.glowline-block-home .cta-panel {
		align-items: flex-start;
		flex-direction: column;
		margin: 54px auto;
	}

	.glowline-block-home .glowline-editor-hero h1 {
		font-size: 2.35rem;
	}
}

/* Daily Nail Dose custom HTML frontend */
.dnd-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.dnd-eyebrow,.glowline-eyebrow{font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#7a2744;margin:0 0 12px}.dnd-html-hero{background:linear-gradient(110deg,#fff 0%,#f2f1ee 48%,#f2dfe8 100%);padding:clamp(54px,7vw,96px) 0 clamp(40px,5vw,72px);overflow:hidden}.dnd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(34px,6vw,86px);align-items:center}.dnd-hero-copy h1{font-size:clamp(46px,6vw,82px);line-height:.98;margin:0 0 18px;letter-spacing:0;color:#202216}.dnd-hero-copy p{max-width:610px;color:#5f554b;font-size:18px;line-height:1.75}.dnd-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.dnd-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 28px;font-weight:900;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.dnd-button:hover{transform:translateY(-2px)}.dnd-button-dark{background:#202216;color:#fff;box-shadow:0 18px 36px rgba(33,17,28,.16)}.dnd-button-light{background:#fff;color:#96305d;border:1px solid rgba(150,48,93,.38)}.dnd-hero-feature{background:#fff;border:1px solid rgba(194,47,111,.14);border-radius:20px;overflow:hidden;box-shadow:0 30px 90px rgba(33,17,28,.13)}.dnd-hero-feature img{width:100%;height:430px;object-fit:cover;display:block}.dnd-hero-feature div{padding:22px 24px}.dnd-hero-feature span{color:#7a2744;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.dnd-hero-feature h2{font-size:28px;line-height:1.1;margin:8px 0 0}.dnd-hero-feature a{color:inherit;text-decoration:none}.dnd-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:rgba(255,255,255,.95);border:1px solid rgba(194,47,111,.14);border-radius:18px;padding:18px 22px;box-shadow:0 18px 50px rgba(33,17,28,.08);margin-top:-28px;position:relative;z-index:4}.dnd-trust-strip span{text-align:center;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dnd-section{padding:clamp(62px,7vw,104px) 0}.dnd-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:end;margin-bottom:34px}.dnd-section-head h2,.dnd-category-band h2,.dnd-about h2,.dnd-newsletter h2{font-size:clamp(32px,4vw,56px);line-height:1.04;margin:0;color:#202216}.dnd-section-head>p{color:#5f554b;font-size:16px;line-height:1.75}.dnd-grid{display:grid;gap:24px}.dnd-grid-editorial{grid-template-columns:1.35fr 1fr 1fr}.dnd-grid-editorial .dnd-card-large{grid-row:span 2}.dnd-grid-modern,.dnd-grid-dark{grid-template-columns:repeat(4,1fr)}.dnd-grid-magazine{grid-template-columns:repeat(2,1fr)}.dnd-card{position:relative;background:#fff;border:1px solid rgba(194,47,111,.14);border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(33,17,28,.07);transition:transform .25s ease,box-shadow .25s ease}.dnd-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(33,17,28,.14)}.dnd-card a{text-decoration:none;color:inherit}.dnd-card-image{display:block;overflow:hidden;background:#f2f1ee}.dnd-card-image img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .42s ease}.dnd-card:hover .dnd-card-image img{transform:scale(1.045)}.dnd-card-large .dnd-card-image img{height:440px}.dnd-card-portrait .dnd-card-image img,.dnd-card-dark .dnd-card-image img{height:340px;aspect-ratio:4/5}.dnd-card-compact{display:grid;grid-template-columns:210px 1fr;min-height:230px}.dnd-card-compact .dnd-card-image img{height:100%;min-height:230px}.dnd-card-content{padding:20px}.dnd-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:7px 10px;background:#f2f1ee;border:1px solid rgba(194,47,111,.18);color:#a52159!important;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.dnd-card h3{font-size:clamp(19px,1.45vw,25px);line-height:1.12;margin:0 0 10px}.dnd-card p{color:#5f554b;line-height:1.65;margin:0 0 14px}.dnd-read{font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:.04em;color:#202216!important}.dnd-read span{display:inline-block;transition:transform .2s ease}.dnd-card:hover .dnd-read span{transform:translateX(4px)}.dnd-category-band{background:#202216;color:#fff;padding:clamp(56px,6vw,88px) 0}.dnd-category-band h2{color:#fff;margin:0 0 28px}.dnd-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dnd-category-tile{position:relative;min-height:170px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff;text-decoration:none;background:#4b3428}.dnd-category-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.56;transition:transform .35s ease}.dnd-category-tile:hover img{transform:scale(1.05)}.dnd-category-tile strong,.dnd-category-tile span{position:relative}.dnd-category-tile strong{font-size:24px}.dnd-dark-section{background:#202216;color:#fff}.dnd-dark-section .dnd-section-head h2,.dnd-dark-section .dnd-section-head p,.dnd-dark-section .dnd-eyebrow{color:#fff}.dnd-card-dark{background:#4b3428;border-color:rgba(255,255,255,.12);color:#fff}.dnd-card-dark p{color:rgba(255,255,255,.78)}.dnd-card-dark .dnd-read{color:#fff!important}.dnd-magazine-section{background:#f2f1ee}.dnd-about{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(30px,5vw,70px);align-items:center;padding:clamp(62px,7vw,104px) 0}.dnd-about-image img{width:100%;height:520px;object-fit:cover;border-radius:20px;box-shadow:0 24px 70px rgba(33,17,28,.12)}.dnd-about p{color:#5f554b;line-height:1.75}.dnd-newsletter{background:#f2f1ee;padding:clamp(48px,6vw,80px) 0}.dnd-newsletter-inner{display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center}.dnd-newsletter form{display:flex;gap:12px}.dnd-newsletter input{flex:1;border:1px solid rgba(194,47,111,.18);border-radius:999px;padding:16px 18px;background:#fff}.dnd-newsletter button{border:0;border-radius:999px;background:#202216;color:#fff;font-weight:900;padding:16px 24px}.elementor,.elementor-section,.elementor-widget{all:unset}@media(max-width:1024px){.dnd-hero-grid,.dnd-section-head,.dnd-about,.dnd-newsletter-inner{grid-template-columns:1fr}.dnd-grid-editorial,.dnd-grid-modern,.dnd-grid-dark,.dnd-category-grid{grid-template-columns:repeat(2,1fr)}.dnd-grid-magazine{grid-template-columns:1fr}.dnd-card-large{grid-row:auto!important}}@media(max-width:640px){.dnd-wrap{width:min(100% - 28px,1180px)}.dnd-html-hero{padding:40px 0 48px}.dnd-hero-copy h1{font-size:clamp(42px,13vw,58px)}.dnd-actions{align-items:stretch}.dnd-actions .dnd-button{width:100%;max-width:280px}.dnd-trust-strip{grid-template-columns:1fr 1fr;margin-top:-16px}.dnd-grid-editorial,.dnd-grid-modern,.dnd-grid-dark,.dnd-category-grid,.dnd-grid-magazine{grid-template-columns:1fr}.dnd-card-image img,.dnd-card-large .dnd-card-image img,.dnd-card-portrait .dnd-card-image img,.dnd-card-dark .dnd-card-image img{height:320px;aspect-ratio:4/5}.dnd-card-compact{display:block}.dnd-card-compact .dnd-card-image img{height:300px}.dnd-newsletter form{flex-direction:column}.dnd-section-head h2,.dnd-category-band h2,.dnd-about h2,.dnd-newsletter h2{font-size:clamp(30px,9vw,40px)}}
/* Screenshot requested premium grid polish - Daily Nail Dose */
:root {
  --dnd-page-width: 1180px;
  --dnd-page-gutter: clamp(20px, 4vw, 42px);
  --dnd-ink: #202216;
  --dnd-muted: #5f554b;
  --dnd-line: rgba(194, 47, 111, .16);
  --dnd-soft: #f2f1ee;
  --dnd-accent: #7a2744;
  --dnd-shadow: 0 18px 50px rgba(34, 18, 28, .08);
  --dnd-shadow-hover: 0 26px 72px rgba(34, 18, 28, .14);
}

body {
  color: var(--dnd-ink);
  background: #fff;
  text-rendering: geometricPrecision;
}

.dnd-wrap,
.container,
.article-wrap,
.archive-wrap,
.blog-index-wrap,
.related-posts,
.related-rail,
.site-main > .post-navigation,
.site-main > .comments-area {
  width: min(var(--dnd-page-width), calc(100vw - (var(--dnd-page-gutter) * 2))) !important;
  max-width: var(--dnd-page-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}

.dnd-section,
.dnd-dark-section,
.dnd-magazine-section,
.dnd-category-band,
.dnd-about,
.dnd-newsletter {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.dnd-section {
  padding-top: clamp(54px, 7vw, 94px) !important;
  padding-bottom: clamp(54px, 7vw, 94px) !important;
}

.dnd-section-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(260px, .62fr) !important;
  gap: clamp(22px, 4vw, 56px) !important;
  align-items: end !important;
  margin-bottom: clamp(24px, 4vw, 42px) !important;
}

.dnd-section-head h2,
.related-posts h2,
.related-rail h2,
.archive-header h1,
.blog-index-header h1 {
  color: var(--dnd-ink) !important;
  font-size: clamp(30px, 4.2vw, 54px) !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
  font-weight: 850 !important;
  max-width: 850px;
  margin: 0 !important;
}

.dnd-section-head p,
.archive-header p,
.blog-index-header p {
  color: var(--dnd-muted) !important;
  font-size: clamp(15px, 1.2vw, 18px) !important;
  line-height: 1.72 !important;
  margin: 0 !important;
}

.dnd-eyebrow,
.card-category,
.glowline-card-category,
.dnd-badge {
  letter-spacing: .055em !important;
  font-weight: 850 !important;
}

.dnd-grid {
  gap: clamp(20px, 2.8vw, 34px) !important;
  align-items: stretch !important;
}

.dnd-grid-featured,
.dnd-grid-latest {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.dnd-grid-dark {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.dnd-grid-magazine {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-flow: row !important;
}

.dnd-card,
.post-card,
.glowline-post-card,
.related-item .post-card,
.related-posts article,
.related-rail article {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid var(--dnd-line) !important;
  border-radius: 14px !important;
  box-shadow: var(--dnd-shadow) !important;
  color: var(--dnd-ink) !important;
  transition: transform .26s ease, box-shadow .26s ease, border-color .26s ease !important;
}

.dnd-card:hover,
.post-card:hover,
.glowline-post-card:hover,
.related-item .post-card:hover,
.related-posts article:hover,
.related-rail article:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(189, 47, 109, .34) !important;
  box-shadow: var(--dnd-shadow-hover) !important;
}

.dnd-card-image,
.post-thumb,
.glowline-post-card-image,
.related-item .post-thumb,
.related-posts .post-thumb,
.related-rail .post-thumb {
  display: block !important;
  width: 100% !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #f2f1ee !important;
  border-radius: 0 !important;
  line-height: 0 !important;
}

.dnd-card-image img,
.post-thumb img,
.glowline-post-card-image img,
.related-item .post-thumb img,
.related-posts .post-thumb img,
.related-rail .post-thumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  transition: transform .42s ease !important;
}

.dnd-card:hover .dnd-card-image img,
.post-card:hover .post-thumb img,
.glowline-post-card:hover .glowline-post-card-image img,
.related-posts article:hover img,
.related-rail article:hover img {
  transform: scale(1.045) !important;
}

.dnd-grid-featured .dnd-card-image,
.featured-layout .post-thumb,
.category-featured-layout .post-thumb {
  aspect-ratio: 16 / 10 !important;
  height: auto !important;
}

.dnd-grid-latest .dnd-card-image,
.dnd-grid-magazine .dnd-card-image,
.glowline-post-grid .post-thumb,
.blog-index-grid .post-thumb,
.archive-grid .post-thumb {
  aspect-ratio: 4 / 3 !important;
  height: auto !important;
}

.dnd-card-compact,
.dnd-grid-magazine .dnd-card-compact {
  display: grid !important;
  grid-template-columns: minmax(220px, 32%) minmax(0, 1fr) !important;
  min-height: 230px !important;
  border-radius: 16px !important;
}

.dnd-card-compact .dnd-card-image {
  height: 100% !important;
  min-height: 230px !important;
  aspect-ratio: auto !important;
}

.dnd-card-compact .dnd-card-content {
  min-height: 230px !important;
  justify-content: center !important;
}

.dnd-card-large,
.dnd-grid-magazine .dnd-card-large {
  grid-column: span 2 !important;
}

.dnd-card-large .dnd-card-image {
  aspect-ratio: 16 / 9 !important;
}

.dnd-card-content,
.post-card-body,
.glowline-post-card-body,
.related-item .post-card-body,
.related-posts .post-card-body,
.related-rail .post-card-body {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  gap: 12px !important;
  padding: clamp(18px, 2.2vw, 26px) !important;
  color: var(--dnd-ink) !important;
  background: #fff !important;
}

.dnd-card-content::before,
.post-card-body::before,
.glowline-post-card-body::before {
  content: none !important;
  display: none !important;
}

.dnd-card h3,
.post-card h2,
.glowline-post-card h3,
.related-item h2,
.related-posts h2,
.related-rail .post-card h2 {
  color: var(--dnd-ink) !important;
  font-size: clamp(17px, 1.35vw, 22px) !important;
  line-height: 1.18 !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  overflow-wrap: anywhere !important;
}

.dnd-card h3 a,
.post-card h2 a,
.glowline-post-card h3 a,
.related-item h2 a,
.related-posts h2 a,
.related-rail h2 a {
  color: inherit !important;
  text-decoration: none !important;
}

.dnd-card p,
.post-card p,
.glowline-post-card p,
.related-item p,
.related-posts p,
.related-rail p {
  color: var(--dnd-muted) !important;
  font-size: clamp(14px, 1vw, 16px) !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}

.post-meta,
.dnd-card .post-meta,
.glowline-card-meta,
.related-item .post-meta {
  color: #5f554b !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  font-weight: 750 !important;
}

.dnd-badge,
.card-category span,
.card-category a,
.glowline-card-category a,
.glowline-card-category span {
  display: inline-flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(189, 47, 109, .22) !important;
  background: #f2f1ee !important;
  color: #7a2744 !important;
  font-size: 11px !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}

.dnd-read,
.post-card .read-more,
.glowline-post-card .read-more,
.post-card-body > a:last-child,
.dnd-card-content > a:last-child {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  margin-top: auto !important;
  padding: 10px 15px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(189, 47, 109, .24) !important;
  background: var(--dnd-ink) !important;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: transform .22s ease, background-color .22s ease, color .22s ease, border-color .22s ease !important;
}

.dnd-read:hover,
.post-card .read-more:hover,
.glowline-post-card .read-more:hover,
.post-card-body > a:last-child:hover,
.dnd-card-content > a:last-child:hover {
  transform: translateX(2px) !important;
  background: var(--dnd-accent) !important;
  border-color: var(--dnd-accent) !important;
  color: #fff !important;
}

.dnd-dark-section {
  background: linear-gradient(180deg, #f2f1ee 0%, #f2f1ee 100%) !important;
  color: var(--dnd-ink) !important;
}

.dnd-dark-section .dnd-section-head h2,
.dnd-dark-section .dnd-section-head p,
.dnd-dark-section .dnd-eyebrow {
  color: var(--dnd-ink) !important;
  opacity: 1 !important;
}

.dnd-dark-section .dnd-card,
.dnd-dark-section .dnd-card-dark,
.dnd-card-dark {
  background: #fff !important;
  color: var(--dnd-ink) !important;
  border-color: var(--dnd-line) !important;
  box-shadow: var(--dnd-shadow) !important;
}

.dnd-dark-section .dnd-card-content,
.dnd-card-dark .dnd-card-content {
  background: #fff !important;
  color: var(--dnd-ink) !important;
}

.dnd-dark-section .dnd-card h3,
.dnd-dark-section .dnd-card h3 a,
.dnd-dark-section .dnd-card p,
.dnd-dark-section .post-meta,
.dnd-card-dark h3,
.dnd-card-dark h3 a,
.dnd-card-dark p,
.dnd-card-dark .post-meta {
  color: inherit !important;
  opacity: 1 !important;
}

.dnd-dark-section .dnd-card p,
.dnd-card-dark p {
  color: var(--dnd-muted) !important;
}

.dnd-magazine-section {
  background: #f2f1ee !important;
}

.dnd-magazine-section .dnd-card {
  min-height: 0 !important;
}

.related-posts,
.related-rail {
  padding-top: clamp(46px, 6vw, 78px) !important;
  padding-bottom: clamp(42px, 6vw, 72px) !important;
  border-top: 1px solid var(--dnd-line) !important;
}

.related-scroll,
.related-posts .related-scroll {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: clamp(18px, 2vw, 26px) !important;
  overflow: visible !important;
}

.related-item,
.related-posts .related-item {
  min-width: 0 !important;
  width: auto !important;
}

.related-item .post-thumb,
.related-posts .post-thumb,
.related-rail .post-thumb {
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
}

.related-item .post-card-body,
.related-posts .post-card-body,
.related-rail .post-card-body {
  padding: 16px !important;
  gap: 9px !important;
}

.related-item h2,
.related-posts .post-card h2,
.related-rail .post-card h2 {
  font-size: clamp(15px, 1.1vw, 18px) !important;
  line-height: 1.22 !important;
  font-weight: 820 !important;
}

.related-item .post-meta,
.related-posts .post-meta,
.related-rail .post-meta {
  font-size: 12px !important;
}

.related-item p,
.related-posts .post-card p,
.related-rail .post-card p {
  font-size: 13px !important;
  line-height: 1.5 !important;
}

@media (max-width: 1100px) {
  .dnd-grid-featured,
  .dnd-grid-latest,
  .dnd-grid-dark,
  .dnd-grid-magazine,
  .related-scroll,
  .related-posts .related-scroll {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .dnd-card-large,
  .dnd-grid-magazine .dnd-card-large {
    grid-column: span 1 !important;
  }
  .dnd-card-compact,
  .dnd-grid-magazine .dnd-card-compact {
    display: flex !important;
    min-height: 0 !important;
  }
  .dnd-card-compact .dnd-card-image,
  .dnd-card-compact .dnd-card-content {
    min-height: 0 !important;
  }
  .dnd-card-compact .dnd-card-image {
    aspect-ratio: 4 / 3 !important;
    height: auto !important;
  }
}

@media (max-width: 760px) {
  :root { --dnd-page-gutter: 18px; }
  .dnd-wrap,
  .container,
  .article-wrap,
  .archive-wrap,
  .blog-index-wrap,
  .related-posts,
  .related-rail {
    width: min(100% - 36px, var(--dnd-page-width)) !important;
  }
  .dnd-section {
    padding-top: 46px !important;
    padding-bottom: 46px !important;
  }
  .dnd-section-head {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    margin-bottom: 22px !important;
  }
  .dnd-section-head h2,
  .related-posts h2,
  .related-rail h2,
  .archive-header h1,
  .blog-index-header h1 {
    font-size: clamp(28px, 10vw, 38px) !important;
    line-height: 1.06 !important;
  }
  .dnd-grid-featured,
  .dnd-grid-latest,
  .dnd-grid-dark,
  .dnd-grid-magazine,
  .related-scroll,
  .related-posts .related-scroll {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
  .dnd-card-image,
  .post-thumb,
  .glowline-post-card-image {
    aspect-ratio: 4 / 3 !important;
    height: auto !important;
  }
  .dnd-card-content,
  .post-card-body,
  .glowline-post-card-body {
    padding: 18px !important;
  }
  .dnd-read,
  .post-card .read-more,
  .glowline-post-card .read-more,
  .post-card-body > a:last-child,
  .dnd-card-content > a:last-child {
    min-height: 40px !important;
    padding: 11px 15px !important;
    font-size: 11px !important;
  }
}
/* Real premium redesign after header cleanup */
:root{--dnd-max:1180px;--dnd-gap:clamp(18px,2.5vw,30px);--dnd-ink:#202216;--dnd-muted:#5f554b;--dnd-pink:#7a2744;--dnd-line:rgba(189,47,109,.16);--dnd-soft:#f2f1ee;--dnd-shadow:0 18px 54px rgba(34,18,28,.09);--dnd-shadow-hover:0 28px 80px rgba(34,18,28,.15)}
body{overflow-x:hidden!important;background:#fff!important;color:var(--dnd-ink)!important}.dnd-wrap,.container,.article-wrap,.archive-wrap,.blog-index-wrap,.related-posts,.related-rail{width:min(var(--dnd-max),calc(100vw - 48px))!important;max-width:var(--dnd-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.dnd-section{padding:clamp(58px,7vw,98px) 0!important}.dnd-section-head{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(240px,.62fr)!important;gap:clamp(18px,4vw,58px)!important;align-items:end!important;margin-bottom:clamp(24px,4vw,42px)!important}.dnd-section-head h2,.archive-header h1,.blog-index-header h1,.related-posts>.section-heading h2,.related-rail>.section-heading h2{font-size:clamp(32px,4vw,52px)!important;line-height:1.03!important;font-weight:850!important;color:var(--dnd-ink)!important;margin:0!important}.dnd-section-head p{font-size:clamp(15px,1.1vw,17px)!important;line-height:1.75!important;color:var(--dnd-muted)!important;margin:0!important}.dnd-eyebrow{color:#7a2744!important;font-size:11px!important;letter-spacing:.08em!important;font-weight:900!important;text-transform:uppercase!important;margin:0 0 10px!important}
.dnd-grid{display:grid!important;gap:var(--dnd-gap)!important;align-items:start!important}.dnd-grid-featured{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)!important;grid-auto-flow:dense!important}.dnd-grid-featured .dnd-card:first-child{grid-row:span 2!important}.dnd-grid-latest,.dnd-grid-modern,.dnd-grid-dark{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dnd-grid-magazine{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.dnd-card,.post-card,.glowline-post-card,.related-item .post-card{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;align-self:start!important;background:#fff!important;border:1px solid var(--dnd-line)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:var(--dnd-shadow)!important;color:var(--dnd-ink)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}.dnd-card:hover,.post-card:hover,.glowline-post-card:hover,.related-item .post-card:hover{transform:translateY(-5px)!important;box-shadow:var(--dnd-shadow-hover)!important;border-color:rgba(189,47,109,.34)!important}.dnd-card-image,.post-thumb,.glowline-post-card-image,.related-item .post-thumb{display:block!important;width:100%!important;margin:0!important;padding:0!important;line-height:0!important;overflow:hidden!important;background:#f2f1ee!important;flex:none!important}.dnd-card-image img,.post-thumb img,.glowline-post-card-image img,.related-item .post-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;transition:transform .42s ease!important}.dnd-card:hover .dnd-card-image img,.post-card:hover .post-thumb img,.glowline-post-card:hover .glowline-post-card-image img{transform:scale(1.045)!important}.dnd-grid-featured .dnd-card-image{aspect-ratio:16/10!important}.dnd-grid-featured .dnd-card:first-child .dnd-card-image{aspect-ratio:16/9!important}.dnd-grid-latest .dnd-card-image,.dnd-grid-modern .dnd-card-image,.dnd-grid-dark .dnd-card-image,.glowline-post-grid .post-thumb,.archive-grid .post-thumb,.blog-index-grid .post-thumb{aspect-ratio:4/3!important}.dnd-grid-magazine .dnd-card-image,.dnd-card-compact .dnd-card-image{aspect-ratio:16/10!important;height:auto!important;min-height:0!important}.dnd-card-compact{display:flex!important;grid-template-columns:none!important;min-height:0!important}.dnd-card-compact .dnd-card-content{min-height:0!important;justify-content:flex-start!important}.dnd-card-content,.post-card-body,.glowline-post-card-body,.related-item .post-card-body{display:flex!important;flex-direction:column!important;gap:11px!important;padding:clamp(17px,2vw,24px)!important;background:#fff!important;color:var(--dnd-ink)!important;min-height:0!important;flex:none!important}.dnd-card h3,.post-card h2,.glowline-post-card h3{font-size:clamp(17px,1.22vw,21px)!important;line-height:1.2!important;font-weight:850!important;letter-spacing:0!important;color:var(--dnd-ink)!important;margin:0!important;overflow-wrap:normal!important;word-break:normal!important}.dnd-card h3 a,.post-card h2 a,.glowline-post-card h3 a{color:inherit!important;text-decoration:none!important}.dnd-card p,.post-card p,.glowline-post-card p{font-size:14.5px!important;line-height:1.68!important;color:var(--dnd-muted)!important;margin:0!important}.post-meta,.glowline-card-meta{font-size:12.5px!important;line-height:1.4!important;color:#5f554b!important;font-weight:750!important;margin:0!important}.dnd-badge,.card-category span,.card-category a,.glowline-card-category a,.glowline-card-category span{display:inline-flex!important;width:fit-content!important;max-width:100%!important;padding:7px 11px!important;border-radius:999px!important;border:1px solid rgba(189,47,109,.22)!important;background:#f2f1ee!important;color:#7a2744!important;font-size:10.5px!important;line-height:1!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important}.dnd-read,.post-card-body>a:last-child,.dnd-card-content>a:last-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:36px!important;margin-top:8px!important;padding:10px 14px!important;border-radius:999px!important;background:var(--dnd-ink)!important;border:1px solid var(--dnd-ink)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .22s ease,border-color .22s ease,transform .22s ease!important}.dnd-read:hover,.post-card-body>a:last-child:hover,.dnd-card-content>a:last-child:hover{background:var(--dnd-pink)!important;border-color:var(--dnd-pink)!important;color:#fff!important;transform:translateX(2px)!important}
.dnd-dark-section{background:#f2f1ee!important;color:var(--dnd-ink)!important}.dnd-dark-section .dnd-section-head h2,.dnd-dark-section .dnd-section-head p,.dnd-dark-section .dnd-eyebrow{color:var(--dnd-ink)!important;opacity:1!important}.dnd-dark-section .dnd-card,.dnd-card-dark{background:#fff!important;color:var(--dnd-ink)!important}.dnd-dark-section .dnd-card-content,.dnd-card-dark .dnd-card-content{background:#fff!important;color:var(--dnd-ink)!important}.dnd-dark-section .dnd-card h3,.dnd-dark-section .dnd-card h3 a,.dnd-card-dark h3,.dnd-card-dark h3 a{color:var(--dnd-ink)!important}.dnd-dark-section .dnd-card p,.dnd-card-dark p{color:var(--dnd-muted)!important;opacity:1!important}.dnd-magazine-section{background:#f2f1ee!important}.dnd-category-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.related-scroll,.related-posts .related-scroll{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;overflow:visible!important}.related-item{min-width:0!important;width:auto!important}.related-item .post-thumb{aspect-ratio:1/1!important;height:auto!important}.related-item .post-card-body{padding:15px!important;gap:8px!important}.related-item h2,.related-item .post-card h2,.related-posts .related-item h2,.related-rail .related-item h2,.related-scroll .post-card h2{font-size:clamp(15px,1vw,18px)!important;line-height:1.22!important;font-weight:820!important;color:var(--dnd-ink)!important;margin:0!important;word-break:normal!important;overflow-wrap:normal!important}.related-item p,.related-item .post-meta{font-size:12.5px!important;line-height:1.45!important}.related-item .card-category,.related-item .card-category span{font-size:9.5px!important;padding:6px 9px!important}
@media(max-width:1120px){.dnd-grid-featured{grid-template-columns:1fr 1fr!important}.dnd-grid-latest,.dnd-grid-modern,.dnd-grid-dark,.dnd-grid-magazine,.related-scroll,.related-posts .related-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dnd-grid-featured .dnd-card:first-child{grid-row:auto!important}.dnd-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.dnd-wrap,.container,.article-wrap,.archive-wrap,.blog-index-wrap,.related-posts,.related-rail{width:calc(100vw - 32px)!important}.dnd-section{padding:44px 0!important}.dnd-section-head{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:22px!important}.dnd-section-head h2,.archive-header h1,.blog-index-header h1,.related-posts>.section-heading h2,.related-rail>.section-heading h2{font-size:clamp(28px,9vw,36px)!important;line-height:1.06!important}.dnd-grid-featured,.dnd-grid-latest,.dnd-grid-modern,.dnd-grid-dark,.dnd-grid-magazine,.related-scroll,.related-posts .related-scroll{grid-template-columns:1fr!important;gap:18px!important}.dnd-card-image,.dnd-grid-featured .dnd-card-image,.dnd-grid-featured .dnd-card:first-child .dnd-card-image,.dnd-grid-magazine .dnd-card-image{aspect-ratio:4/3!important}.dnd-card-content,.post-card-body,.glowline-post-card-body{padding:17px!important}.dnd-card h3,.post-card h2,.glowline-post-card h3{font-size:18px!important}.dnd-category-grid{grid-template-columns:1fr 1fr!important}.related-item h2,.related-scroll .post-card h2{font-size:17px!important;line-height:1.22!important}}
/* Mobile hero clipping correction */
.dnd-html-hero{overflow:hidden!important}.dnd-hero-copy,.dnd-hero-copy h1,.dnd-hero-copy p{max-width:100%!important}.dnd-hero-copy h1{overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}.dnd-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important}.dnd-actions .dnd-button{white-space:normal!important;text-align:center!important}@media(max-width:760px){.dnd-html-hero{padding-top:38px!important}.dnd-hero-grid{grid-template-columns:1fr!important;gap:28px!important}.dnd-hero-copy h1{font-size:clamp(42px,13.2vw,58px)!important;line-height:1.02!important;letter-spacing:0!important}.dnd-hero-copy p{font-size:16px!important;line-height:1.72!important}.dnd-actions{display:grid!important;grid-template-columns:1fr!important}.dnd-actions .dnd-button{width:100%!important;min-height:54px!important}.dnd-hero-feature{max-width:100%!important}.dnd-hero-feature img{aspect-ratio:4/3!important;object-fit:cover!important}.dnd-trust-strip{width:calc(100vw - 32px)!important;grid-template-columns:1fr!important;margin-top:18px!important}.site-header .container{width:calc(100vw - 32px)!important}.site-title span{font-size:17px!important}}
/* Mobile text overflow final correction */
html,body{max-width:100%!important;overflow-x:hidden!important}.dnd-hero-grid{width:min(var(--dnd-max),calc(100vw - 48px))!important;max-width:var(--dnd-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.dnd-card h3,.post-card h2,.glowline-post-card h3,.related-item h2{overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important}.dnd-card p,.post-card p,.dnd-hero-copy p,.dnd-section-head p{overflow-wrap:break-word!important}@media(max-width:760px){.dnd-wrap,.container,.article-wrap,.archive-wrap,.blog-index-wrap,.related-posts,.related-rail,.dnd-hero-grid{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.dnd-html-hero{padding-left:0!important;padding-right:0!important}.dnd-hero-copy h1{font-size:clamp(38px,11.6vw,50px)!important;line-height:1.04!important}.dnd-hero-copy p{font-size:15px!important;line-height:1.7!important}.dnd-card h3,.post-card h2,.glowline-post-card h3{font-size:17px!important;line-height:1.22!important}.dnd-section-head h2{font-size:clamp(27px,8.2vw,34px)!important}.dnd-card-content,.post-card-body,.glowline-post-card-body{padding:16px!important}.dnd-read{font-size:10px!important;padding:10px 13px!important}.dnd-trust-strip{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}}
/* Aggressive mobile clipping stop */
@media(max-width:760px){html,body,.site-main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.dnd-hero-grid,.dnd-wrap,.container,.article-wrap,.archive-wrap,.blog-index-wrap,.related-posts,.related-rail{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}.dnd-hero-copy{width:100%!important;max-width:330px!important}.dnd-hero-copy h1{width:100%!important;max-width:330px!important;font-size:40px!important;line-height:1.06!important;white-space:normal!important;text-wrap:wrap!important;overflow-wrap:break-word!important;word-break:normal!important}.dnd-hero-copy p{width:100%!important;max-width:330px!important;white-space:normal!important;overflow-wrap:break-word!important}.dnd-card,.post-card,.glowline-post-card{max-width:100%!important}.dnd-card-content,.post-card-body,.glowline-post-card-body{max-width:100%!important;overflow:hidden!important}.dnd-card h3,.post-card h2,.glowline-post-card h3,.related-item h2{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important}.dnd-card p,.post-card p,.glowline-post-card p{max-width:100%!important;overflow-wrap:anywhere!important}.dnd-section-head{max-width:100%!important}.dnd-section-head h2,.dnd-section-head p{max-width:100%!important;overflow-wrap:break-word!important}.dnd-actions{max-width:330px!important}.dnd-actions .dnd-button{max-width:100%!important}}
/* Mobile grid intrinsic width correction */
*,*::before,*::after{box-sizing:border-box}@media(max-width:760px){.dnd-grid,.dnd-grid>*{min-width:0!important;max-width:100%!important}.dnd-card,.post-card,.glowline-post-card,.dnd-hero-feature{width:100%!important;max-width:100%!important;min-width:0!important}.dnd-card-image,.post-thumb,.glowline-post-card-image{width:100%!important;max-width:100%!important;min-width:0!important}.dnd-card-image img,.post-thumb img,.glowline-post-card-image img{max-width:100%!important}.dnd-card-content,.post-card-body,.glowline-post-card-body{width:100%!important;min-width:0!important}.dnd-card h3,.post-card h2,.glowline-post-card h3{display:block!important;width:100%!important;max-width:100%!important;font-size:16px!important;line-height:1.24!important}.dnd-card p,.post-card p,.glowline-post-card p{display:block!important;width:100%!important;max-width:100%!important}.dnd-section-head p{font-size:14px!important}.dnd-grid-featured,.dnd-grid-latest,.dnd-grid-modern,.dnd-grid-dark,.dnd-grid-magazine{width:100%!important;max-width:100%!important;overflow:hidden!important}}
/* Mobile hero feature title wrap */
.dnd-hero-feature{overflow:hidden!important;max-width:100%!important}.dnd-hero-feature h2,.dnd-hero-feature h3{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important}@media(max-width:760px){.dnd-hero-feature{width:100%!important;max-width:100%!important}.dnd-hero-feature h2,.dnd-hero-feature h3{font-size:23px!important;line-height:1.14!important;max-width:100%!important}.dnd-hero-feature .dnd-card-content,.dnd-hero-feature figcaption,.dnd-hero-feature div{max-width:100%!important}.dnd-section-head p{font-size:13.5px!important;line-height:1.65!important;max-width:320px!important}}
/* Hero feature narrow title measure */
@media(max-width:760px){.dnd-hero-feature{overflow:hidden!important}.dnd-hero-feature h2,.dnd-hero-feature h3{max-width:300px!important;font-size:21px!important;line-height:1.16!important;overflow-wrap:break-word!important;word-break:normal!important}.dnd-hero-feature .dnd-card-content{padding-right:22px!important}}
/* Screenshot targeted editorial alignment 2026 */
.dnd-featured-section .dnd-grid-editorial{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important}.dnd-featured-section .dnd-grid-editorial .dnd-card{height:100%!important;min-height:0!important}.dnd-featured-section .dnd-grid-editorial .dnd-card-large{grid-row:1 / span 2!important;grid-column:1!important}.dnd-featured-section .dnd-grid-editorial .dnd-card-editorial{grid-column:2!important}.dnd-featured-section .dnd-card-large .dnd-card-image{height:430px!important;aspect-ratio:auto!important}.dnd-featured-section .dnd-card-editorial .dnd-card-image{height:190px!important;aspect-ratio:auto!important}.dnd-featured-section .dnd-card-image img{width:100%!important;height:100%!important;object-fit:cover!important}.dnd-featured-section .dnd-card-content{flex:1 0 auto!important}.dnd-featured-section .dnd-card-large .dnd-card-content{min-height:170px!important}.dnd-featured-section .dnd-card-editorial .dnd-card-content{padding:18px!important;gap:9px!important}.dnd-featured-section .dnd-card-editorial h3{font-size:16px!important;line-height:1.2!important}.dnd-featured-section .dnd-card-editorial p{font-size:13px!important;line-height:1.55!important}.dnd-featured-section .dnd-card-editorial .dnd-read{min-height:32px!important;padding:9px 12px!important;font-size:10px!important}
.dnd-latest-section .dnd-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}.dnd-latest-section .dnd-card-portrait{display:grid!important;grid-template-columns:minmax(185px,.46fr) minmax(0,1fr)!important;min-height:250px!important}.dnd-latest-section .dnd-card-portrait .dnd-card-image{height:100%!important;min-height:250px!important;aspect-ratio:auto!important}.dnd-latest-section .dnd-card-portrait .dnd-card-content{justify-content:center!important;min-height:250px!important}.dnd-latest-section .dnd-card-portrait h3{font-size:18px!important;line-height:1.18!important}.dnd-latest-section .dnd-card-portrait p{font-size:13.5px!important;line-height:1.6!important}.dnd-latest-section .dnd-card-portrait .dnd-read{min-height:34px!important;font-size:10px!important}
.dnd-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.dnd-category-tile{min-height:138px!important;border-radius:12px!important}.dnd-category-tile img{height:100%!important;object-fit:cover!important}.dnd-category-tile strong{font-size:14px!important}.dnd-category-tile span{font-size:11px!important}
@media(max-width:1120px){.dnd-featured-section .dnd-grid-editorial{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.dnd-featured-section .dnd-grid-editorial .dnd-card-large{grid-row:auto!important}.dnd-featured-section .dnd-card-large .dnd-card-image,.dnd-featured-section .dnd-card-editorial .dnd-card-image{height:auto!important;aspect-ratio:4/3!important}.dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr!important}.dnd-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.dnd-featured-section .dnd-grid-editorial,.dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr!important;gap:18px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card-editorial{grid-column:auto!important}.dnd-featured-section .dnd-card-large .dnd-card-content{min-height:0!important}.dnd-latest-section .dnd-card-portrait{display:flex!important;min-height:0!important}.dnd-latest-section .dnd-card-portrait .dnd-card-image{min-height:0!important;height:auto!important;aspect-ratio:4/3!important}.dnd-latest-section .dnd-card-portrait .dnd-card-content{min-height:0!important;justify-content:flex-start!important}.dnd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dnd-category-tile{min-height:126px!important}}
/* Featured four and magazine redesign 2026 */
.dnd-featured-section .dnd-grid-editorial{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(300px,.82fr)!important;grid-template-rows:auto auto!important;gap:28px!important;align-items:stretch!important}.dnd-featured-section .dnd-grid-editorial .dnd-card{height:100%!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(1){grid-column:1!important;grid-row:1!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(2){grid-column:2!important;grid-row:1!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(3){grid-column:2!important;grid-row:2!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4){grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr)!important;min-height:250px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(1) .dnd-card-image{height:410px!important;aspect-ratio:auto!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(2) .dnd-card-image,.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(3) .dnd-card-image{height:190px!important;aspect-ratio:auto!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-image{height:100%!important;min-height:250px!important;aspect-ratio:auto!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-content{justify-content:center!important;min-height:250px!important}.dnd-featured-section .dnd-card-large .dnd-card-content{min-height:0!important;padding:26px!important}.dnd-featured-section .dnd-card-large h3{font-size:23px!important;line-height:1.14!important}.dnd-featured-section .dnd-card-editorial h3{font-size:16px!important;line-height:1.2!important}.dnd-featured-section .dnd-card-editorial p{font-size:13px!important;line-height:1.55!important}
.dnd-magazine-section{background:linear-gradient(180deg,#f2f1ee 0%,#fff 100%)!important}.dnd-magazine-section .dnd-grid-magazine{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.dnd-magazine-section .dnd-card-compact{display:flex!important;flex-direction:column!important;min-height:0!important;border-radius:16px!important;background:#fff!important}.dnd-magazine-section .dnd-card-compact .dnd-card-image{height:260px!important;aspect-ratio:auto!important;min-height:0!important}.dnd-magazine-section .dnd-card-compact .dnd-card-content{padding:20px!important;min-height:250px!important;justify-content:flex-start!important}.dnd-magazine-section .dnd-card-compact h3{font-size:18px!important;line-height:1.18!important}.dnd-magazine-section .dnd-card-compact p{font-size:13.5px!important;line-height:1.62!important}.dnd-magazine-section .dnd-card-compact .dnd-read{margin-top:auto!important}
@media(max-width:1120px){.dnd-featured-section .dnd-grid-editorial{grid-template-columns:1fr 1fr!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n){grid-column:auto!important;grid-row:auto!important;display:flex!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n) .dnd-card-image{height:auto!important;min-height:0!important;aspect-ratio:4/3!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n) .dnd-card-content{min-height:0!important}.dnd-magazine-section .dnd-grid-magazine{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dnd-magazine-section .dnd-card-compact .dnd-card-image{height:auto!important;aspect-ratio:4/3!important}}
@media(max-width:760px){.dnd-featured-section .dnd-grid-editorial,.dnd-magazine-section .dnd-grid-magazine{grid-template-columns:1fr!important}.dnd-featured-section .dnd-card-large h3{font-size:18px!important}.dnd-magazine-section .dnd-card-compact .dnd-card-content{min-height:0!important}.dnd-magazine-section .dnd-card-compact h3{font-size:17px!important}}
/* Premium hamburger and dark trending cards 2026 */
.dnd-featured-section .dnd-card-content,
.dnd-featured-section .dnd-card-large .dnd-card-content,
.dnd-featured-section .dnd-card-editorial .dnd-card-content{min-height:0!important;height:auto!important;flex:0 0 auto!important;justify-content:flex-start!important;padding:22px 24px!important}.dnd-featured-section .dnd-card-large .dnd-card-content{padding:24px 26px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-content{min-height:0!important;height:auto!important;justify-content:center!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4){min-height:0!important}.dnd-featured-section .dnd-card p{max-width:96%!important}.dnd-featured-section .dnd-read{margin-top:8px!important}
.dnd-dark-section{background:#f2f1ee!important}.dnd-dark-section .dnd-card,.dnd-dark-section .dnd-card-dark{background:#202216!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 24px 70px rgba(26,16,24,.18)!important;color:#fff!important}.dnd-dark-section .dnd-card-content,.dnd-dark-section .dnd-card-dark .dnd-card-content{background:#202216!important;color:#fff!important}.dnd-dark-section .dnd-card h3,.dnd-dark-section .dnd-card h3 a,.dnd-dark-section .dnd-card-dark h3,.dnd-dark-section .dnd-card-dark h3 a{color:#fff!important}.dnd-dark-section .dnd-card p,.dnd-dark-section .dnd-card-dark p,.dnd-dark-section .post-meta{color:rgba(255,255,255,.76)!important}.dnd-dark-section .dnd-badge{background:#fff!important;color:#7a2744!important;border-color:rgba(255,255,255,.45)!important}.dnd-dark-section .dnd-read{background:#fff!important;color:#202216!important;border-color:#fff!important}.dnd-dark-section .dnd-read:hover{background:#7a2744!important;border-color:#7a2744!important;color:#fff!important}.dnd-dark-section .dnd-card-image{background:#4b3428!important}.dnd-dark-section .dnd-card:hover{box-shadow:0 30px 86px rgba(26,16,24,.28)!important}
@media(max-width:760px){.site-header{position:relative!important;z-index:50!important}.nav-toggle{width:48px!important;height:48px!important;border:1px solid rgba(26,16,24,.12)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 14px 34px rgba(26,16,24,.08)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.nav-toggle span{width:21px!important;height:2px!important;border-radius:999px!important;background:#202216!important;position:absolute!important;transition:transform .24s ease,opacity .2s ease!important}.nav-toggle span:nth-child(1){transform:translateY(-7px)!important}.nav-toggle span:nth-child(2){transform:translateY(0)!important}.nav-toggle span:nth-child(3){transform:translateY(7px)!important}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg)!important}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg)!important}.primary-nav{position:absolute!important;top:calc(100% + 14px)!important;left:20px!important;right:20px!important;width:auto!important;max-width:none!important;padding:10px!important;border:1px solid rgba(189,47,109,.18)!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 28px 80px rgba(26,16,24,.18)!important;backdrop-filter:blur(18px)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px) scale(.98)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important}.primary-nav.is-open{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}.primary-nav ul,.primary-nav .menu{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}.primary-nav li{width:100%!important}.primary-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:48px!important;padding:0 16px!important;border-radius:16px!important;color:#202216!important;font-size:13px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}.primary-nav a:after{content:"→";font-size:13px!important;color:#7a2744!important;opacity:.65!important}.primary-nav a:hover{background:#f2f1ee!important;color:#7a2744!important;transform:translateX(2px)!important}.primary-nav .nav-cta{justify-content:center!important;min-height:52px!important;margin-top:8px!important;background:#202216!important;color:#fff!important;box-shadow:0 14px 34px rgba(26,16,24,.16)!important}.primary-nav .nav-cta:after{content:""!important;display:none!important}.primary-nav .nav-cta:hover{background:#7a2744!important;color:#fff!important;transform:none!important}.dnd-featured-section .dnd-card-content{padding:17px!important}.dnd-featured-section .dnd-card-large .dnd-card-content{padding:19px!important}}
/* Editors picks premium image mosaic 2026 */
.dnd-featured-section{background:linear-gradient(180deg,#fff 0%,#f2f1ee 100%)!important}.dnd-featured-section .dnd-grid-editorial{display:grid!important;grid-template-columns:1.18fr .82fr!important;grid-template-rows:repeat(2,260px)!important;gap:24px!important;align-items:stretch!important}.dnd-featured-section .dnd-grid-editorial .dnd-card{position:relative!important;display:block!important;height:100%!important;min-height:0!important;border:0!important;border-radius:18px!important;overflow:hidden!important;background:#202216!important;box-shadow:0 26px 80px rgba(26,16,24,.14)!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(1){grid-column:1!important;grid-row:1 / span 2!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(2){grid-column:2!important;grid-row:1!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(3){grid-column:2!important;grid-row:2!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4){grid-column:1 / span 2!important;grid-row:3!important;display:grid!important;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)!important;min-height:260px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-image{position:relative!important;height:100%!important;min-height:260px!important}.dnd-featured-section .dnd-card-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}.dnd-featured-section .dnd-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(1.03) contrast(1.03)!important;transform:scale(1.001)!important}.dnd-featured-section .dnd-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(26,16,24,.05) 0%,rgba(26,16,24,.34) 42%,rgba(26,16,24,.86) 100%)!important;pointer-events:none!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4):before{background:linear-gradient(90deg,rgba(26,16,24,.12) 0%,rgba(26,16,24,.78) 58%,rgba(26,16,24,.92) 100%)!important}.dnd-featured-section .dnd-card-content{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:10px!important;height:auto!important;min-height:0!important;padding:24px!important;background:transparent!important;color:#fff!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-content{position:relative!important;inset:auto!important;justify-content:center!important;padding:28px!important;background:#202216!important;color:#fff!important}.dnd-featured-section .dnd-badge{background:rgba(255,255,255,.94)!important;color:#7a2744!important;border-color:rgba(255,255,255,.55)!important}.dnd-featured-section .dnd-card h3,.dnd-featured-section .dnd-card h3 a{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.22)!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(1) h3{font-size:clamp(25px,2.2vw,34px)!important;line-height:1.08!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n+2) h3{font-size:clamp(17px,1.25vw,21px)!important;line-height:1.16!important}.dnd-featured-section .dnd-card p{color:rgba(255,255,255,.84)!important;font-size:14px!important;line-height:1.6!important;max-width:92%!important}.dnd-featured-section .dnd-read{background:#fff!important;color:#202216!important;border-color:#fff!important;margin-top:4px!important}.dnd-featured-section .dnd-read:hover{background:#7a2744!important;border-color:#7a2744!important;color:#fff!important}.dnd-featured-section .dnd-card:hover{transform:translateY(-5px)!important;box-shadow:0 34px 96px rgba(26,16,24,.22)!important}.dnd-featured-section .dnd-card:hover .dnd-card-image img{transform:scale(1.055)!important}
@media(max-width:1120px){.dnd-featured-section .dnd-grid-editorial{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n){grid-column:auto!important;grid-row:auto!important;display:block!important;min-height:340px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-image{position:absolute!important;min-height:0!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-content{position:absolute!important;left:0!important;right:0!important;bottom:0!important;background:transparent!important}}
@media(max-width:760px){.dnd-featured-section .dnd-grid-editorial{grid-template-columns:1fr!important;gap:18px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n){min-height:360px!important}.dnd-featured-section .dnd-card-content{padding:20px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(1) h3,.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n+2) h3{font-size:20px!important;line-height:1.14!important}.dnd-featured-section .dnd-card p{font-size:13.5px!important;max-width:100%!important}}
/* Editors picks soft premium correction 2026 */
.dnd-featured-section{background:#fff!important}.dnd-featured-section .dnd-grid-editorial .dnd-card{background:#fff!important;border:1px solid rgba(189,47,109,.16)!important;box-shadow:0 22px 64px rgba(34,18,28,.08)!important}.dnd-featured-section .dnd-card:before{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.10) 56%,rgba(255,255,255,.72) 100%)!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4):before{display:none!important}.dnd-featured-section .dnd-card-content{background:rgba(255,255,255,.94)!important;color:#202216!important;border-top:1px solid rgba(189,47,109,.10)!important;box-shadow:0 -14px 34px rgba(255,255,255,.55)!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-content{background:#fff!important;color:#202216!important;box-shadow:none!important;border-top:0!important}.dnd-featured-section .dnd-badge{background:#f2f1ee!important;color:#7a2744!important;border:1px solid rgba(189,47,109,.22)!important}.dnd-featured-section .dnd-card h3,.dnd-featured-section .dnd-card h3 a{color:#202216!important;text-shadow:none!important}.dnd-featured-section .dnd-card p{color:#5f554b!important}.dnd-featured-section .dnd-read{background:#202216!important;color:#fff!important;border-color:#202216!important}.dnd-featured-section .dnd-read:hover{background:#7a2744!important;border-color:#7a2744!important;color:#fff!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(1) .dnd-card-content{left:24px!important;right:24px!important;bottom:24px!important;border-radius:16px!important;border:1px solid rgba(189,47,109,.14)!important;padding:22px 24px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(2) .dnd-card-content,.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(3) .dnd-card-content{left:16px!important;right:16px!important;bottom:16px!important;border-radius:14px!important;border:1px solid rgba(189,47,109,.12)!important;padding:16px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4){background:#fff!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-image{position:relative!important;inset:auto!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-content{position:relative!important;inset:auto!important;padding:26px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) h3{font-size:22px!important;line-height:1.16!important}
@media(max-width:1120px){.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n) .dnd-card-content{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;background:rgba(255,255,255,.94)!important;border-radius:14px!important;border:1px solid rgba(189,47,109,.14)!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-image{position:absolute!important;inset:0!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(4) .dnd-card-content{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important}}
@media(max-width:760px){.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n){min-height:390px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n) .dnd-card-content{left:14px!important;right:14px!important;bottom:14px!important;padding:16px!important}.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(1) h3,.dnd-featured-section .dnd-grid-editorial .dnd-card:nth-child(n+2) h3{font-size:18px!important;line-height:1.16!important}}
/* Related posts premium typography correction 2026 */
.single-post .related-posts.related-rail{
  max-width: 980px !important;
  margin: clamp(34px, 5vw, 64px) auto 0 !important;
  padding-top: clamp(24px, 4vw, 38px) !important;
  border-top: 1px solid rgba(194,47,111,.22) !important;
}
.single-post .related-posts .section-heading{
  margin-bottom: clamp(18px, 3vw, 26px) !important;
}
.single-post .related-posts .section-heading span{
  display:block !important;
  color:#7a2744 !important;
  font-size:10px !important;
  line-height:1 !important;
  letter-spacing:.11em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  margin-bottom:8px !important;
}
.single-post .related-posts .section-heading h2{
  color:#202216 !important;
  font-size:clamp(28px, 3.6vw, 42px) !important;
  line-height:1.02 !important;
  letter-spacing:0 !important;
  margin:0 !important;
  font-weight:900 !important;
}
.single-post .related-posts .related-scroll{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:18px !important;
  overflow:visible !important;
  padding:0 !important;
}
.single-post .related-posts .related-item{
  min-width:0 !important;
  width:auto !important;
}
.single-post .related-posts .related-item:has(.demo-card){
  display:none !important;
}
.single-post .related-posts .post-card{
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  background:#fff !important;
  border:1px solid rgba(194,47,111,.16) !important;
  border-radius:16px !important;
  overflow:hidden !important;
  box-shadow:0 18px 42px rgba(39,18,30,.08) !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}
.single-post .related-posts .post-card:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 24px 58px rgba(39,18,30,.13) !important;
  border-color:rgba(194,47,111,.28) !important;
}
.single-post .related-posts .post-thumb{
  display:block !important;
  width:100% !important;
  aspect-ratio:4/3 !important;
  min-height:0 !important;
  height:auto !important;
  border-radius:0 !important;
  overflow:hidden !important;
  background-size:cover !important;
  background-position:center !important;
}
.single-post .related-posts .post-thumb img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transition:transform .35s ease !important;
}
.single-post .related-posts .post-card:hover .post-thumb img{
  transform:scale(1.045) !important;
}
.single-post .related-posts .post-card-body{
  padding:14px 14px 16px !important;
  display:flex !important;
  flex-direction:column !important;
  gap:9px !important;
  flex:1 !important;
}
.single-post .related-posts .card-category{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:5px !important;
  margin:0 !important;
}
.single-post .related-posts .card-category a{
  display:inline-flex !important;
  align-items:center !important;
  max-width:100% !important;
  padding:5px 8px !important;
  border-radius:999px !important;
  background:#f2f1ee !important;
  border:1px solid rgba(194,47,111,.22) !important;
  color:#7a2744 !important;
  font-size:8px !important;
  line-height:1 !important;
  letter-spacing:.07em !important;
  text-transform:uppercase !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}
.single-post .related-posts .post-card h2{
  margin:0 !important;
  font-family:var(--glowline-body), Inter, system-ui, sans-serif !important;
  font-size:clamp(15px, 1.2vw, 18px) !important;
  line-height:1.16 !important;
  letter-spacing:0 !important;
  font-weight:850 !important;
  overflow-wrap:break-word !important;
  hyphens:auto !important;
}
.single-post .related-posts .post-card h2 a{
  color:#202216 !important;
  text-decoration:none !important;
}
.single-post .related-posts .post-card h2 a:hover{
  color:#7a2744 !important;
}
.single-post .related-posts .post-meta{
  display:none !important;
}
.single-post .related-posts .post-card p{
  margin:0 !important;
  color:#5f554b !important;
  font-size:12px !important;
  line-height:1.55 !important;
}
@media (max-width: 860px){
  .single-post .related-posts.related-rail{max-width:100% !important;padding-inline:0 !important;}
  .single-post .related-posts .related-scroll{grid-template-columns:repeat(2, minmax(0,1fr)) !important;gap:14px !important;}
  .single-post .related-posts .post-card h2{font-size:16px !important;line-height:1.18 !important;}
}
@media (max-width: 520px){
  .single-post .related-posts.related-rail{margin-top:36px !important;padding-top:26px !important;}
  .single-post .related-posts .section-heading h2{font-size:30px !important;}
  .single-post .related-posts .related-scroll{grid-template-columns:1fr 1fr !important;gap:12px !important;}
  .single-post .related-posts .post-card{border-radius:14px !important;}
  .single-post .related-posts .post-card-body{padding:12px !important;gap:8px !important;}
  .single-post .related-posts .post-card h2{font-size:14px !important;line-height:1.18 !important;}
  .single-post .related-posts .post-card p{display:none !important;}
  .single-post .related-posts .card-category a{font-size:7px !important;padding:5px 7px !important;}
}
/* Image frame reliability correction 2026 */
.dnd-card-image,
.dnd-hero-feature > a,
.dnd-about-image,
.dnd-category-tile{
  background:#f2f1ee !important;
  overflow:hidden !important;
}
.dnd-card-image img,
.dnd-hero-feature img,
.dnd-about-image img,
.dnd-category-tile img,
.post-thumb img,
.featured-media img,
.dnd-featured-image img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
}
.dnd-grid-modern .dnd-card-image,
.dnd-grid-magazine .dnd-card-image,
.dnd-grid-dark .dnd-card-image{
  min-height:240px !important;
}
.dnd-grid-editorial .dnd-card-editorial .dnd-card-image{
  min-height:260px !important;
}
.dnd-grid-editorial .dnd-card-large .dnd-card-image{
  min-height:420px !important;
}
.dnd-category-tile img{
  position:absolute !important;
  inset:0 !important;
  opacity:.78 !important;
}
@media (max-width:760px){
  .dnd-grid-modern .dnd-card-image,
  .dnd-grid-magazine .dnd-card-image,
  .dnd-grid-dark .dnd-card-image,
  .dnd-grid-editorial .dnd-card-editorial .dnd-card-image{min-height:220px !important;}
  .dnd-grid-editorial .dnd-card-large .dnd-card-image{min-height:300px !important;}
}
/* Single article flow and hero card correction 2026 */
.single-post.single-minimal,
body.single .single-post.single-minimal{
  display:block !important;
  width:min(980px, calc(100% - 32px)) !important;
  margin:clamp(32px,5vw,64px) auto clamp(64px,7vw,96px) !important;
  overflow:visible !important;
  clear:both !important;
}
body.single .clean-single-header{
  max-width:820px !important;
  margin:0 auto 24px !important;
  text-align:center !important;
}
body.single .clean-single-header h1{
  font-size:clamp(34px,4.8vw,58px) !important;
  line-height:1.02 !important;
  letter-spacing:0 !important;
  margin:10px 0 8px !important;
}
body.single .horizontal-featured,
body.single .featured-media{
  width:min(860px,100%) !important;
  margin:28px auto 42px !important;
  border-radius:22px !important;
  overflow:hidden !important;
  background:#f2f1ee !important;
  box-shadow:0 24px 70px rgba(28,16,24,.10) !important;
}
body.single .horizontal-featured img,
body.single .featured-media img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:560px !important;
  aspect-ratio:16/10 !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:0 !important;
}
body.single .clean-entry,
body.single .entry-content.clean-entry{
  display:block !important;
  width:min(760px,100%) !important;
  max-width:760px !important;
  margin:0 auto !important;
  color:#5f554b !important;
  font-size:18px !important;
  line-height:1.82 !important;
  position:relative !important;
  z-index:1 !important;
}
body.single .clean-entry > *{max-width:100% !important;}
body.single .clean-entry h2{
  color:#202216 !important;
  font-size:clamp(28px,3vw,38px) !important;
  line-height:1.12 !important;
  margin:42px 0 14px !important;
}
body.single .clean-entry h3{
  color:#202216 !important;
  font-size:22px !important;
  line-height:1.22 !important;
  margin:28px 0 10px !important;
}
body.single .clean-entry p{margin:0 0 18px !important;}
body.single .clean-entry ul{padding-left:22px !important;margin:0 0 24px !important;}
body.single .clean-entry blockquote{
  margin:34px 0 !important;
  padding:24px 28px !important;
  border-left:4px solid #7a2744 !important;
  background:#f2f1ee !important;
  border-radius:18px !important;
  color:#4b3428 !important;
  font-weight:650 !important;
}
body.single .dnd-article-image{
  margin:34px 0 !important;
  border-radius:22px !important;
  overflow:hidden !important;
  box-shadow:0 20px 58px rgba(28,16,24,.10) !important;
}
body.single .dnd-article-image img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:16/9 !important;
  object-fit:cover !important;
}
body.single .site-footer{
  position:relative !important;
  z-index:0 !important;
  clear:both !important;
  margin-top:0 !important;
}
.dnd-html-hero .dnd-hero-feature{
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
  border-radius:24px !important;
  background:#fff !important;
  box-shadow:0 28px 80px rgba(28,16,24,.12) !important;
}
.dnd-html-hero .dnd-hero-feature > a{
  display:block !important;
  height:clamp(320px,35vw,520px) !important;
  min-height:0 !important;
  width:100% !important;
  background:#f2f1ee !important;
}
.dnd-html-hero .dnd-hero-feature > a img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
}
.dnd-html-hero .dnd-hero-feature > div{
  position:relative !important;
  inset:auto !important;
  padding:24px 28px 30px !important;
  background:#fff !important;
  border-top:1px solid rgba(189,47,109,.13) !important;
}
.dnd-html-hero .dnd-hero-feature span{
  display:block !important;
  margin-bottom:10px !important;
  color:#7a2744 !important;
  font-size:13px !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  font-weight:900 !important;
}
.dnd-html-hero .dnd-hero-feature h2{
  margin:0 !important;
  color:#202216 !important;
  font-size:clamp(28px,2.8vw,42px) !important;
  line-height:1.08 !important;
  max-width:680px !important;
}
@media(max-width:760px){
  body.single .clean-single-header{text-align:left !important;}
  body.single .horizontal-featured img,body.single .featured-media img{aspect-ratio:4/5 !important;max-height:none !important;}
  body.single .clean-entry,body.single .entry-content.clean-entry{font-size:16px !important;line-height:1.75 !important;}
  .dnd-html-hero .dnd-hero-feature > a{height:300px !important;}
  .dnd-html-hero .dnd-hero-feature > div{padding:20px !important;}
  .dnd-html-hero .dnd-hero-feature h2{font-size:25px !important;}
}
/* Final visual cleanup 2026 */
.dnd-read,.post-card-read{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;margin-top:auto!important;padding:10px 16px!important;border-radius:999px!important;background:#202216!important;color:#fff!important;border:1px solid #202216!important;font-size:12px!important;line-height:1!important;font-weight:900!important;text-transform:none!important;text-decoration:none!important;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease!important}.dnd-read:hover,.post-card-read:hover{background:#7a2744!important;border-color:#7a2744!important;color:#fff!important;transform:translateY(-2px)!important}.dnd-card-image,.post-thumb,.dnd-hero-feature>a,.dnd-category-tile{position:relative!important}.dnd-card-image:after,.post-thumb:after,.dnd-hero-feature>a:after,.dnd-category-tile:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.42))!important;opacity:.25!important;pointer-events:none!important;transition:opacity .25s ease!important}.dnd-card:hover .dnd-card-image:after,.post-card:hover .post-thumb:after,.dnd-hero-feature:hover>a:after,.dnd-category-tile:hover:after{opacity:.58!important}.dnd-html-hero .dnd-hero-feature>a{height:clamp(230px,26vw,360px)!important}.dnd-html-hero .dnd-hero-feature>div{padding:18px 22px 22px!important}.dnd-html-hero .dnd-hero-feature h2{font-size:clamp(22px,2vw,31px)!important;line-height:1.08!important}.dnd-html-hero .dnd-hero-feature span{font-size:11px!important;margin-bottom:8px!important}.single-post .related-posts .related-scroll:empty:before{content:"More posts are loading.";color:#5f554b}body.single .affiliate-disclosure{margin:0 auto 26px!important;padding:14px 18px!important;border:1px solid rgba(189,47,109,.18)!important;border-radius:16px!important;background:#f2f1ee!important;color:#5f554b!important;font-size:14px!important;line-height:1.55!important}@media(max-width:760px){.dnd-html-hero .dnd-hero-feature>a{height:240px!important}.dnd-html-hero .dnd-hero-feature h2{font-size:22px!important}}
/* Disclosure single placement and equal card grid polish 2026 */
body.single .single-affiliate-disclosure{display:block!important;width:min(760px,100%)!important;margin:0 auto 34px!important;padding:14px 18px!important;border:1px solid rgba(189,47,109,.20)!important;border-radius:14px!important;background:#f2f1ee!important;color:#5f554b!important;font-size:13px!important;line-height:1.55!important}.dnd-category-tile:after{background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.62))!important;opacity:.72!important}.dnd-category-tile:hover:after{opacity:.82!important}.dnd-category-tile span,.dnd-category-tile strong,.dnd-category-tile small,.dnd-category-tile h3,.dnd-category-tile p{position:relative!important;z-index:2!important;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.45)!important}.dnd-grid-dark,.dnd-grid-modern,.dnd-grid-magazine{align-items:stretch!important}.dnd-grid-dark .dnd-card,.dnd-grid-modern .dnd-card,.dnd-grid-magazine .dnd-card{height:100%!important;display:flex!important;flex-direction:column!important}.dnd-grid-dark .dnd-card-content,.dnd-grid-modern .dnd-card-content,.dnd-grid-magazine .dnd-card-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:300px!important}.dnd-grid-dark .dnd-card h3,.dnd-grid-modern .dnd-card h3,.dnd-grid-magazine .dnd-card h3{min-height:3.5em!important}.dnd-grid-dark .dnd-card p,.dnd-grid-modern .dnd-card p,.dnd-grid-magazine .dnd-card p{min-height:4.8em!important}.dnd-grid-dark .dnd-read,.dnd-grid-modern .dnd-read,.dnd-grid-magazine .dnd-read{margin-top:auto!important;align-self:flex-start!important;min-width:118px!important;text-align:center!important}.dnd-card-image:after,.post-thumb:after{background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.48))!important;opacity:.32!important}.dnd-card:hover .dnd-card-image:after,.post-card:hover .post-thumb:after{opacity:.62!important}@media(max-width:760px){.dnd-grid-dark .dnd-card-content,.dnd-grid-modern .dnd-card-content,.dnd-grid-magazine .dnd-card-content{min-height:auto!important}.dnd-grid-dark .dnd-card h3,.dnd-grid-modern .dnd-card h3,.dnd-grid-magazine .dnd-card h3,.dnd-grid-dark .dnd-card p,.dnd-grid-modern .dnd-card p,.dnd-grid-magazine .dnd-card p{min-height:0!important}}
/* Strong image hover and latest cards restoration 2026 */
.dnd-card-image img,
.post-thumb img,
.dnd-hero-feature > a img,
.dnd-category-tile img{
  transition:transform .48s ease, filter .48s ease !important;
}
.dnd-card:hover .dnd-card-image img,
.post-card:hover .post-thumb img,
.dnd-hero-feature:hover > a img,
.dnd-category-tile:hover img{
  transform:scale(1.075) !important;
  filter:saturate(1.08) contrast(1.06) brightness(.82) !important;
}
.dnd-card-image:after,
.post-thumb:after,
.dnd-hero-feature > a:after,
.dnd-category-tile:after{
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.56)) !important;
  opacity:.34 !important;
}
.dnd-card:hover .dnd-card-image:after,
.post-card:hover .post-thumb:after,
.dnd-hero-feature:hover > a:after,
.dnd-category-tile:hover:after{
  opacity:.72 !important;
}
.dnd-latest-section .dnd-grid-modern{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch !important;
}
.dnd-latest-section .dnd-card,
.dnd-latest-section .dnd-card-portrait{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  min-height:0 !important;
  background:#fff !important;
  border:1px solid rgba(189,47,109,.16) !important;
  border-radius:18px !important;
  overflow:hidden !important;
  box-shadow:0 18px 48px rgba(28,16,24,.07) !important;
}
.dnd-latest-section .dnd-card:hover{
  transform:translateY(-5px) !important;
  box-shadow:0 26px 70px rgba(28,16,24,.14) !important;
}
.dnd-latest-section .dnd-card-image{
  position:relative !important;
  inset:auto !important;
  display:block !important;
  width:100% !important;
  height:260px !important;
  min-height:260px !important;
  max-height:260px !important;
  margin:0 !important;
  overflow:hidden !important;
  background:#f2f1ee !important;
}
.dnd-latest-section .dnd-card-image img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
}
.dnd-latest-section .dnd-card-content{
  position:relative !important;
  inset:auto !important;
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-height:270px !important;
  padding:20px !important;
  background:#fff !important;
  color:#202216 !important;
  border-top:1px solid rgba(189,47,109,.12) !important;
  box-shadow:none !important;
}
.dnd-latest-section .dnd-card h3,
.dnd-latest-section .dnd-card h3 a{
  color:#202216 !important;
  text-shadow:none !important;
  font-size:20px !important;
  line-height:1.16 !important;
  min-height:3.45em !important;
  margin:12px 0 8px !important;
}
.dnd-latest-section .dnd-card p{
  color:#5f554b !important;
  font-size:14px !important;
  line-height:1.58 !important;
  min-height:4.75em !important;
  margin:0 0 18px !important;
}
.dnd-latest-section .dnd-badge{
  align-self:flex-start !important;
  background:#f2f1ee !important;
  color:#7a2744 !important;
  border:1px solid rgba(189,47,109,.22) !important;
}
.dnd-latest-section .dnd-read{
  margin-top:auto !important;
  min-width:112px !important;
  padding:10px 15px !important;
}
.dnd-latest-section .dnd-card:before{display:none !important;}
@media(max-width:1100px){.dnd-latest-section .dnd-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:640px){.dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr !important;gap:18px !important}.dnd-latest-section .dnd-card-image{height:230px !important;min-height:230px !important;max-height:230px !important}.dnd-latest-section .dnd-card-content{min-height:auto !important}.dnd-latest-section .dnd-card h3,.dnd-latest-section .dnd-card p{min-height:0 !important}}
/* Latest 4-card polish and note removal 2026 */
.dnd-latest-section .dnd-grid-modern{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch !important;
}
.dnd-latest-section .dnd-card-portrait{
  min-height:0 !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
  background:#fff !important;
  border:1px solid rgba(194,47,111,.16) !important;
  border-radius:8px !important;
  box-shadow:0 18px 42px rgba(23,17,22,.07) !important;
  overflow:hidden !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-image{
  height:210px !important;
  min-height:210px !important;
  aspect-ratio:auto !important;
  display:block !important;
  background:#f2f1ee !important;
  overflow:hidden !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  display:block !important;
  transition:transform .45s ease, filter .45s ease !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content{
  display:flex !important;
  flex:1 1 auto !important;
  flex-direction:column !important;
  padding:20px 20px 22px !important;
  background:#fff !important;
  color:#202216 !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content h3{
  min-height:58px !important;
  margin:12px 0 10px !important;
  font-size:19px !important;
  line-height:1.12 !important;
  letter-spacing:0 !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content p{
  min-height:62px !important;
  margin:0 0 18px !important;
  font-size:14px !important;
  line-height:1.55 !important;
  color:#5f554b !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-read{
  margin-top:auto !important;
  align-self:flex-start !important;
  min-width:116px !important;
  text-align:center !important;
}
.dnd-latest-section .dnd-card-portrait:hover{
  transform:translateY(-5px) !important;
  box-shadow:0 24px 58px rgba(23,17,22,.12) !important;
}
.dnd-latest-section .dnd-card-portrait:hover .dnd-card-image img{
  transform:scale(1.085) !important;
  filter:brightness(.82) contrast(1.08) saturate(1.08) !important;
}
.clean-entry blockquote{
  display:none !important;
}
@media (max-width:1024px){
  .dnd-latest-section .dnd-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important;}
}
@media (max-width:640px){
  .dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-image{height:230px !important;min-height:230px !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-content h3,
  .dnd-latest-section .dnd-card-portrait .dnd-card-content p{min-height:0 !important;}
}
/* Related posts visibility and final latest sample grid 2026 */
.single-post .related-posts.related-rail{
  display:block !important;
  width:min(980px,100%) !important;
  margin:56px auto 0 !important;
  padding-top:40px !important;
  border-top:1px solid rgba(194,47,111,.22) !important;
  clear:both !important;
  min-height:0 !important;
}
.single-post .related-posts .section-heading,
.single-post .related-posts .section-heading *{
  display:block !important;
  visibility:visible !important;
}
.single-post .related-posts .related-scroll{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px !important;
  align-items:stretch !important;
  overflow:visible !important;
  min-height:1px !important;
  margin-top:26px !important;
}
.single-post .related-posts .related-item{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  min-width:0 !important;
  height:auto !important;
}
.single-post .related-posts .post-card{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  min-height:420px !important;
  background:#fff !important;
  border:1px solid rgba(194,47,111,.16) !important;
  border-radius:8px !important;
  overflow:hidden !important;
  box-shadow:0 18px 42px rgba(23,17,22,.07) !important;
}
.single-post .related-posts .post-thumb{
  display:block !important;
  height:180px !important;
  min-height:180px !important;
  width:100% !important;
  aspect-ratio:auto !important;
  overflow:hidden !important;
  background:#f2f1ee !important;
}
.single-post .related-posts .post-thumb img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
}
.single-post .related-posts .post-card-body{
  display:flex !important;
  flex:1 1 auto !important;
  flex-direction:column !important;
  gap:10px !important;
  padding:18px !important;
  background:#fff !important;
}
.single-post .related-posts .post-card h2{
  font-size:18px !important;
  line-height:1.14 !important;
  min-height:62px !important;
  margin:0 !important;
}
.single-post .related-posts .post-card p{
  display:block !important;
  color:#5f554b !important;
  font-size:13px !important;
  line-height:1.5 !important;
  min-height:58px !important;
}
.single-post .related-posts .post-card-read{
  margin-top:auto !important;
  align-self:flex-start !important;
  min-width:112px !important;
}
.dnd-latest-section .dnd-grid-modern{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
}
.dnd-latest-section .dnd-card-portrait{
  border-radius:8px !important;
  min-height:560px !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-image{
  height:220px !important;
  min-height:220px !important;
  max-height:220px !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content{
  min-height:330px !important;
  padding:22px 20px !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content h3{
  font-size:20px !important;
  line-height:1.12 !important;
  min-height:76px !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content p{
  min-height:92px !important;
}
@media(max-width:1024px){
  .single-post .related-posts .related-scroll,
  .dnd-latest-section .dnd-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:640px){
  .single-post .related-posts .related-scroll,
  .dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr !important;}
  .single-post .related-posts .post-card{min-height:0 !important;}
  .single-post .related-posts .post-card h2,
  .single-post .related-posts .post-card p,
  .dnd-latest-section .dnd-card-portrait .dnd-card-content h3,
  .dnd-latest-section .dnd-card-portrait .dnd-card-content p{min-height:0 !important;}
  .dnd-latest-section .dnd-card-portrait{min-height:0 !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-content{min-height:auto !important;}
}
/* Final related seven and magazine latest redesign 2026 */
.single-post .related-posts.related-rail{
  width:min(1120px,100%) !important;
  margin:58px auto 0 !important;
  padding-top:38px !important;
  border-top:1px solid rgba(194,47,111,.2) !important;
}
.single-post .related-posts .related-scroll{
  display:grid !important;
  grid-template-columns:repeat(7,minmax(0,1fr)) !important;
  gap:14px !important;
  margin-top:24px !important;
  overflow:visible !important;
}
.single-post .related-posts .related-item,
.single-post .related-posts .dnd-related-simple{
  display:block !important;
  min-width:0 !important;
}
.single-post .related-posts .post-card,
.single-post .related-posts .dnd-related-simple{
  min-height:0 !important;
  height:auto !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
.single-post .related-posts .post-card-body,
.single-post .related-posts .dnd-related-simple-body{
  padding:10px 0 0 !important;
  background:transparent !important;
  display:block !important;
}
.single-post .related-posts .post-card p,
.single-post .related-posts .post-meta,
.single-post .related-posts .card-category,
.single-post .related-posts .post-card-read,
.single-post .related-posts .dnd-related-simple p,
.single-post .related-posts .dnd-related-simple .post-card-read{
  display:none !important;
}
.single-post .related-posts .post-thumb,
.single-post .related-posts .dnd-related-simple-thumb{
  display:block !important;
  width:100% !important;
  height:118px !important;
  min-height:118px !important;
  aspect-ratio:auto !important;
  border-radius:8px !important;
  overflow:hidden !important;
  background:#f2f1ee !important;
}
.single-post .related-posts .post-thumb img,
.single-post .related-posts .dnd-related-simple-thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  transition:transform .4s ease, filter .4s ease !important;
}
.single-post .related-posts .related-item:hover img,
.single-post .related-posts .dnd-related-simple:hover img{
  transform:scale(1.08) !important;
  filter:brightness(.78) contrast(1.08) saturate(1.08) !important;
}
.single-post .related-posts .post-card h2,
.single-post .related-posts .dnd-related-simple-title{
  margin:10px 0 0 !important;
  min-height:0 !important;
  font-size:14px !important;
  line-height:1.16 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  font-family:Inter,system-ui,sans-serif !important;
}
.single-post .related-posts .post-card h2 a,
.single-post .related-posts .dnd-related-simple-title a{
  color:#202216 !important;
  text-decoration:none !important;
}
.single-post .related-posts .post-card h2 a:hover,
.single-post .related-posts .dnd-related-simple-title a:hover{color:#7a2744 !important;}
.dnd-latest-section .dnd-grid-modern{
  display:grid !important;
  grid-template-columns:1.15fr .85fr .85fr !important;
  grid-auto-rows:minmax(230px,auto) !important;
  gap:22px !important;
  align-items:stretch !important;
}
.dnd-latest-section .dnd-card-portrait{
  min-height:0 !important;
  height:100% !important;
  border-radius:8px !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid rgba(194,47,111,.15) !important;
  box-shadow:0 18px 48px rgba(23,17,22,.075) !important;
}
.dnd-latest-section .dnd-card-portrait:nth-child(1){
  grid-row:span 2 !important;
}
.dnd-latest-section .dnd-card-portrait:nth-child(1) .dnd-card-image{
  height:390px !important;
  min-height:390px !important;
  max-height:390px !important;
}
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)){
  display:grid !important;
  grid-template-columns:42% 58% !important;
}
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-image{
  height:100% !important;
  min-height:230px !important;
  max-height:none !important;
}
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-content{
  min-height:230px !important;
  padding:20px !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content h3{
  min-height:0 !important;
  font-size:clamp(18px,1.45vw,23px) !important;
  line-height:1.08 !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content p{
  min-height:0 !important;
  font-size:14px !important;
  line-height:1.52 !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-read{margin-top:auto !important;}
@media(max-width:1100px){
  .single-post .related-posts .related-scroll{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
  .dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr 1fr !important;}
  .dnd-latest-section .dnd-card-portrait:nth-child(1){grid-row:auto !important;grid-column:1/-1 !important;}
}
@media(max-width:680px){
  .single-post .related-posts .related-scroll{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .single-post .related-posts .post-thumb,.single-post .related-posts .dnd-related-simple-thumb{height:150px !important;}
  .dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr !important;}
  .dnd-latest-section .dnd-card-portrait:nth-child(1){grid-column:auto !important;}
  .dnd-latest-section .dnd-card-portrait:not(:nth-child(1)){display:flex !important;flex-direction:column !important;}
  .dnd-latest-section .dnd-card-portrait:nth-child(1) .dnd-card-image,
  .dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-image{height:230px !important;min-height:230px !important;max-height:230px !important;}
}
/* Exact final request: 7 simple related posts and latest 2x2 cards 2026 */
.single-post .dnd-related-final-seven .related-scroll{
  display:grid !important;
  grid-template-columns:repeat(7,minmax(0,1fr)) !important;
  gap:16px !important;
  margin-top:24px !important;
  overflow:visible !important;
}
.single-post .dnd-related-mini{
  display:block !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.single-post .dnd-related-mini-image{
  display:block !important;
  height:126px !important;
  border-radius:9px !important;
  overflow:hidden !important;
  background:#f2f1ee !important;
  position:relative !important;
}
.single-post .dnd-related-mini-image:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.42)) !important;
  opacity:.35 !important;
  transition:opacity .25s ease !important;
}
.single-post .dnd-related-mini img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  transition:transform .45s ease,filter .45s ease !important;
}
.single-post .dnd-related-mini:hover img{
  transform:scale(1.08) !important;
  filter:brightness(.78) contrast(1.08) saturate(1.08) !important;
}
.single-post .dnd-related-mini:hover .dnd-related-mini-image:after{opacity:.68 !important;}
.single-post .dnd-related-mini h3{
  margin:10px 0 0 !important;
  font-family:Inter,system-ui,sans-serif !important;
  font-size:14px !important;
  line-height:1.18 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
.single-post .dnd-related-mini h3 a{color:#202216 !important;text-decoration:none !important;}
.single-post .dnd-related-mini h3 a:hover{color:#7a2744 !important;}
.single-post .dnd-related-final-seven .post-card,
.single-post .dnd-related-final-seven .post-card-body,
.single-post .dnd-related-final-seven .card-category,
.single-post .dnd-related-final-seven .post-meta,
.single-post .dnd-related-final-seven p,
.single-post .dnd-related-final-seven .post-card-read{display:none !important;}
.dnd-latest-section .dnd-grid-modern{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:26px !important;
  max-width:980px !important;
  margin-inline:auto !important;
}
.dnd-latest-section .dnd-card-portrait,
.dnd-latest-section .dnd-card-portrait:nth-child(1),
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)){
  display:grid !important;
  grid-template-columns:44% 56% !important;
  grid-row:auto !important;
  grid-column:auto !important;
  min-height:260px !important;
  height:100% !important;
  border-radius:8px !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid rgba(194,47,111,.16) !important;
  box-shadow:0 22px 54px rgba(23,17,22,.08) !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-image,
.dnd-latest-section .dnd-card-portrait:nth-child(1) .dnd-card-image,
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-image{
  height:100% !important;
  min-height:260px !important;
  max-height:none !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content,
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-content{
  min-height:260px !important;
  padding:26px 24px !important;
  justify-content:flex-start !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content h3{
  font-size:21px !important;
  line-height:1.1 !important;
  min-height:70px !important;
  margin:14px 0 12px !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content p{
  font-size:14px !important;
  line-height:1.55 !important;
  min-height:68px !important;
  margin-bottom:18px !important;
}
.dnd-latest-section .dnd-card-portrait:hover{transform:translateY(-5px) !important;box-shadow:0 28px 70px rgba(23,17,22,.13) !important;}
@media(max-width:960px){
  .single-post .dnd-related-final-seven .related-scroll{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
  .dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr !important;max-width:680px !important;}
}
@media(max-width:560px){
  .single-post .dnd-related-final-seven .related-scroll{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .single-post .dnd-related-mini-image{height:145px !important;}
  .dnd-latest-section .dnd-card-portrait,
  .dnd-latest-section .dnd-card-portrait:nth-child(1),
  .dnd-latest-section .dnd-card-portrait:not(:nth-child(1)){display:flex !important;flex-direction:column !important;grid-template-columns:1fr !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-image,
  .dnd-latest-section .dnd-card-portrait:nth-child(1) .dnd-card-image,
  .dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-image{height:230px !important;min-height:230px !important;max-height:230px !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-content{min-height:auto !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-content h3,
  .dnd-latest-section .dnd-card-portrait .dnd-card-content p{min-height:0 !important;}
}
/* STRICT FINAL: latest 2x2 horizontal cards + 7 mixed simple related 2026 */
.dnd-latest-section .dnd-wrap{max-width:1180px !important;}
.dnd-latest-section .dnd-grid-modern{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:26px !important;
  max-width:1000px !important;
  margin:30px auto 0 !important;
  align-items:stretch !important;
}
.dnd-latest-section .dnd-card-portrait,
.dnd-latest-section .dnd-card-portrait:nth-child(1),
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)){
  display:grid !important;
  grid-template-columns:210px minmax(0,1fr) !important;
  grid-row:auto !important;
  grid-column:auto !important;
  width:100% !important;
  min-height:255px !important;
  height:255px !important;
  border-radius:8px !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid rgba(194,47,111,.18) !important;
  box-shadow:0 22px 56px rgba(23,17,22,.08) !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-image,
.dnd-latest-section .dnd-card-portrait:nth-child(1) .dnd-card-image,
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-image{
  display:block !important;
  width:210px !important;
  height:255px !important;
  min-height:255px !important;
  max-height:255px !important;
  aspect-ratio:auto !important;
  margin:0 !important;
  background:#f2f1ee !important;
  overflow:hidden !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-image img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
  display:block !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content,
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-content{
  display:flex !important;
  flex-direction:column !important;
  min-height:255px !important;
  height:255px !important;
  padding:24px 24px 22px !important;
  background:#fff !important;
  justify-content:flex-start !important;
  color:#202216 !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-badge{align-self:flex-start !important;}
.dnd-latest-section .dnd-card-portrait .dnd-card-content h3{
  margin:18px 0 12px !important;
  min-height:56px !important;
  font-size:20px !important;
  line-height:1.1 !important;
  letter-spacing:0 !important;
  color:#202216 !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-content h3 a{color:#202216 !important;}
.dnd-latest-section .dnd-card-portrait .dnd-card-content p{
  margin:0 0 18px !important;
  min-height:54px !important;
  font-size:13px !important;
  line-height:1.48 !important;
  color:#5f554b !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-read{
  margin-top:auto !important;
  align-self:flex-start !important;
  min-width:112px !important;
  padding:10px 15px !important;
}
.dnd-latest-section .dnd-card-portrait:hover{transform:translateY(-4px) !important;box-shadow:0 28px 70px rgba(23,17,22,.13) !important;}
.single-post .related-posts.related-rail.dnd-related-final-seven{
  display:block !important;
  width:min(980px,100%) !important;
  margin:58px auto 0 !important;
  padding-top:38px !important;
  border-top:1px solid rgba(194,47,111,.2) !important;
  min-height:0 !important;
}
.single-post .dnd-related-final-seven .related-scroll{
  display:grid !important;
  grid-template-columns:repeat(7,minmax(0,1fr)) !important;
  gap:16px !important;
  margin-top:24px !important;
  overflow:visible !important;
  min-height:1px !important;
}
.single-post .dnd-related-final-seven .dnd-related-mini{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  min-width:0 !important;
}
.single-post .dnd-related-final-seven .dnd-related-mini-image{
  display:block !important;
  height:124px !important;
  min-height:124px !important;
  width:100% !important;
  border-radius:8px !important;
  overflow:hidden !important;
  background:#f2f1ee !important;
  position:relative !important;
}
.single-post .dnd-related-final-seven .dnd-related-mini-image:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.45)) !important;
  opacity:.32 !important;
  pointer-events:none !important;
  transition:opacity .25s ease !important;
}
.single-post .dnd-related-final-seven .dnd-related-mini img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transition:transform .42s ease,filter .42s ease !important;
}
.single-post .dnd-related-final-seven .dnd-related-mini:hover img{transform:scale(1.08) !important;filter:brightness(.78) contrast(1.08) saturate(1.08) !important;}
.single-post .dnd-related-final-seven .dnd-related-mini:hover .dnd-related-mini-image:after{opacity:.68 !important;}
.single-post .dnd-related-final-seven .dnd-related-mini h3{
  display:block !important;
  margin:10px 0 0 !important;
  font-family:Inter,system-ui,sans-serif !important;
  font-size:14px !important;
  line-height:1.16 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
.single-post .dnd-related-final-seven .dnd-related-mini h3 a{color:#202216 !important;text-decoration:none !important;}
.single-post .dnd-related-final-seven .dnd-related-mini h3 a:hover{color:#7a2744 !important;}
.single-post .dnd-related-final-seven .post-card,
.single-post .dnd-related-final-seven .post-card-body,
.single-post .dnd-related-final-seven .card-category,
.single-post .dnd-related-final-seven .post-meta,
.single-post .dnd-related-final-seven p,
.single-post .dnd-related-final-seven .post-card-read,
.single-post .dnd-related-final-seven .dnd-related-simple{display:none !important;}
@media(max-width:1040px){
  .dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr !important;max-width:680px !important;}
  .single-post .dnd-related-final-seven .related-scroll{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
}
@media(max-width:620px){
  .dnd-latest-section .dnd-card-portrait,
  .dnd-latest-section .dnd-card-portrait:nth-child(1),
  .dnd-latest-section .dnd-card-portrait:not(:nth-child(1)){display:flex !important;flex-direction:column !important;height:auto !important;min-height:0 !important;grid-template-columns:1fr !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-image,
  .dnd-latest-section .dnd-card-portrait:nth-child(1) .dnd-card-image,
  .dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-image{width:100% !important;height:230px !important;min-height:230px !important;max-height:230px !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-content{height:auto !important;min-height:auto !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-content h3,
  .dnd-latest-section .dnd-card-portrait .dnd-card-content p{min-height:0 !important;}
  .single-post .dnd-related-final-seven .related-scroll{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}
  .single-post .dnd-related-final-seven .dnd-related-mini-image{height:145px !important;}
}
/* Repair alignment and related display conflict 2026 */
.dnd-latest-section .dnd-wrap{
  width:min(1180px, calc(100% - 48px)) !important;
  max-width:1180px !important;
}
.dnd-latest-section .dnd-section-head{
  width:100% !important;
}
.dnd-latest-section .dnd-grid-modern{
  max-width:none !important;
  width:100% !important;
  margin:30px 0 0 !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  justify-content:stretch !important;
}
.dnd-latest-section .dnd-card-portrait,
.dnd-latest-section .dnd-card-portrait:nth-child(1),
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)){
  grid-template-columns:220px minmax(0,1fr) !important;
}
.dnd-latest-section .dnd-card-portrait .dnd-card-image,
.dnd-latest-section .dnd-card-portrait:nth-child(1) .dnd-card-image,
.dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-image{
  width:220px !important;
}
.single-post .dnd-related-final-seven .dnd-related-simple,
.single-post .dnd-related-final-seven .related-item.dnd-related-simple{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  min-width:0 !important;
}
.single-post .dnd-related-final-seven .dnd-related-simple-thumb{
  display:block !important;
  height:124px !important;
  min-height:124px !important;
  width:100% !important;
  border-radius:8px !important;
  overflow:hidden !important;
  background:#f2f1ee !important;
  position:relative !important;
}
.single-post .dnd-related-final-seven .dnd-related-simple-thumb:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.45)) !important;
  opacity:.32 !important;
  pointer-events:none !important;
}
.single-post .dnd-related-final-seven .dnd-related-simple-thumb img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
.single-post .dnd-related-final-seven .dnd-related-simple-title{
  display:block !important;
  margin:10px 0 0 !important;
  font-family:Inter,system-ui,sans-serif !important;
  font-size:14px !important;
  line-height:1.16 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
.single-post .dnd-related-final-seven .dnd-related-simple-title a{color:#202216 !important;text-decoration:none !important;}
.single-post .dnd-related-final-seven .dnd-related-simple-title a:hover{color:#7a2744 !important;}
@media(max-width:1040px){
  .dnd-latest-section .dnd-grid-modern{grid-template-columns:1fr !important;max-width:680px !important;margin-inline:auto !important;}
}
@media(max-width:620px){
  .dnd-latest-section .dnd-wrap{width:min(100% - 28px, 1180px) !important;}
  .dnd-latest-section .dnd-card-portrait,
  .dnd-latest-section .dnd-card-portrait:nth-child(1),
  .dnd-latest-section .dnd-card-portrait:not(:nth-child(1)){grid-template-columns:1fr !important;}
  .dnd-latest-section .dnd-card-portrait .dnd-card-image,
  .dnd-latest-section .dnd-card-portrait:nth-child(1) .dnd-card-image,
  .dnd-latest-section .dnd-card-portrait:not(:nth-child(1)) .dnd-card-image{width:100% !important;}
  .single-post .dnd-related-final-seven .dnd-related-simple-thumb{height:145px !important;}
}
/* Brand palette refresh from client reference - colors only 2026 */
:root{--glowline-accent:#7a2744 !important;--glowline-ink:#202216 !important;--glowline-soft:#f2f1ee !important;--glowline-paper:#ffffff !important;--glowline-muted:#5f554b !important;--glowline-line:#d8d5cf !important;--dnd-mustard:#b88d34 !important;--dnd-espresso:#4b3428 !important;--dnd-clay:#936541 !important;--dnd-grey:#b4b5b5 !important;--dnd-burgundy:#7a2744 !important;--dnd-cream:#f2f1ee !important;}
body{color:#202216 !important;background:#ffffff !important;}.site-header{background:rgba(255,255,255,.94) !important;border-bottom-color:rgba(216,213,207,.9) !important;}.site-header.is-scrolled{background:rgba(255,255,255,.98) !important;box-shadow:0 12px 34px rgba(75,52,40,.10) !important;}.primary-nav a{color:#202216 !important;}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:#f2f1ee !important;border-color:#d8d5cf !important;color:#7a2744 !important;box-shadow:0 8px 22px rgba(75,52,40,.08) !important;}.eyebrow,.section-heading span,.card-category a,.single-kicker a,.breadcrumbs a,.text-link,.highlight-grid strong,.footer-brand .eyebrow{color:#7a2744 !important;}.hero{background:linear-gradient(135deg,#f2f1ee 0%,#fff 52%,#eee9e3 100%) !important;}.hero p,.section-heading p,.post-card p,.entry-content,.sidebar,.about-copy p,.newsletter-inner p{color:#5f554b !important;}.button,.dnd-read,.post-card-read,.cookie-banner,.site-footer,.category-band,.testimonial-band{background:#202216 !important;color:#fff !important;}.button:hover,.dnd-read:hover,.post-card-read:hover{background:#7a2744 !important;color:#fff !important;}.hero-note,.post-card,.page-shell,.sidebar .widget,.highlight-grid article,.glowline-form input,.glowline-form textarea,.newsletter-inner input,.footer-newsletter input,.dnd-latest-section .dnd-card-portrait{border-color:#d8d5cf !important;}.hero-media:before,.trust-strip,.trust-strip span+span,.related-posts{border-color:#d8d5cf !important;}.post-thumb,.dnd-card-image,.single-post .dnd-related-final-seven .dnd-related-mini-image,.single-post .dnd-related-final-seven .dnd-related-simple-thumb{background:#f2f1ee !important;}.card-category a,.single-kicker a,.dnd-badge,.category-pill{background:#fff !important;border-color:#d8d5cf !important;color:#7a2744 !important;}.category-band{background:#1d1512 !important;}.category-band .section-heading span,.testimonial-grid .eyebrow{color:#b88d34 !important;}.category-card:after,.category-card:before{background:linear-gradient(180deg,rgba(32,34,22,.05),rgba(32,34,22,.72)) !important;}.category-card p,.testimonial-card p{color:#efe8df !important;}.about-band,.newsletter-band{background:#f2f1ee !important;}.cta-panel{background:linear-gradient(135deg,#fff,#f2f1ee) !important;border-color:#d8d5cf !important;}.cta-panel:before{background:linear-gradient(90deg,transparent,rgba(184,141,52,.13)) !important;}.testimonial-card{background:rgba(255,255,255,.08) !important;border-color:rgba(180,181,181,.24) !important;}.footer-brand p,.footer-links,.footer-newsletter{color:rgba(255,255,255,.76) !important;}.footer-links a:hover{color:#b88d34 !important;}.cookie-banner button{color:#202216 !important;}.dnd-latest-section .dnd-card-portrait,.post-card{box-shadow:0 22px 56px rgba(75,52,40,.09) !important;}.dnd-latest-section .dnd-card-portrait:hover,.post-card:hover{box-shadow:0 28px 70px rgba(75,52,40,.15) !important;}.dnd-latest-section .dnd-card-portrait .dnd-card-content,.post-card-body{background:#fff !important;color:#202216 !important;}.dnd-latest-section .dnd-card-portrait .dnd-card-content h3,.dnd-latest-section .dnd-card-portrait .dnd-card-content h3 a,.post-card h2,.post-card h2 a,.single-post .dnd-related-final-seven .dnd-related-mini h3 a,.single-post .dnd-related-final-seven .dnd-related-simple-title a{color:#202216 !important;}.dnd-latest-section .dnd-card-portrait .dnd-card-content p{color:#5f554b !important;}.single-post .dnd-related-final-seven .dnd-related-mini h3 a:hover,.single-post .dnd-related-final-seven .dnd-related-simple-title a:hover{color:#7a2744 !important;}.single-post .related-posts.related-rail.dnd-related-final-seven{border-top-color:rgba(122,39,68,.22) !important;}.entry-content a{color:#7a2744 !important;}.entry-content blockquote,.affiliate-disclosure{background:#f2f1ee !important;border-color:#b88d34 !important;color:#202216 !important;}.nav-toggle span{background:#202216 !important;}@media(max-width:920px){.primary-nav{background:#fff !important;border-color:#d8d5cf !important;box-shadow:0 18px 44px rgba(75,52,40,.14) !important;}}
/* STRICT client palette: remove remaining old pink branding, colors only 2026 */
:root{--glowline-accent:#7a2744 !important;--glowline-ink:#202216 !important;--glowline-soft:#f2f1ee !important;--glowline-muted:#5f554b !important;--glowline-line:#d8d5cf !important;--dnd-mustard:#b88d34 !important;--dnd-espresso:#4b3428 !important;--dnd-clay:#936541 !important;--dnd-grey:#b4b5b5 !important;--dnd-burgundy:#7a2744 !important;--dnd-cream:#f2f1ee !important;}
body,.site-main{background:#fff !important;color:#202216 !important;}.dnd-html-hero,.hero{background:linear-gradient(135deg,#f2f1ee 0%,#fff 48%,#eee9e3 100%) !important;}.dnd-section,.dnd-featured-section,.dnd-latest-section,.dnd-magazine-section{background:#fff !important;}.dnd-section-variation-polish,.dnd-dark-section{background:#f2f1ee !important;}.dnd-category-band,.category-band,.site-footer,.cookie-banner{background:#202216 !important;color:#fff !important;}.dnd-category-band{background:#1f1811 !important;}.dnd-eyebrow,.eyebrow,.section-heading span,.dnd-section-head span,.dnd-badge,.card-category a,.single-kicker a{color:#7a2744 !important;}.dnd-badge,.card-category a,.single-kicker a{background:#fff !important;border-color:#d8d5cf !important;}.dnd-button-dark,.button,.dnd-read,.post-card-read{background:#202216 !important;color:#fff !important;border-color:#202216 !important;}.dnd-button-dark:hover,.button:hover,.dnd-read:hover,.post-card-read:hover{background:#7a2744 !important;border-color:#7a2744 !important;color:#fff !important;}.dnd-button-light{background:#fff !important;color:#7a2744 !important;border-color:#b88d34 !important;}.dnd-button-light:hover{background:#b88d34 !important;color:#202216 !important;border-color:#b88d34 !important;}.dnd-card,.post-card,.dnd-hero-feature,.dnd-card-content,.hero-note,.page-shell,.sidebar .widget,.newsletter-inner input,.footer-newsletter input{background:#fff !important;border-color:#d8d5cf !important;color:#202216 !important;}.dnd-card p,.post-card p,.hero p,.section-heading p,.dnd-section-head p,.entry-content,.about-copy p,.newsletter-inner p{color:#5f554b !important;}.dnd-card h2,.dnd-card h3,.post-card h2,.dnd-card a,.post-card a,.hero h1,.section-heading h2{color:#202216 !important;}.dnd-card-image,.post-thumb,.dnd-related-mini-image{background:#f2f1ee !important;}.dnd-card-dark{background:#202216 !important;color:#fff !important;border-color:#4b3428 !important;}.dnd-card-dark h3,.dnd-card-dark p,.dnd-card-dark a{color:#fff !important;}.dnd-trust-strip,.trust-strip{background:#fff !important;border-color:#d8d5cf !important;}.dnd-trust-strip span,.trust-strip span{color:#202216 !important;border-color:#d8d5cf !important;}.dnd-newsletter,.newsletter-band,.about-band{background:#f2f1ee !important;}.affiliate-disclosure,.entry-content blockquote{background:#f2f1ee !important;border-color:#b88d34 !important;color:#202216 !important;}.primary-nav,.primary-nav.is-open{background:#fff !important;border-color:#d8d5cf !important;}.primary-nav a{color:#202216 !important;}.primary-nav a:hover,.primary-nav .current-menu-item>a{background:#f2f1ee !important;color:#7a2744 !important;border-color:#b88d34 !important;}.nav-toggle span{background:#202216 !important;}
/* Cookie banner removal + footer copyright line 2026 */
.cookie-banner{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}
.dnd-footer-copyright{border-top:1px solid rgba(242,241,238,.16);color:rgba(255,255,255,.72);font-size:13px;font-weight:700;letter-spacing:0;margin:38px auto 0;max-width:1180px;padding-top:18px;text-align:center;}
/* Footer cleanup: remove bottom excess space 2026 */
.site-footer{padding:52px 0 24px !important;overflow:hidden !important;}
.site-footer .footer-grid{margin-bottom:0 !important;}
.dnd-footer-copyright{margin:28px auto 0 !important;padding-top:16px !important;padding-bottom:0 !important;}
.site-footer:after{display:none !important;content:none !important;}
/* Client final polish: darker palette backgrounds, sticky header, footer link 2026 */
.site-header{position:sticky !important;top:0 !important;z-index:9999 !important;will-change:transform;background:rgba(255,255,255,.96) !important;}
.admin-bar .site-header{top:32px !important;}
.dnd-html-hero,.hero{background:linear-gradient(135deg,#dcd4c7 0%,#f8f7f3 46%,#d1c6b8 100%) !important;}
.dnd-section-variation-polish,.dnd-dark-section,.dnd-newsletter,.newsletter-band,.about-band{background:#ded6ca !important;}
.dnd-magazine-section{background:#e7dfd4 !important;}
.dnd-category-band,.category-band,.site-footer{background:#12150c !important;}
.dnd-card,.post-card,.dnd-hero-feature,.dnd-card-content,.page-shell,.sidebar .widget{border-color:#c9c4ba !important;}
.dnd-badge,.card-category a,.single-kicker a{border-color:#c9c4ba !important;background:#fffaf4 !important;}
.dnd-footer-copyright a{color:#f2f1ee !important;text-decoration:none !important;}
.dnd-footer-copyright a:hover{color:#b88d34 !important;}
.site-footer{padding-bottom:18px !important;}
@media(max-width:782px){.admin-bar .site-header{top:0 !important;}}