.blog-hero{padding:2rem 0 3.5rem;background:linear-gradient(135deg,#f8f1e8 0%,#fff 68%);border-bottom:1px solid rgba(40,30,20,.08)}
.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0 0 2rem;color:#777;font-size:.85rem}.blog-breadcrumb li+li:before{content:"/";margin-right:.45rem;color:#aaa}.blog-breadcrumb a{color:inherit;text-decoration:none}.blog-breadcrumb a:hover{color:#a6633b}
.blog-hero__copy{max-width:780px}.blog-eyebrow{display:inline-block;color:#a6633b;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-hero h1,.blog-detail h1{font-size:clamp(2.15rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.03em;margin:.65rem 0 1.1rem}.blog-hero__copy p{max-width:670px;font-size:1.15rem;line-height:1.75;color:#5d5853}
.blog-rubrics{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.blog-rubrics a{padding:.55rem 1rem;border:1px solid #ded8d2;border-radius:999px;color:#3b3733;text-decoration:none;background:#fff;transition:.2s}.blog-rubrics a:hover,.blog-rubrics a.active{color:#fff;border-color:#3e2d27;background:#3e2d27}
.blog-listing{padding-top:4rem;padding-bottom:5rem}.blog-section-heading,.blog-listing__title{margin-bottom:1.5rem;font-size:1.55rem}.blog-section-heading span{font-weight:800}.blog-featured{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);overflow:hidden;border:1px solid #ece6df;border-radius:1.25rem;background:#fff;box-shadow:0 18px 45px rgba(57,40,25,.08)}.blog-featured__image-wrap{min-height:410px;background:#eee}.blog-featured__image-wrap img,.blog-card__image,.blog-detail__hero img,.blog-product img{width:100%;height:100%;object-fit:cover}.blog-featured__body{display:flex;flex-direction:column;justify-content:center;padding:3rem}.blog-featured h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.15;margin:1rem 0}.blog-featured h2 a,.blog-card h3 a{color:#2c2926;text-decoration:none}.blog-featured p{color:#69615b;line-height:1.7;margin-bottom:1.6rem}.blog-featured .btn{align-self:flex-start}
.blog-grid{align-items:stretch}.blog-card{display:flex;flex-direction:column;border:1px solid #ece6df;border-radius:1rem;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(50,36,25,.1)}.blog-card__image-wrap{display:block;aspect-ratio:16/10;overflow:hidden;background:#f1ece7}.blog-card__image{transition:transform .35s}.blog-card:hover .blog-card__image{transform:scale(1.025)}.blog-card__placeholder{display:flex;width:100%;height:100%;min-height:180px;align-items:center;justify-content:center;background:linear-gradient(135deg,#eee3d6,#faf7f2);color:#ad8b72;font-size:2.4rem}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.45rem}.blog-card h3{font-size:1.35rem;line-height:1.3;margin:.75rem 0}.blog-card p{color:#6f6862;line-height:1.65}.blog-read-link{margin-top:auto;color:#8e5030;font-weight:800;text-decoration:none}.blog-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:#817971;font-size:.8rem}.blog-meta a{color:#9a5a36;font-weight:700;text-decoration:none}
.blog-empty{text-align:center;padding:5rem 1rem;border:1px dashed #d9d0c8;border-radius:1rem;color:#777}.blog-empty i{font-size:2.5rem;margin-bottom:1rem}.blog-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:2rem}.blog-pagination>div{display:flex;gap:.4rem}.blog-pagination a{display:inline-flex;min-width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:50%;color:#3d3834;text-decoration:none}.blog-pagination>div a.active{color:#fff;background:#3e2d27}.blog-pagination>a:last-child{text-align:right;justify-self:end}
/* Article page (front/blog/detail.tpl, BlogArticleLayout). Colours and fonts are tokens: a template sets its own on .blog-article (beauty2 does).
   Headings take --blog-display with !important: the shop's font settings force their font on every h1 and h2 (head.tpl). */
.blog-article{--blog-ink:#2c2926;--blog-text:#4b4540;--blog-muted:#6f6862;--blog-line:#ece6df;--blog-paper:#faf7f3;--blog-card:#fff;--blog-accent:#3e2d27;--blog-accent-dark:#2c201c;--blog-on-dark:#eadfd6;--blog-gold:#8e5030;--blog-gold-light:#d9a874;--blog-tint-1:#f3e8dd;--blog-tint-2:#ece7f0;--blog-tint-3:#f8e8dc;--blog-tint-4:#f5ece0;--blog-dark:#2c2926;--blog-ok:#2f7a4a;--blog-display:inherit;--blog-sans:inherit;padding:0 0 5rem;color:var(--blog-ink);font-family:var(--blog-sans)}
.blog-article .container{max-width:1304px}
.blog-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.75rem;border:0;border-radius:999px;background:var(--blog-accent);color:#fff;font-weight:800;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s}
.blog-btn:hover,.blog-btn:focus{background:var(--blog-accent-dark);color:#fff;text-decoration:none}
.blog-btn--ghost{background:transparent;color:var(--blog-accent);box-shadow:inset 0 0 0 1.5px var(--blog-accent)}
.blog-btn--ghost:hover,.blog-btn--ghost:focus{background:var(--blog-accent);color:#fff}
.blog-btn--large{min-height:58px;padding:0 2.25rem;font-size:1.06rem}
.blog-stock{color:var(--blog-ok);font-size:.875rem;font-weight:700}
.blog-stock.is-out{color:var(--blog-muted)}

/* Header */
.blog-head{background:var(--blog-tint-1);border-radius:0 0 48px 48px;padding:1.4rem 0 6rem}
.blog-head .blog-breadcrumb{margin-bottom:2.1rem}
.blog-head__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3.5rem;align-items:center}
.blog-head--plain .blog-head__grid{grid-template-columns:minmax(0,1fr);max-width:860px}
.blog-head__copy{display:flex;flex-direction:column;gap:1.35rem;align-items:flex-start}
.blog-head__kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#fff;color:var(--blog-gold);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.blog-head__kicker:before{content:"";width:14px;height:14px;background:var(--blog-gold-light);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 3l2.6 5.6 6 .7-4.5 4.1 1.2 6L12 16.4 6.7 19.4l1.2-6L3.4 9.3l6-.7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M12 3l2.6 5.6 6 .7-4.5 4.1 1.2 6L12 16.4 6.7 19.4l1.2-6L3.4 9.3l6-.7z'/%3E%3C/svg%3E") center/contain no-repeat}
a.blog-head__kicker:hover{color:var(--blog-accent);text-decoration:none}
.blog-article .blog-head h1{margin:0;font-family:var(--blog-display)!important;font-size:clamp(2.6rem,5.2vw,4.5rem);line-height:.98;font-weight:600;letter-spacing:-.02em;color:var(--blog-ink)}
.blog-head__subtitle{display:block;margin-top:1.35rem;font-size:clamp(1.55rem,2.4vw,2.125rem);line-height:1.15;font-style:italic;font-weight:500;letter-spacing:0;color:var(--blog-accent)}
.blog-head__lead{margin:0;max-width:540px;font-size:1.19rem;line-height:1.7;color:var(--blog-text)}
.blog-head__meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;line-height:1.45;color:var(--blog-muted)}
.blog-head__meta strong{color:var(--blog-ink)}
.blog-head__avatar{display:flex;flex:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--blog-gold);font-family:var(--blog-display);font-size:1.3rem;font-weight:700}
.blog-head__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}
.blog-head__media{position:relative;padding-bottom:2.5rem}
.blog-head__photo{display:block;width:100%;height:560px;object-fit:cover;object-position:60% 30%;border-radius:280px 280px 32px 32px}
.blog-head__product{position:absolute;left:-2.5rem;bottom:0;display:flex;align-items:center;gap:1.1rem;max-width:390px;padding:1rem 1.4rem 1rem 1rem;border:1px solid var(--blog-line);border-radius:24px;background:#fff;box-shadow:0 24px 50px rgba(40,20,35,.18);color:var(--blog-ink);text-decoration:none}
.blog-head__product:hover{color:var(--blog-ink);text-decoration:none;transform:translateY(-2px)}
.blog-head__product img{width:120px;height:120px;flex:none;object-fit:contain;border-radius:18px;background:var(--blog-paper)}
.blog-head__product-body{display:flex;flex-direction:column;gap:.25rem}
.blog-head__product-body strong{font-size:1.06rem;line-height:1.25}
.blog-head__product-kicker{color:var(--blog-gold);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.blog-head__product-price{display:flex;align-items:center;gap:.6rem}
.blog-head__product-price b{font-family:var(--blog-display);font-size:1.75rem;color:var(--blog-accent)}
.blog-head--dark{position:relative;display:flex;min-height:680px;align-items:flex-end;overflow:hidden;padding:0;border-radius:0;background:var(--blog-dark)}
.blog-head__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.blog-head--dark:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,12,16,.88) 0%,rgba(20,12,16,.55) 45%,rgba(20,12,16,0) 75%)}
.blog-head__inner{position:relative;z-index:1;width:100%;padding-top:2.5rem;padding-bottom:5.25rem}
.blog-head--dark .blog-breadcrumb,.blog-head--dark .blog-breadcrumb a{color:#d9c7d3}
.blog-head--dark .blog-head__copy{max-width:720px}
.blog-head--dark .blog-head__kicker{background:rgba(217,168,116,.18);box-shadow:inset 0 0 0 1px rgba(217,168,116,.6);color:var(--blog-gold-light)}
.blog-article .blog-head--dark h1{color:#fff;font-size:clamp(2.8rem,5.4vw,4.75rem)}
.blog-head--dark .blog-head__subtitle{color:var(--blog-gold-light)}
.blog-head--dark .blog-head__lead{color:#eadde5;max-width:560px}
.blog-head--dark .blog-head__meta{color:#cdbac6}
.blog-head--dark .blog-head__meta strong{color:#fff}
.blog-head--dark .blog-btn{background:var(--blog-gold-light);color:var(--blog-dark)}
.blog-head--dark .blog-btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)}

/* Fact bar under the header, and facts inside the text */
.blog-factbar{position:relative;margin-top:-3.5rem}
.blog-article .blog-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:2rem 0;overflow:hidden;border:1px solid var(--blog-line);border-radius:24px;background:#fff;box-shadow:0 20px 50px rgba(40,20,35,.08)}
.blog-factbar .blog-facts{margin:0}
.blog-article .blog-facts>div{display:flex;flex-direction:column;gap:.25rem;padding:1.75rem 1.9rem;border-right:1px solid var(--blog-line)}
.blog-article .blog-facts>div:last-child{border-right:0}
.blog-article .blog-facts strong{font-family:var(--blog-display);font-size:3rem;font-weight:600;line-height:1;color:var(--blog-gold)}
.blog-article .blog-facts span{color:var(--blog-muted);font-size:.94rem}

/* Reading columns, the first one with the table of contents and the header's product */
.blog-body{padding-top:5.5rem}
.blog-body .blog-detail__content{max-width:780px;margin:0 auto;color:var(--blog-text);font-size:1.125rem;line-height:1.75}
.blog-body--aside{display:grid;grid-template-columns:270px minmax(0,780px);gap:4rem;align-items:start;justify-content:center}
.blog-body--aside .blog-detail__content{margin:0}
.blog-aside{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}
.blog-article .blog-toc{position:static;padding:1.5rem 1.6rem;border:1px solid var(--blog-line);border-radius:24px;background:#fff;font-size:.94rem}
.blog-article .blog-toc strong{display:block;margin-bottom:.9rem;color:var(--blog-gold);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.blog-article .blog-toc ol{counter-reset:blog-toc;display:grid;gap:.85rem;margin:0;padding:0;list-style:none}
.blog-article .blog-toc li{counter-increment:blog-toc;display:flex;gap:.75rem;align-items:baseline}
.blog-article .blog-toc li:before{content:counter(blog-toc,decimal-leading-zero);font-family:var(--blog-display);font-size:1.15rem;color:var(--blog-gold-light)}
.blog-article .blog-toc a{color:var(--blog-muted);line-height:1.4;text-decoration:none}
.blog-article .blog-toc a:hover{color:var(--blog-accent)}
.blog-aside__product{display:flex;flex-direction:column;gap:.75rem;align-items:center;padding:1.4rem;border-radius:24px;background:var(--blog-tint-4);text-align:center}
.blog-aside__product img{width:100%;max-width:200px;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply}
.blog-aside__product-name{color:var(--blog-ink);font-weight:700;line-height:1.3;text-decoration:none}
.blog-aside__product b{font-family:var(--blog-display);font-size:1.65rem;color:var(--blog-accent)}
.blog-aside__product .blog-btn{width:100%;min-height:46px;font-size:.94rem}

/* Text inside columns and wide blocks */
.blog-prose h2{margin:3rem 0 1.1rem;font-family:var(--blog-display)!important;font-size:clamp(2rem,3.4vw,2.875rem);font-weight:600;line-height:1.08;letter-spacing:-.01em;color:var(--blog-ink);scroll-margin-top:1.5rem}
.blog-prose>h2:first-child,.blog-prose>:first-child>h2:first-child{margin-top:0}
.blog-prose h3{margin:2rem 0 .7rem;font-size:1.3rem;line-height:1.3;color:var(--blog-ink)}
.blog-prose p{margin:0 0 1.1em}
.blog-prose a{color:var(--blog-accent)}
.blog-prose img{max-width:100%;height:auto}
.blog-prose blockquote{margin:2rem 0;padding:1.4rem 1.6rem;border-radius:20px;background:var(--blog-tint-4);font-family:var(--blog-display);font-size:1.4rem;line-height:1.45;color:var(--blog-ink)}
.blog-prose .blog-kicker{margin:0 0 .75rem;color:var(--blog-gold);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.blog-prose .blog-lead{margin:0 0 1.5rem;font-family:var(--blog-display);font-size:1.75rem;line-height:1.45;color:var(--blog-ink)}
.blog-prose .blog-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 1.9rem;border-radius:999px;background:var(--blog-accent);color:#fff;font-weight:800;text-decoration:none}
.blog-prose .blog-button:hover{background:var(--blog-accent-dark);color:#fff}
.blog-prose .blog-figure{position:relative;margin:2rem 0}
.blog-prose .blog-figure img{display:block;width:100%;border-radius:28px;background:#fff}
.blog-prose .blog-figure p{margin:.75rem 0 0;color:var(--blog-muted);font-size:.875rem;text-align:center}
.blog-prose .blog-label{position:absolute;top:1.25rem;left:1.25rem;padding:.5rem 1rem;border-radius:999px;background:rgba(255,255,255,.92);color:var(--blog-ink);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.blog-prose .blog-label--accent,.blog-prose .blog-label+.blog-label{left:auto;right:1.25rem;background:var(--blog-accent);color:#fff}
.blog-prose .blog-note{margin:1.5rem 0;padding-top:1rem;border-top:1px solid var(--blog-line);color:var(--blog-muted);font-size:.82rem;line-height:1.6}
.blog-prose .blog-note>:last-child{margin-bottom:0}

/* Icons (BlogContentService::ICON_CLASSES): drawn in the accent colour */
.blog-prose [class*="blog-icon-"]:before,.blog-prose .blog-features>li:before{content:"";display:block;width:24px;height:24px;background:var(--blog-accent);-webkit-mask:var(--blog-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")) center/contain no-repeat;mask:var(--blog-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")) center/contain no-repeat}
.blog-prose .blog-icon-clock{--blog-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.blog-prose .blog-icon-drop{--blog-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 3c3 4 6 7 6 11a6 6 0 0 1-12 0c0-4 3-7 6-11z'/%3E%3C/svg%3E")}
.blog-prose .blog-icon-sparkle{--blog-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M4 14c4-1 6-4 8-10 2 6 4 9 8 10-4 1-6 3-8 7-2-4-4-6-8-7z'/%3E%3C/svg%3E")}
.blog-prose .blog-icon-moon{--blog-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5z'/%3E%3C/svg%3E")}
.blog-prose .blog-icon-bag{--blog-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 12H7z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}
.blog-prose .blog-icon-trophy{--blog-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0z'/%3E%3C/svg%3E")}
.blog-prose .blog-icon-bulb{--blog-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-4 10.5c.8.8 1 1.5 1 2.5h6c0-1 .2-1.7 1-2.5A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}

/* Benefits: cards with an icon in a tinted circle */
.blog-prose .blog-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none}
.blog-prose .blog-features>li{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem;border:1px solid var(--blog-line);border-radius:24px;background:#fff;font-size:.94rem;line-height:1.6;color:var(--blog-muted)}
.blog-prose .blog-features>li:before{width:52px;height:52px;margin-bottom:.4rem;border-radius:50%;background-color:var(--blog-tint-1);-webkit-mask:none;mask:none;background-image:none}
.blog-prose .blog-features>li{position:relative}
.blog-prose .blog-features>li:after{content:"";position:absolute;top:calc(1.6rem + 14px);left:calc(1.6rem + 14px);width:24px;height:24px;background:var(--blog-accent);-webkit-mask:var(--blog-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")) center/contain no-repeat;mask:var(--blog-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")) center/contain no-repeat}
.blog-prose .blog-features>li:nth-child(3n+2):before{background-color:var(--blog-tint-2)}
.blog-prose .blog-features>li:nth-child(3n):before{background-color:var(--blog-tint-3)}
.blog-prose .blog-features h3{margin:0;font-family:var(--blog-sans)!important;font-size:1.125rem;color:var(--blog-ink)}
.blog-prose .blog-features p{margin:0}

/* Steps: big tinted numbers, the last card in the accent colour */
.blog-prose .blog-steps{counter-reset:blog-step;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;margin:2rem 0;padding:0;list-style:none}
.blog-prose .blog-steps>li{counter-increment:blog-step;display:flex;flex-direction:column;gap:.85rem;padding:2.1rem 1.9rem;border:1px solid var(--blog-line);border-radius:24px;background:#fff;font-size:1rem;line-height:1.65;color:var(--blog-muted)}
.blog-prose .blog-steps>li:before{content:counter(blog-step);font-family:var(--blog-display);font-size:5.5rem;line-height:.8;font-weight:600;color:var(--blog-tint-1)}
.blog-prose .blog-steps>li:nth-child(2):before{color:var(--blog-tint-2)}
.blog-prose .blog-steps>li:last-child:not(:first-child){border-color:var(--blog-accent);background:var(--blog-accent);color:var(--blog-on-dark)}
.blog-prose .blog-steps>li:last-child:not(:first-child):before{color:var(--blog-gold-light)}
.blog-prose .blog-steps>li:last-child:not(:first-child) h3{color:#fff}
.blog-prose .blog-steps h3{margin:0;font-family:var(--blog-sans)!important;font-size:1.3rem;color:var(--blog-ink)}
.blog-prose .blog-steps p{margin:0}

/* Cards (e.g. ingredients) and pastel cards */
.blog-prose .blog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;margin:2rem 0}
.blog-wide .blog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.blog-prose .blog-cards>div{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid var(--blog-line);border-radius:22px;background:#fff;font-size:.94rem;line-height:1.6;color:var(--blog-muted)}
.blog-prose .blog-cards h3{margin:0;font-family:var(--blog-display);font-size:1.65rem;font-weight:600;line-height:1.1;color:var(--blog-ink)}
.blog-prose .blog-cards p{margin:0}
.blog-prose .blog-cards .blog-kicker{margin:0;font-size:.72rem;letter-spacing:.12em}
.blog-prose .blog-cards>.blog-card--dark{border-color:var(--blog-dark);background:var(--blog-dark);color:#d9c7d3}
.blog-prose .blog-cards>.blog-card--dark h3{color:#fff}
.blog-prose .blog-cards>.blog-card--dark .blog-kicker{color:var(--blog-gold-light)}
.blog-prose .blog-cards>.blog-card--gold{border-color:var(--blog-tint-4);background:var(--blog-tint-4);color:var(--blog-text)}
.blog-prose .blog-cards--pastel{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem}
.blog-prose .blog-cards--pastel>div{min-height:220px;padding:2.1rem;border:0;border-radius:28px;background:var(--blog-tint-1);color:var(--blog-text);font-size:1rem}
.blog-prose .blog-cards--pastel>div:nth-child(3n+2){background:var(--blog-tint-2)}
.blog-prose .blog-cards--pastel>div:nth-child(3n){background:var(--blog-tint-3)}
.blog-prose .blog-cards--pastel h3{font-size:1.9rem}
.blog-prose .blog-cards [class*="blog-icon-"]:before,.blog-prose .blog-cards>[class*="blog-icon-"]:before{width:34px;height:34px;margin-bottom:.35rem}

/* Numbered list 01, 02 … */
.blog-prose .blog-numbered{counter-reset:blog-number;display:grid;gap:1.4rem;margin:1.5rem 0 2rem;padding:0;list-style:none}
.blog-prose .blog-numbered>li{counter-increment:blog-number;display:grid;grid-template-columns:4rem minmax(0,1fr);row-gap:.25rem;font-size:1rem;line-height:1.6;color:var(--blog-muted)}
.blog-prose .blog-numbered>li:before{content:counter(blog-number,decimal-leading-zero);grid-row:span 3;font-family:var(--blog-display);font-size:2.5rem;font-weight:600;line-height:1;color:var(--blog-gold-light)}
.blog-prose .blog-numbered>li>*{grid-column:2;margin:0}
.blog-prose .blog-numbered h3{font-family:var(--blog-sans)!important;font-size:1.19rem;color:var(--blog-ink)}

/* Comparison table: the second column is ours */
.blog-prose .blog-compare{display:table;width:100%;margin:2rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--blog-line);border-radius:24px;background:#fff;font-size:1rem;line-height:1.45}
.blog-prose .blog-compare th,.blog-prose .blog-compare td{padding:1.1rem 1.4rem;border-bottom:1px solid var(--blog-line);text-align:left;vertical-align:top}
.blog-prose .blog-compare tr:last-child td{border-bottom:0}
.blog-prose .blog-compare thead th{background:var(--blog-paper);color:var(--blog-muted);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}
.blog-prose .blog-compare thead th:nth-child(2){background:var(--blog-dark);color:#fff;font-family:var(--blog-display);font-size:1.5rem;font-weight:600;letter-spacing:0;text-transform:none}
.blog-prose .blog-compare td:nth-child(2){background:var(--blog-tint-4);color:var(--blog-ink);font-weight:800}
.blog-prose .blog-compare td:nth-child(3){color:var(--blog-muted)}
.blog-prose .blog-table-scroll,.blog-wide .blog-compare{max-width:1040px}

/* Plain tables (articles from the hub carry no classes): lines, a tinted head, zebra rows */
.blog-prose table:not(.blog-compare){width:100%;margin:2rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--blog-line);border-radius:20px;background:var(--blog-card);font-size:.95rem;line-height:1.5}
.blog-prose table:not(.blog-compare) th,.blog-prose table:not(.blog-compare) td{padding:.85rem 1.1rem;border-bottom:1px solid var(--blog-line);text-align:left;vertical-align:top}
.blog-prose table:not(.blog-compare) th+th,.blog-prose table:not(.blog-compare) td+td{border-left:1px solid var(--blog-line)}
.blog-prose table:not(.blog-compare) thead th{background:var(--blog-tint-1);color:var(--blog-ink);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.blog-prose table:not(.blog-compare) tbody tr:nth-child(even)>*{background:var(--blog-paper)}
.blog-prose table:not(.blog-compare) tbody tr:last-child>*{border-bottom:0}
.blog-prose table:not(.blog-compare) tbody td:first-child{color:var(--blog-ink)}
.blog-prose table:not(.blog-compare) td>:last-child{margin-bottom:0}

/* Highlighted passage (tip) */
.blog-prose .blog-highlight{display:flex;gap:1.25rem;align-items:flex-start;margin:2rem 0;padding:1.6rem 1.9rem;border-radius:24px;background:var(--blog-tint-4);font-size:1.06rem;line-height:1.7;color:var(--blog-text)}
.blog-prose .blog-highlight:before{content:"";flex:none;width:46px;height:46px;border-radius:50%;background:#fff}
.blog-prose .blog-highlight{position:relative}
.blog-prose .blog-highlight:after{content:"";position:absolute;left:calc(1.9rem + 12px);top:calc(1.6rem + 12px);width:22px;height:22px;background:var(--blog-gold);-webkit-mask:var(--blog-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-4 10.5c.8.8 1 1.5 1 2.5h6c0-1 .2-1.7 1-2.5A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")) center/contain no-repeat;mask:var(--blog-icon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-4 10.5c.8.8 1 1.5 1 2.5h6c0-1 .2-1.7 1-2.5A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")) center/contain no-repeat}
.blog-prose .blog-highlight>*{margin:0}
.blog-prose .blog-highlight strong{color:var(--blog-gold)}

/* Wide blocks: sections, picture and text side by side, closing call */
.blog-wide{padding-top:6.5rem}
.blog-wide>.blog-section--center>.blog-kicker,.blog-wide>.blog-section--center>h2,.blog-wide>.blog-section--center>p{text-align:center;margin-left:auto;margin-right:auto}
.blog-wide>.blog-section--center>p:not(.blog-kicker){max-width:620px}
.blog-wide>.blog-section--center>.blog-highlight{max-width:900px;margin-left:auto;margin-right:auto}
.blog-wide .blog-section>h2{margin-top:0}
.blog-wide .blog-section>.blog-compare{margin-left:0}
.blog-prose .blog-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem;align-items:center}
.blog-prose .blog-split>img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:32px}
.blog-prose .blog-split--arch>img{aspect-ratio:auto;height:640px;border-radius:300px 300px 32px 32px}
.blog-prose .blog-split--reverse>img{order:-1}
.blog-prose .blog-split>div>h2{margin-top:0;font-size:clamp(2.2rem,3.8vw,3.375rem)}
.blog-prose .blog-split .blog-steps{grid-template-columns:1fr;gap:.9rem;margin:1.2rem 0}
.blog-prose .blog-split .blog-steps>li,.blog-prose .blog-split .blog-steps>li:last-child:not(:first-child){display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;column-gap:1.25rem;padding:1.35rem 1.5rem;border-color:var(--blog-line);background:#fff;color:var(--blog-muted)}
.blog-prose .blog-split .blog-steps>li:before,.blog-prose .blog-split .blog-steps>li:last-child:not(:first-child):before{grid-row:span 2;font-size:3.5rem;color:var(--blog-gold-light)}
.blog-prose .blog-split .blog-steps>li:last-child:not(:first-child) h3{color:var(--blog-ink)}
.blog-prose .blog-split .blog-steps h3{font-size:1.125rem}
.blog-prose .blog-cta{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(4rem,1fr) repeat(6,auto) minmax(4rem,1fr);overflow:hidden;margin:0;border-radius:40px;background:var(--blog-accent-dark);color:var(--blog-on-dark)}
.blog-prose .blog-cta:has(>img){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.blog-prose .blog-cta>:not(img){grid-column:1;margin:0 4rem;max-width:560px}
.blog-prose .blog-cta>:nth-child(1){grid-row:2}.blog-prose .blog-cta>:nth-child(2){grid-row:3}.blog-prose .blog-cta>:nth-child(3){grid-row:4}.blog-prose .blog-cta>:nth-child(4){grid-row:5}.blog-prose .blog-cta>:nth-child(5){grid-row:6}.blog-prose .blog-cta>:nth-child(6){grid-row:7}
.blog-prose .blog-cta>*+:not(img){margin-top:1.25rem}
.blog-prose .blog-cta>img:nth-child(n){grid-column:2;grid-row:1/-1;width:100%;height:100%;min-height:420px;margin:0;object-fit:cover;object-position:70% 30%}
.blog-prose .blog-cta .blog-kicker{color:var(--blog-gold-light)}
.blog-prose .blog-cta h2,.blog-prose .blog-cta h3{font-family:var(--blog-display)!important;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;line-height:1.02;color:#fff}
.blog-prose .blog-cta p{font-size:1.125rem;line-height:1.7}
.blog-prose .blog-cta .blog-button{justify-self:start;background:var(--blog-gold-light);color:var(--blog-dark)}
.blog-prose .blog-cta .blog-button:hover{background:#fff;color:var(--blog-dark)}
.blog-prose .blog-cta--ink{background:var(--blog-dark)}
.blog-prose .blog-cta--ink>img{object-fit:contain;padding:2.5rem;background:#f4f0ec;box-sizing:border-box}

/* One product shown large across the page */
.blog-spotlight{margin-top:6rem;background:var(--blog-tint-2)}
.blog-spotlight--champagne{background:var(--blog-tint-4)}
.blog-spotlight__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center;padding-top:5rem;padding-bottom:5rem}
.blog-spotlight__media{position:relative;display:flex;justify-content:center}
.blog-spotlight__frame{display:flex;width:100%;max-width:560px;aspect-ratio:1/1;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 30px 70px rgba(40,20,35,.12)}
.blog-spotlight__frame img{width:86%;height:86%;object-fit:contain}
.blog-spotlight--square .blog-spotlight__frame{border-radius:40px}
.blog-spotlight--square .blog-spotlight__frame img{width:92%;height:92%}
.blog-spotlight__badge{position:absolute;top:8%;right:6%;display:flex;width:120px;height:120px;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--blog-accent);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase;transform:rotate(-8deg)}
.blog-spotlight__badge strong{display:block;font-family:var(--blog-display);font-size:2.5rem;line-height:1;letter-spacing:0;text-transform:none}
.blog-spotlight__body{display:flex;flex-direction:column;gap:1.1rem}
.blog-spotlight__body>*{margin:0}
.blog-spotlight__body h2{margin:0;font-size:clamp(2.4rem,4vw,3.375rem)}
.blog-spotlight__body h2 a{color:inherit;text-decoration:none}
.blog-spotlight__body h2+p{color:var(--blog-muted);font-size:.94rem}
.blog-spotlight__body ul{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;font-size:1.06rem;color:var(--blog-ink)}
.blog-spotlight__body li{display:flex;gap:.75rem}
.blog-spotlight__body li:before{content:"";flex:none;width:22px;height:22px;margin-top:2px;background:var(--blog-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.blog-spotlight__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem}
.blog-spotlight__price b{font-family:var(--blog-display);font-size:3.25rem;line-height:1;color:var(--blog-accent)}
.blog-spotlight__price s{color:var(--blog-muted);font-size:1.1rem}
.blog-spotlight__price span{color:var(--blog-muted);font-size:.875rem}
.blog-spotlight__actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}

/* Sets of a product */
.blog-bundles{padding-top:7rem}
.blog-bundles__head{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem;text-align:center}
.blog-bundles__head h2{margin:0 0 .9rem}
.blog-bundles__head p:not(.blog-kicker){max-width:620px;margin:0;color:var(--blog-text);font-size:1.125rem;line-height:1.75}
.blog-bundles__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:stretch}
.blog-bundle-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.6rem;border:1px solid var(--blog-line);border-radius:24px;background:#fff}
.blog-bundle-card.is-featured{border:2px solid var(--blog-accent);box-shadow:0 26px 60px rgba(40,20,35,.16)}
.blog-bundle-card__flag{position:absolute;top:-16px;left:50%;padding:.5rem 1.1rem;border-radius:999px;background:var(--blog-accent);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:translateX(-50%)}
.blog-bundle-card__media{position:relative;display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;border-radius:20px;background:var(--blog-paper)}
.blog-bundle-card__media img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}
.blog-bundle-card__badge{position:absolute;top:14px;right:14px;padding:.35rem .75rem;border-radius:999px;background:var(--blog-gold-light);color:var(--blog-dark);font-size:.75rem;font-weight:800}
.blog-bundle-card h3{margin:0;font-family:var(--blog-display);font-size:1.9rem;font-weight:600;line-height:1.1}
.blog-bundle-card h3 a{color:var(--blog-ink);text-decoration:none}
.blog-bundle-card__saving{color:var(--blog-ok);font-size:.94rem;font-weight:700}
.blog-bundle-card__note{color:var(--blog-muted);font-size:.94rem}
.blog-bundle-card__price{display:flex;align-items:baseline;gap:.6rem;margin-top:auto}
.blog-bundle-card__price b{font-family:var(--blog-display);font-size:2.5rem;line-height:1;color:var(--blog-ink)}
.blog-bundle-card.is-featured .blog-bundle-card__price b{color:var(--blog-accent)}
.blog-bundle-card__price s{color:var(--blog-muted)}
.blog-bundle-card .blog-btn{width:100%}

/* Template product cards (blog-products) and the article's other products */
.blog-products--cards{margin:2rem 0}
.blog-products--cards .row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0}
.blog-products--cards .row>[class*="col-"]{flex:0 1 230px;width:auto;max-width:100%;padding:0}
.blog-related{padding-top:3rem;border-top:1px solid #ece6df}
.blog-related h2{margin-bottom:1.7rem}
.blog-product{display:flex;height:100%;flex-direction:column;gap:.9rem;color:#333;text-decoration:none}
.blog-product img,.blog-product .blog-card__placeholder{aspect-ratio:1/1;border-radius:.85rem}
.blog-product strong{line-height:1.35}

/* Related articles under the article */
.blog-article .blog-related{margin-top:7rem;padding-top:0;border-top:0}
.blog-article .blog-related h2{font-family:var(--blog-display)!important;font-size:2.375rem;font-weight:600}
.blog-article .blog-card{border-color:var(--blog-line);border-radius:24px}
.blog-article .blog-card h3{font-family:var(--blog-display);font-size:1.6rem;font-weight:600;line-height:1.15}
.blog-article .blog-card h3 a{color:var(--blog-ink)}
.blog-article .blog-card .blog-meta a{color:var(--blog-gold)}

@media(max-width:991.98px){
.blog-head{padding-bottom:3rem;border-radius:0 0 32px 32px}
.blog-head__grid{grid-template-columns:1fr;gap:2rem}
.blog-head__photo{height:420px;border-radius:210px 210px 24px 24px}
.blog-head__product{left:.75rem;right:.75rem;max-width:none}
.blog-head--dark{min-height:600px}
.blog-factbar{margin-top:-1.4rem}
.blog-body{padding-top:3rem}
.blog-body--aside{grid-template-columns:1fr;gap:2rem}
.blog-aside{position:static}
.blog-aside__product{display:none}
.blog-prose .blog-split,.blog-spotlight__grid,.blog-prose .blog-cta:has(>img){grid-template-columns:1fr;gap:2.5rem}
.blog-prose .blog-cta:has(>img){gap:0}
.blog-prose .blog-split--arch>img{height:420px}
.blog-prose .blog-cta,.blog-prose .blog-cta:has(>img){grid-template-rows:auto;padding-bottom:2rem;gap:0}
.blog-prose .blog-cta>img:nth-child(n){grid-column:1;grid-row:1;height:260px;min-height:0}
.blog-prose .blog-cta>:not(img){margin-left:1.5rem;margin-right:1.5rem}
.blog-prose .blog-cta>:first-child{margin-top:2rem}
.blog-wide .blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.blog-wide,.blog-bundles{padding-top:4rem}
.blog-spotlight{margin-top:4rem}
.blog-spotlight__grid{padding-top:3rem;padding-bottom:3rem}
}
@media(max-width:575.98px){
.blog-products--cards .row>[class*="col-"]{flex-basis:calc(50% - .5rem)}
.blog-head h1{font-size:2.6rem}
.blog-head__photo{height:360px;border-radius:180px 180px 24px 24px}
.blog-head__product{padding:.75rem;gap:.85rem}
.blog-head__product img{width:88px;height:88px}
.blog-head__actions .blog-btn{width:100%}
.blog-article .blog-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.blog-article .blog-facts>div{padding:1.1rem 1.15rem;border-bottom:1px solid var(--blog-line)}
.blog-article .blog-facts>div:nth-child(2n){border-right:0}
.blog-article .blog-facts strong{font-size:2.25rem}
.blog-body .blog-detail__content{font-size:1.06rem}
.blog-prose .blog-lead{font-size:1.45rem}
.blog-prose .blog-features>li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:.9rem;padding:1.1rem}
.blog-prose .blog-features>li:before{width:44px;height:44px;margin:0;grid-row:span 2}
.blog-prose .blog-features>li:after{top:calc(1.1rem + 10px);left:calc(1.1rem + 10px)}
.blog-prose .blog-steps>li{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;align-items:center;padding:1.25rem}
.blog-prose .blog-steps>li:before{grid-row:span 2;font-size:3.75rem}
.blog-prose .blog-cards--pastel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}
.blog-prose .blog-cards--pastel>div{flex:0 0 260px;min-height:0;padding:1.4rem;scroll-snap-align:start}
.blog-wide .blog-cards{grid-template-columns:1fr}
.blog-spotlight__badge{width:84px;height:84px;font-size:.6rem}
.blog-spotlight__badge strong{font-size:1.75rem}
.blog-bundle-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;column-gap:.9rem;row-gap:.15rem;padding:.9rem}
.blog-bundle-card__media{grid-row:span 3;width:96px;border-radius:14px}
.blog-bundle-card h3{font-size:1.15rem;font-family:var(--blog-sans)!important;font-weight:800}
.blog-bundle-card__price{margin:0}
.blog-bundle-card__price b{font-size:1.6rem}
.blog-bundle-card__price s{display:none}
.blog-bundle-card .blog-btn{grid-column:3;grid-row:1/span 3;width:auto;min-height:44px;padding:0 1rem;font-size:.875rem}
.blog-bundle-card__badge{top:4px;right:4px;font-size:.6rem;padding:.2rem .45rem}
.blog-bundle-card__flag{left:1rem;transform:none;top:-12px;font-size:.625rem}
.blog-prose .blog-cta{border-radius:28px}
.blog-prose .blog-compare{display:block;overflow-x:auto}
.blog-prose .blog-compare th,.blog-prose .blog-compare td{min-width:120px;padding:.85rem 1rem}
.blog-prose table:not(.blog-compare){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.blog-prose table:not(.blog-compare) th,.blog-prose table:not(.blog-compare) td{min-width:130px;padding:.75rem .9rem}
.blog-prose table:not(.blog-compare) th:first-child,.blog-prose table:not(.blog-compare) td:first-child{position:sticky;left:0;z-index:1;min-width:110px;background:var(--blog-card);box-shadow:1px 0 0 var(--blog-line)}
.blog-prose table:not(.blog-compare) thead th:first-child{background:var(--blog-tint-1)}
.blog-prose table:not(.blog-compare) tbody tr:nth-child(even)>:first-child{background:var(--blog-paper)}
}
@media(max-width:767.98px){.blog-hero{padding-bottom:2.5rem}.blog-featured{grid-template-columns:1fr}.blog-featured__image-wrap{min-height:240px}.blog-featured__body{padding:1.6rem}.blog-listing{padding-top:2.5rem}.blog-pagination{grid-template-columns:1fr auto}.blog-pagination>div{order:-1;grid-column:1/-1;justify-content:center;margin-bottom:1rem}}
