/* Dolce Piacere Halloween 2026 — Blog paginado refinado V10 */
.dp26-blog, .dp26-blog-content, .dp26-single {--dp-pink:#d9467b;--dp-ink:#4b2531;--dp-muted:#856774;--dp-soft:#fbf3f1;--dp-soft-2:#f7ecef;box-sizing:border-box;color:var(--dp-ink);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;}
.dp26-blog *, .dp26-blog-content *, .dp26-single *{box-sizing:border-box}
.dp26-blog a,.dp26-blog-content a{text-decoration:none}
body .dp26-blog {display:block!important;position:relative!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow:hidden;background:var(--dp-soft);clear:both}
body .dp26-blog .dp26-blog-content, .dp26-blog-content.dp26-v9-root {display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;}
.dp26-blog-content .dp26-hero-section, .dp26-blog-content .dp26-section-heading, .dp26-blog-content .dp26-category-section, .dp26-blog-content .dp26-cta-section{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}

/* HERO */
.dp26-blog-content .dp26-hero-section {position:relative;background:#fbecef;isolation:isolate;overflow:hidden;border-bottom:1px solid #edd7dd}
.dp26-blog-content .dp26-hero-section::before{content:"";position:absolute;inset:0 0 auto 0;height:8px;z-index:2;background:linear-gradient(90deg,#7a3448 0%,#9d4b67 40%,#b86480 100%);opacity:.85;pointer-events:none}
.dp26-blog-content .dp26-hero-columns.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,44%) minmax(0,56%)!important;gap:0!important;margin:0!important;width:100%!important;max-width:none!important;min-height:420px!important;align-items:stretch!important}
.dp26-blog-content .dp26-hero-columns > .wp-block-column{flex-basis:auto!important;flex-grow:unset!important;min-width:0!important;margin:0!important;max-width:none!important;width:100%!important}
.dp26-blog-content .dp26-hero-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;background:radial-gradient(circle at 20% 20%,#fffaf7,#f8dfe6 92%);padding:56px clamp(24px,5vw,88px)!important}
.dp26-blog-content .dp26-hero-left > *{margin-left:0!important;margin-right:0!important;max-width:100%!important}
.dp26-blog-content .dp26-kicker{display:inline-block!important;width:auto!important;background:#fff5f7;color:#8d4860!important;border:1px solid #efcfd9;border-radius:999px;font-size:11px!important;font-weight:800;padding:9px 14px!important;letter-spacing:.06em;line-height:1.4;margin:0 0 16px!important;box-shadow:0 4px 18px rgba(96,47,64,.06)}
.dp26-blog-content .dp26-main-title{display:block!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(52px,5.2vw,86px)!important;line-height:.93!important;letter-spacing:-.05em;color:#4a2330!important;margin:0 0 18px!important;font-weight:900!important;text-align:left!important;max-width:420px!important}
.dp26-blog-content .dp26-main-title em,.dp26-blog-content .dp26-section-title em{font-style:normal;color:var(--dp-pink)}
.dp26-blog-content .dp26-hero-description{font-size:clamp(13px,1.08vw,16px)!important;line-height:1.6!important;color:#734b59!important;margin:0 0 24px!important;max-width:430px!important}
.dp26-blog-content .dp26-hero-actions{margin:0!important;display:flex!important;justify-content:flex-start!important}
.dp26-blog-content .dp26-main-button .wp-block-button__link{display:inline-block;background:#6e3345!important;color:#fff!important;font-size:12px!important;font-weight:850!important;border-radius:999px!important;padding:12px 22px!important;line-height:1.15;box-shadow:0 10px 22px rgba(110,51,69,.16)}
.dp26-blog-content .dp26-main-button .wp-block-button__link:hover{background:#5d2a3a!important}
.dp26-blog-content .dp26-hero-right{position:relative!important;min-height:420px!important;overflow:hidden!important;background:#f5d9e1}
.dp26-blog-content .dp26-hero-right::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,236,239,.18) 0%,rgba(251,236,239,0) 28%,rgba(251,236,239,0) 100%);pointer-events:none}
.dp26-blog-content .dp26-hero-picture{margin:0!important;padding:0!important;width:100%!important;height:100%!important;max-width:none!important;position:absolute!important;inset:0!important}
.dp26-blog-content .dp26-hero-picture img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.92) contrast(.98)}

/* INTRO */
.dp26-blog-content .dp26-section-heading{padding:58px 20px 30px!important;background:var(--dp-soft)!important;text-align:center!important}
.dp26-blog-content .dp26-section-heading > *{margin-left:auto!important;margin-right:auto!important;max-width:1100px!important}
.dp26-blog-content .dp26-eyebrow{font-size:11px!important;font-weight:900!important;letter-spacing:2px;color:#c44d77!important;margin-top:0!important;margin-bottom:8px!important}
.dp26-blog-content .dp26-section-title{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(30px,3vw,46px)!important;letter-spacing:-.02em;line-height:1.12!important;color:#4a2430!important;margin:0 auto 10px!important;font-weight:800!important}
.dp26-blog-content .dp26-section-description{font-size:14px!important;color:#876875!important;margin:0 auto!important}
.dp26-blog-content .dp26-tabs{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;flex-wrap:wrap!important;margin:23px auto 0!important}
.dp26-blog-content .dp26-tab{margin:0!important}
.dp26-blog-content .dp26-tab .wp-block-button__link{border:1px solid #ebd1d9!important;border-radius:999px!important;padding:10px 17px!important;background:#fff8f9!important;color:#6d4150!important;font-size:11px!important;line-height:1.2!important;font-weight:760!important;box-shadow:0 3px 10px rgba(92,53,67,.04)}
.dp26-blog.dp26-show-todos .dp26-tab-todos .wp-block-button__link,.dp26-blog.dp26-show-inspiracion-celebraciones .dp26-tab-inspiracion-celebraciones .wp-block-button__link,.dp26-blog.dp26-show-sabores-productos .dp26-tab-sabores-productos .wp-block-button__link,.dp26-blog.dp26-show-creatividad-personalizacion .dp26-tab-creatividad-personalizacion .wp-block-button__link,.dp26-blog.dp26-show-regalos-pedidos .dp26-tab-regalos-pedidos .wp-block-button__link{background:var(--dp-pink)!important;border-color:var(--dp-pink)!important;color:#fff!important}

/* CATEGORY SECTIONS */
.dp26-blog-content .dp26-category-section{padding:34px max(20px,calc((100vw - 1240px)/2)) 16px!important;background:var(--dp-soft)!important;display:block!important;clear:both!important}
.dp26-blog-content .dp26-category-section:nth-of-type(2n){background:var(--dp-soft-2)!important}
.dp26-blog-content .dp26-category-inner{display:block!important;width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:30px 28px 32px!important;background:rgba(255,255,255,.78);border:1px solid #f0dde2;border-radius:26px;box-shadow:0 12px 28px rgba(107,58,77,.06)}
.dp26-blog-content .dp26-category-kicker{display:inline-block!important;color:#b34e73!important;background:#fff6f8!important;border:1px solid #f0d5de!important;border-radius:999px!important;padding:8px 14px!important;font-size:11px!important;letter-spacing:1.2px!important;font-weight:900!important;margin:0 0 12px!important}
.dp26-blog-content .dp26-category-title{font-size:clamp(25px,2.3vw,35px)!important;line-height:1.14!important;font-family:Georgia,"Times New Roman",serif!important;color:#4a2430!important;margin:0 0 22px!important;letter-spacing:-.02em;font-weight:800!important}
.dp26-blog-content .dp26-article-row.wp-block-columns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important}
.dp26-blog-content .dp26-article-row > .wp-block-column{display:block!important;position:relative!important;flex:none!important;flex-basis:auto!important;flex-grow:unset!important;min-width:0!important;min-height:100%!important;width:100%!important;margin:0!important;padding:0!important;max-width:none!important}
.dp26-blog-content .dp26-card{height:100%!important;min-width:0!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:0!important;background:white;border:1px solid #efdee2;border-radius:18px;overflow:hidden;margin:0!important;padding:0 0 18px!important;box-shadow:0 10px 24px rgba(94,50,67,.07)}
.dp26-blog-content .dp26-card .dp26-cover{display:block!important;margin:0 0 14px!important;padding:0!important;width:100%!important;max-width:none!important;aspect-ratio:1.53!important;min-height:0!important;overflow:hidden;background:#f5d3dd}
.dp26-blog-content .dp26-cover > a {display:block!important;width:100%!important;height:100%!important}
.dp26-blog-content .dp26-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease;filter:saturate(.94)}
.dp26-blog-content .dp26-card:hover .dp26-cover img{transform:scale(1.03)}
.dp26-blog-content .dp26-card > :not(.dp26-cover){margin-left:16px!important;margin-right:16px!important}
.dp26-blog-content .dp26-card-meta{color:#cf537e!important;font-size:9px!important;letter-spacing:.65px!important;line-height:1.25!important;text-transform:uppercase!important;font-weight:850!important;margin-top:0!important;margin-bottom:8px!important}
.dp26-blog-content .dp26-card-title{font-family:Georgia,"Times New Roman",serif!important;color:#492531!important;font-size:18px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.015em;margin-top:0!important;margin-bottom:9px!important}
.dp26-blog-content .dp26-card-title a{color:inherit!important;text-decoration:none!important}
.dp26-blog-content .dp26-card-excerpt{font-size:12px!important;line-height:1.58!important;color:#7e6470!important;margin-top:0!important;margin-bottom:13px!important;flex-grow:1!important}
.dp26-blog-content .dp26-read{color:var(--dp-pink)!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;margin-top:auto!important;margin-bottom:0!important}
.dp26-blog-content .dp26-read a{color:var(--dp-pink)!important}
.dp26-blog.dp26-show-inspiracion-celebraciones .dp26-category-section:not(.dp26-cat-inspiracion-celebraciones),.dp26-blog.dp26-show-sabores-productos .dp26-category-section:not(.dp26-cat-sabores-productos),.dp26-blog.dp26-show-creatividad-personalizacion .dp26-category-section:not(.dp26-cat-creatividad-personalizacion),.dp26-blog.dp26-show-regalos-pedidos .dp26-category-section:not(.dp26-cat-regalos-pedidos){display:none!important}

/* CTA */
.dp26-blog-content .dp26-cta-section{position:relative!important;isolation:isolate;display:flex!important;justify-content:center!important;align-items:center!important;min-height:320px!important;padding:66px 22px!important;overflow:hidden;background:#f6eaee}
.dp26-blog-content .dp26-cta-section::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(250,240,243,.22),rgba(250,240,243,.34));z-index:0}
.dp26-blog-content .dp26-cta-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;z-index:0!important}
.dp26-blog-content .dp26-cta-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.94) brightness(1.02)}
.dp26-blog-content .dp26-cta-panel{position:relative!important;z-index:1!important;max-width:620px!important;width:100%!important;margin:0 auto!important;padding:30px 28px!important;text-align:center!important;border-radius:24px!important;background:rgba(255,250,248,.92)!important;border:1px solid rgba(239,220,226,.95);box-shadow:0 14px 30px rgba(98,57,72,.12);backdrop-filter: blur(3px)}
.dp26-blog-content .dp26-cta-panel > *{margin:7px auto!important}
.dp26-blog-content .dp26-cta-small{color:#c65078!important;font-size:10px!important;font-weight:900!important;letter-spacing:.7px!important}
.dp26-blog-content .dp26-cta-heading{font-family:Georgia,serif!important;color:#4c2732!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.13!important}
.dp26-blog-content .dp26-cta-description{color:#7d5f6b!important;font-size:14px!important}
.dp26-blog-content .dp26-cta-actions{display:flex!important;justify-content:center!important}
.dp26-blog-content .dp26-shop-button .wp-block-button__link{background:#cf537e!important;color:#fff!important;font-size:12px!important;font-weight:850!important;border-radius:99px!important;padding:11px 19px!important;box-shadow:0 9px 20px rgba(99,52,69,.14)}

/* Campaign Entry views only: ordinary Entries are unchanged. */
.dp26-single{padding:40px 20px 80px;background:linear-gradient(180deg,#fff3f6,#fffcfa)}
.dp26-article-shell{max-width:840px;margin:0 auto}.dp26-breadcrumb,.dp26-bottom-back{color:#c95179!important;text-decoration:none;display:block;font-weight:800;font-size:14px;margin-bottom:30px}.dp26-bottom-back{text-align:center;margin:25px auto 0}
.dp26-article-label{display:inline-block;border-radius:22px;color:#cf537e;background:#ffe8ef;padding:8px 13px;font-size:12px;font-weight:850}
.dp26-single h1{font-family:Georgia,serif;line-height:1.07;letter-spacing:-.03em;font-size:clamp(32px,5.5vw,62px);margin:19px 0 15px}.dp26-article-lead{font-size:19px;line-height:1.65;color:#815864;margin:0 0 24px}
.dp26-single-cover{margin:20px 0 28px}.dp26-single-cover img{display:block;border-radius:22px;width:100%;max-height:475px;object-fit:cover}.dp26-article-text{font-size:17px;line-height:1.8;color:#53343b;background:#fff;border-radius:22px;padding:25px clamp(20px,6%,54px)}.dp26-article-text p{line-height:1.83;margin:0 0 24px}.dp26-article-text h2{font-family:Georgia,serif;font-size:28px;margin:28px 0 12px;color:#4a2430}.dp26-article-text a{color:#cf537e;text-decoration:underline}.dp26-article-footer{text-align:center;background:#ffeaf0;margin-top:20px;border-radius:23px;padding:30px}.dp26-article-footer h2{font-family:Georgia,serif;margin:0 0 9px}.dp26-article-footer p{margin:0 0 19px}

@media(max-width:1050px){.dp26-blog-content .dp26-article-row.wp-block-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px!important}.dp26-blog-content .dp26-hero-columns.wp-block-columns{grid-template-columns:46% 54%!important}.dp26-blog-content .dp26-main-title{font-size:clamp(48px,6.5vw,72px)!important}}
@media(max-width:700px){.dp26-blog-content .dp26-hero-columns.wp-block-columns{grid-template-columns:1fr!important;min-height:0!important}.dp26-blog-content .dp26-hero-left{padding:40px 22px 30px!important}.dp26-blog-content .dp26-main-title{font-size:clamp(50px,12vw,72px)!important}.dp26-blog-content .dp26-hero-right{min-height:250px!important}.dp26-blog-content .dp26-hero-picture{position:relative!important;height:260px!important}.dp26-blog-content .dp26-category-section{padding:24px 16px 10px!important}.dp26-blog-content .dp26-category-inner{padding:24px 18px!important}.dp26-blog-content .dp26-article-row.wp-block-columns{grid-template-columns:minmax(0,1fr)!important;max-width:420px!important}.dp26-blog-content .dp26-section-heading{padding:40px 15px 24px!important}.dp26-blog-content .dp26-tabs{justify-content:center!important}.dp26-blog-content .dp26-card-title{font-size:20px!important}.dp26-blog-content .dp26-cta-panel{padding:25px 18px!important}.dp26-single{padding:30px 16px}}

/* V10: pages 1–4 each contain one four-article category.
   Only the public view hides sections; the WordPress block editor keeps everything editable. */
body .dp26-blog.dp26-paginated .dp26-blog-content .dp26-category-section{display:none!important}
body .dp26-blog.dp26-paginated.dp26-page-1 .dp26-blog-content .dp26-cat-inspiracion-celebraciones,
body .dp26-blog.dp26-paginated.dp26-page-2 .dp26-blog-content .dp26-cat-sabores-productos,
body .dp26-blog.dp26-paginated.dp26-page-3 .dp26-blog-content .dp26-cat-creatividad-personalizacion,
body .dp26-blog.dp26-paginated.dp26-page-4 .dp26-blog-content .dp26-cat-regalos-pedidos{display:block!important}
/* More breathing space around the selected section and between cards. */
body .dp26-blog.dp26-paginated .dp26-category-section{padding-top:30px!important;padding-bottom:22px!important}
body .dp26-blog.dp26-paginated .dp26-category-inner{max-width:1190px!important;padding:35px 34px 39px!important}
body .dp26-blog.dp26-paginated .dp26-article-row.wp-block-columns{gap:22px!important}
.dp26-blog .dp26-pagination{background:#fbf3f1;max-width:none!important;width:100%;margin:0!important;padding:20px 18px 55px;text-align:center;clear:both}
.dp26-blog .dp26-pagination-label{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:12px;font-weight:600;color:#95747f;letter-spacing:.02em;margin:0 auto 15px!important}
.dp26-blog .dp26-pagination-inner{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto;max-width:510px}
.dp26-blog .dp26-pagination-inner .dp26-page-number,
.dp26-blog .dp26-pagination-inner .dp26-page-arrow{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #e9cdd7!important;border-radius:10px;background:#fffaf9;color:#6c3447!important;font-size:15px;font-weight:750;text-decoration:none!important;transition:background-color .2s,border-color .2s;box-shadow:0 4px 12px #6b2a4310}
.dp26-blog .dp26-pagination-inner a:hover{background:#f7e6eb;color:#6c3447!important}
.dp26-blog .dp26-pagination-inner .dp26-page-number.is-current{color:#fff!important;background:#c94a76!important;border-color:#c94a76!important;box-shadow:0 7px 17px #bf4c7525;cursor:default}
@media(max-width:1050px){body .dp26-blog.dp26-paginated .dp26-category-inner{max-width:790px!important}}
@media(max-width:700px){body .dp26-blog.dp26-paginated .dp26-category-inner{padding:25px 18px 29px!important}body .dp26-blog.dp26-paginated .dp26-article-row.wp-block-columns{gap:20px!important}.dp26-blog .dp26-pagination{padding-bottom:38px}.dp26-blog .dp26-pagination-inner{gap:8px}.dp26-blog .dp26-pagination-inner .dp26-page-number,.dp26-blog .dp26-pagination-inner .dp26-page-arrow{width:39px;height:39px}}

/* V12: pages 5+ display ordinary newly published WordPress Posts; originals remain on 1..4. */
body .dp26-blog.dp26-paginated.dp26-new-posts-page .dp26-blog-content .dp26-cat-nuevas{display:block!important}
.dp26-blog-content .dp26-new-articles-grid.dp26-article-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;max-width:none!important;margin:0!important;padding:0!important}
.dp26-blog-content .dp26-new-card{min-width:0!important;min-height:100%!important}
.dp26-blog-content .dp26-new-card .dp26-cover{aspect-ratio:1.53!important}
.dp26-blog-content .dp26-new-card .dp26-cover img{width:100%!important;height:100%!important;object-fit:cover!important}
.dp26-blog-content .dp26-new-placeholder{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(145deg,#f8e2e7,#f3c8d3)!important}
.dp26-blog-content .dp26-new-placeholder a{height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-size:62px;text-decoration:none!important}
@media(max-width:1050px){.dp26-blog-content .dp26-new-articles-grid.dp26-article-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.dp26-blog-content .dp26-new-articles-grid.dp26-article-row{grid-template-columns:1fr!important;max-width:420px!important;margin:auto!important}}

body .dp26-blog.dp26-new-posts-page .dp26-blog-content .dp26-tab-nuevas .wp-block-button__link{background:#c94a76!important;border-color:#c94a76!important;color:#fff!important}

/* V13 — newest posts preview, visible on main Blog without manually editing the page */
.dp26-blog .dp26-latest-preview{display:block;width:100%;max-width:none;margin:0;padding:18px max(20px,calc((100vw - 1240px)/2)) 8px;background:#fbf3f1}
.dp26-blog .dp26-latest-inner{max-width:1160px;margin:0 auto;padding:24px 28px;background:#fff;border:1px solid #f0dde2;border-radius:22px;box-shadow:0 10px 25px rgba(107,58,77,.05)}
.dp26-blog .dp26-latest-header{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:0 0 18px}
.dp26-blog .dp26-latest-header .dp26-category-kicker{margin-bottom:7px!important}
.dp26-blog .dp26-latest-header .dp26-category-title{margin:0!important;font-size:clamp(22px,2vw,30px)!important}
.dp26-blog .dp26-latest-see-all,.dp26-blog .dp26-latest-read{color:#c94a76;font-weight:750;font-size:12px;text-decoration:none;white-space:nowrap}
.dp26-blog .dp26-latest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dp26-blog .dp26-latest-item{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;background:#fffafa;border:1px solid #efdee3;border-radius:15px;overflow:hidden;padding:9px}
.dp26-blog .dp26-latest-thumb{display:flex;min-width:0;min-height:145px;border-radius:11px;overflow:hidden;align-items:center;justify-content:center;background:#f7dce5;text-decoration:none}
.dp26-blog .dp26-latest-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.dp26-blog .dp26-latest-no-photo{font-size:38px}
.dp26-blog .dp26-latest-copy{align-self:center;min-width:0;padding:4px 6px 4px 0}
.dp26-blog .dp26-latest-copy>p:first-child{color:#b85a78;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;margin:0 0 5px}
.dp26-blog .dp26-latest-copy h3{font:800 17px/1.2 Georgia,serif;color:#4a2430;margin:0 0 8px}
.dp26-blog .dp26-latest-copy h3 a{color:inherit;text-decoration:none}
.dp26-blog .dp26-latest-copy>p:nth-of-type(2){font:400 12px/1.5 system-ui,sans-serif;color:#7e6470;margin:0 0 9px}
@media(max-width:860px){.dp26-blog .dp26-latest-list{grid-template-columns:1fr}}
@media(max-width:540px){.dp26-blog .dp26-latest-inner{padding:20px 15px}.dp26-blog .dp26-latest-header{flex-direction:column;align-items:start}.dp26-blog .dp26-latest-item{grid-template-columns:95px minmax(0,1fr);gap:10px}.dp26-blog .dp26-latest-thumb{min-height:140px}.dp26-blog .dp26-latest-copy h3{font-size:15px}}

/* Dolce Piacere · Related recommendations, scoped to specific Blog entries only */
.dp26-related {box-sizing:border-box;width:100%;max-width:1080px;margin:48px auto 35px;padding:32px;background:#fffaf9;border:1px solid #f1dfe5;border-radius:24px;box-shadow:0 12px 30px rgba(82,44,61,.07);font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#4b2835;}
.dp26-related *{box-sizing:border-box}
.dp26-related-heading{text-align:center;margin-bottom:25px}
.dp26-related-eyebrow{font-size:10px!important;letter-spacing:1.8px!important;font-weight:900!important;color:#c6587d!important;text-transform:uppercase;margin:0 0 8px!important}
.dp26-related-heading h2{font-family:Georgia,"Times New Roman",serif!important;color:#4b2835!important;font-size:clamp(27px,3.2vw,35px)!important;line-height:1.17!important;margin:0 0 8px!important}
.dp26-related-heading > p:last-child{color:#947782!important;font-size:14px!important;line-height:1.55;margin:0!important}
.dp26-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}
.dp26-related-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #f0e1e4;border-radius:17px;overflow:hidden;box-shadow:0 5px 15px rgba(82,44,61,.06)}
.dp26-related-image{width:100%;aspect-ratio:1.6;display:flex;align-items:center;justify-content:center;background:#f7e8ed;overflow:hidden;text-decoration:none!important;color:#d15f83}
.dp26-related-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.dp26-related-image:hover img{transform:scale(1.03)}
.dp26-related-image span{font-size:48px}
.dp26-related-copy{padding:15px 15px 19px;display:flex;flex-direction:column;flex:1}
.dp26-related-category{color:#bd5a7b!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.6px;margin:0 0 7px!important}
.dp26-related-copy h3{font-family:Georgia,"Times New Roman",serif!important;font-size:19px!important;line-height:1.23!important;margin:0 0 10px!important;font-weight:750!important;color:#4a2633!important}
.dp26-related-copy h3 a{color:inherit!important;text-decoration:none!important}
.dp26-related-summary{font-size:12px!important;line-height:1.58!important;color:#866b77!important;margin:0 0 13px!important;flex:1}
.dp26-related-link{font-size:12px!important;font-weight:850!important;color:#bf5077!important;text-decoration:none!important}
.dp26-related-back{text-align:center;margin:24px 0 0!important;font-size:13px!important}
.dp26-related-back a{font-weight:800;color:#7e4056;text-decoration:none!important}
@media(max-width:780px){.dp26-related{padding:24px 17px!important;border-radius:18px}.dp26-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dp26-related-copy h3{font-size:17px!important}}
@media(max-width:520px){.dp26-related-grid{grid-template-columns:1fr}.dp26-related-image{aspect-ratio:1.9}.dp26-related-copy{padding:16px}.dp26-related-copy h3{font-size:19px!important}}
