/* Blog listing and reading share one editorial system and the site's navigation. */
.blog-page .blog-surface{--paper:#151515;--copy:#555550;--muted:#6b6b65;--line:#deded8;background:#fff;color:#151515}
.blog-page :is(.blog-surface input,.blog-surface button){font:inherit}
.blog-page [hidden]{display:none!important}
.blog-intro{padding:clamp(56px,7vw,108px) 0 56px}
.blog-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end}
.blog-page .blog-intro h1{font-size:clamp(48px,6.2vw,88px);font-weight:400;letter-spacing:-.065em;line-height:1.04;margin:0}
.blog-intro-grid>div{max-width:370px;justify-self:end}
.blog-intro-grid p{font-size:16px;line-height:1.75;color:var(--copy);margin:0 0 18px}
.blog-draft-note{font-size:11px;line-height:1.5;color:#6b6b65}
.blog-collection{padding-bottom:clamp(64px,8vw,120px)}
.blog-controls{display:flex;justify-content:space-between;align-items:center;gap:32px;border-block:1px solid var(--line);padding:15px 0}
.blog-filters{display:flex;flex-wrap:wrap;gap:8px}
.blog-filters button{border:1px solid transparent;color:#555550;background:transparent;border-radius:6px;padding:11px 17px;min-height:44px;cursor:pointer;font-size:13px!important;transition:background .2s,color .2s}
.blog-filters button:hover{background:#f3f3f0;color:#151515}
.blog-filters button[aria-pressed="true"]{background:#151515;color:#fff}
.blog-search{display:flex;align-items:center;gap:12px;min-width:0;max-width:320px;width:100%;border:1px solid var(--line);border-radius:6px;padding:0 14px;background:#fff}
.blog-search:focus-within{outline:2px solid var(--orange);outline-offset:3px}
.blog-search svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.3;flex:none}
.blog-search input{min-width:0;width:100%;border:0;outline:none;min-height:44px;background:transparent;color:#151515;font-size:13px!important}
.blog-search input::placeholder{color:#777770;opacity:1}
.blog-results-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 0;font-size:11px;color:#6b6b65}
.blog-results-heading p{margin:0}.blog-results-heading>span{font-size:10px;letter-spacing:.07em;text-transform:uppercase}
.blog-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 36px}
.blog-card{min-width:0}
.blog-card-link{display:block;height:100%;border-radius:10px}
.blog-card-link:focus-visible{outline:2px solid var(--orange);outline-offset:7px}
.blog-card-image{aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#f2f2ef}
.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.blog-card-link:hover img{transform:scale(1.025)}
.blog-card-copy{padding:24px 0 0}
.blog-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:11px;line-height:1.5;color:#6b6b65}
.blog-meta>span:first-child{color:var(--orange);font-weight:500}
.blog-meta>span+span{position:relative}
.blog-meta>span+span::before{content:"";position:absolute;left:-10px;top:7px;width:2px;height:2px;background:#9c9c95;border-radius:50%}
.blog-page .blog-card h2{font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.04em;margin:16px 0 14px;max-width:620px}
.blog-card-copy>p{font-size:14px;line-height:1.75;color:var(--copy);max-width:580px;margin:0}
.blog-read{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:500;margin-top:24px}
.blog-read .arrow{width:18px;height:18px;color:var(--orange);transition:transform .2s}
.blog-card-link:hover .blog-read .arrow{transform:translate(3px,-3px)}
.blog-results:not(.is-filtered) .blog-card-featured{grid-column:1/-1}
.blog-results:not(.is-filtered) .blog-card-featured .blog-card-link{display:grid;grid-template-columns:1.25fr 1fr;background:#f5f5f2;overflow:hidden}
.blog-results:not(.is-filtered) .blog-card-featured .blog-card-image{border-radius:0;width:100%;min-width:0;height:100%;min-height:370px;aspect-ratio:auto}
.blog-results:not(.is-filtered) .blog-card-featured .blog-card-copy{align-self:center;padding:40px 48px}
.blog-results:not(.is-filtered) .blog-card-featured h2{font-size:clamp(30px,3.3vw,48px)}
.blog-feature-label{display:inline-block;padding:8px 11px;margin-bottom:38px;background:var(--orange);color:#fff;border-radius:0;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
.is-filtered .blog-feature-label{display:none}
.blog-empty{text-align:center;padding:80px 20px;background:#f5f5f2;border-radius:10px}
.blog-empty>span{color:var(--orange);font-size:42px}.blog-empty h2{font-size:32px;margin:20px 0}.blog-empty p{font-size:14px;color:var(--copy);max-width:430px;margin:0 auto 24px}
.blog-empty button{background:none;border:0;border-bottom:1px solid #999;border-radius:0;color:#151515;cursor:pointer}
.article-header{padding-top:clamp(40px,5vw,76px)}
.article-header>.wrap{max-width:1240px}
.blog-breadcrumb.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#151515;margin:0 0 32px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.blog-breadcrumb>span{color:#999}
.blog-breadcrumb a:last-child{color:var(--orange)}
.blog-breadcrumb a{min-height:32px;display:inline-flex;align-items:center}.blog-breadcrumb a:hover{color:#151515}
.blog-page .article-header h1{font-size:clamp(38px,5.1vw,72px);font-weight:400;line-height:1.07;letter-spacing:-.055em;max-width:1050px;margin:0;text-wrap:balance}
.article-deck{font-size:18px;line-height:1.65;max-width:760px;color:var(--copy);margin:26px 0 30px}
.article-meta-line{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:36px}
.article-copy-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;color:#555550;font-size:12px!important;white-space:nowrap}
.article-copy-link svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.4}
.article-copy-link:hover{color:#151515}
.article-copy-fallback{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;font-size:12px!important;color:#151515;background:#fff}
.article-cover{margin:0;border-radius:10px;overflow:hidden;aspect-ratio:2.1;background:#f2f2ef}
.article-cover img{width:100%;height:100%;display:block;object-fit:cover}
.article-layout{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,720px);gap:clamp(48px,7vw,112px);max-width:1240px;padding-block:72px 96px;align-items:start}
.article-sidebar{position:sticky;top:124px;min-width:0}
.article-sidebar summary{font-size:12px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:0 0 18px;border-bottom:1px solid var(--line)}
.article-sidebar summary::-webkit-details-marker{display:none}
.article-sidebar summary>span{transition:transform .2s}.article-sidebar details[open] summary>span{transform:rotate(180deg)}
.article-sidebar ol{list-style:none;padding:12px 0 0;margin:0;counter-reset:article-index}
.article-sidebar li{counter-increment:article-index}
.article-sidebar li a{display:block;position:relative;padding:10px 0 10px 27px;font-size:12px;line-height:1.65;color:#6b6b65;border-left:2px solid transparent}
.article-sidebar li a::before{content:counter(article-index,decimal-leading-zero);position:absolute;left:5px;top:12px;font-size:9px;color:#92928c}
.article-sidebar li a:hover{color:#151515}
.article-sidebar li a[aria-current="location"]{color:#151515;border-left-color:var(--orange);background:#f5f5f2}
.article-back{display:inline-flex;align-items:center;min-height:44px;margin-top:26px;font-size:11px;color:#555550}
.article-prose{font-size:17px;line-height:1.9;color:#454540;min-width:0;overflow-wrap:break-word}
.article-prose>p{margin:0 0 24px}
.article-prose .article-lead{font-size:23px;line-height:1.6;letter-spacing:-.02em;color:#151515;margin-bottom:28px}
.blog-page .article-prose h2{font-size:clamp(27px,2.8vw,36px);line-height:1.2;letter-spacing:-.04em;margin:48px 0 22px;color:#151515;scroll-margin-top:24px}
.article-prose strong{font-weight:600;color:#151515}
.article-prose ul{padding-left:22px;margin:24px 0 32px}
.article-prose li{padding-left:8px;margin-bottom:12px}.article-prose li::marker{color:var(--orange)}
.article-prose blockquote{margin:36px 0;padding:7px 0 7px 26px;border-left:2px solid var(--orange);font-size:clamp(23px,2.3vw,30px);line-height:1.5;letter-spacing:-.03em;color:#151515}
.article-prose blockquote p{margin:0}
.article-callout{background:#f5f5f2;border-radius:10px;padding:32px;margin:40px 0}
.article-callout .eyebrow{display:block;font-size:10px;margin-bottom:18px}
.blog-page .article-callout h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;color:#151515}
.article-callout p{font-size:15px;line-height:1.8;margin:18px 0 0}
/* Original editorial figures: product comparisons, value matrix and generations. */
.article-prose .brand-editorial{margin:36px 0 40px;padding:30px;background:#f6f6f2;border:1px solid #e8e8e1;border-radius:10px;overflow:hidden}
.brand-figure-heading>span{display:block;color:#77776d;font-size:10px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px}
.blog-page .brand-figure-heading h3{font-size:clamp(25px,3vw,34px);font-weight:400;line-height:1.13;letter-spacing:-.04em;margin:0;color:#151515}
.brand-product-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.brand-product-card{min-width:0;background:#fff;border-radius:6px;overflow:hidden}
.brand-product-card img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:contain}
.brand-product-card>div{padding:0 20px 23px}
.brand-product-label{display:block;font-size:15px;font-weight:500;line-height:1.35;color:#151515}
.brand-product-card p{font-size:12px;line-height:1.75;color:#66665e;margin:10px 0 0}
.brand-product-card .brand-choice-quote{color:#151515;font-size:17px;line-height:1.4;letter-spacing:-.02em;margin:12px 0 14px}
.brand-value-result{display:flex;align-items:center;gap:18px;justify-content:space-between;border-top:1px solid #d8d8ce;padding-top:20px;font-size:12px;color:#55574e}
.brand-value-result>span:nth-child(2){font-size:25px;color:var(--orange)}
.brand-value-result>strong{font-weight:500;font-size:16px;line-height:1.35;color:#151515}
.brand-cite{font-size:10px;vertical-align:super;line-height:0;margin-left:3px}.brand-cite a{color:#b83a18;text-decoration:none;padding-inline:2px}
.brand-cohort-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}
.brand-cohort{background:#fff;min-width:0;border:1px solid #e4e3dc;border-radius:5px;overflow:hidden}
.brand-cohort img{display:block;width:100%;height:auto;aspect-ratio:5/4}
.brand-cohort>div{padding:16px 12px 20px}
.brand-cohort>div>span{display:block;color:#151515;font-size:14px;font-weight:500;line-height:1.35;min-height:38px}
.brand-cohort p{font-size:11px;line-height:1.65;margin:10px 0 0;color:#66665e}
.brand-repertoire-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;text-align:center;padding:23px 18px;background:#20221f;margin-top:18px;color:#f7f7ef;font-size:12px;line-height:1.45}
.brand-repertoire-flow>i{font-style:normal;font-size:21px;color:var(--orange)}
.brand-repertoire-flow>strong{font-size:13px;color:#fff;font-weight:500}
.brand-method-list{padding-left:22px;margin:28px 0 32px}.brand-method-list li::marker{font-size:12px;color:var(--orange)}
.article-prose .brand-references{border-top:1px solid #deded8;margin-top:42px;padding-top:6px;font-size:13px}
.brand-references summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;color:#55554e;min-height:60px;font-size:13px}
.brand-references summary::-webkit-details-marker{display:none}.brand-references summary span{font-size:21px;color:var(--orange);transition:transform .15s}
.brand-references[open] summary span{transform:rotate(45deg)}
.brand-references ol{margin:5px 0 20px;padding-left:20px}.brand-references li{padding-left:4px;margin-bottom:10px;line-height:1.7}.brand-references a{color:#66665e;text-decoration:underline;text-underline-offset:3px}
.brand-editorial figcaption{font-size:11px;line-height:1.65;color:#72726a;margin-top:22px}
.brand-matrix-hint{font-size:12px;color:#66665e;margin:20px 0 12px}
.brand-matrix-plot{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;margin-top:24px}
.brand-matrix-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:.035em;color:#66665e}
.brand-matrix-y>span{color:var(--orange);font-size:19px}
.brand-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.blog-page .brand-quadrant{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;min-width:0;min-height:169px;padding:23px;border:1px solid #ddddd5;background:#fff;color:#151515;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.brand-quadrant>span{font-size:9px;line-height:1.5;color:#77776d}
.brand-quadrant>strong{font-size:clamp(19px,2.3vw,26px);font-weight:400;line-height:1.12;letter-spacing:-.03em}
.brand-quadrant>i{position:absolute;right:14px;bottom:12px;font-size:17px;color:var(--orange);font-style:normal;line-height:1}
.blog-page .brand-quadrant-reference{background:#20221f;border-color:#20221f}
.brand-quadrant-reference>strong{color:#fff}.brand-quadrant-reference>span{color:#bdbfb5}
.blog-page .brand-quadrant[aria-pressed="true"]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}
.brand-quadrant:disabled{cursor:default}.brand-quadrant:not(:disabled):hover{border-color:var(--orange)}
.brand-matrix-x{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0 30px;font-size:9px;color:#77776d}
.brand-matrix-x b{font-size:10px;font-weight:400;color:#55554e}
.brand-matrix-readings{margin-top:24px;background:#fff;border-left:2px solid var(--orange);padding:22px 24px}
.brand-matrix-readings>div+div{margin-top:24px}
.brand-matrix-readings>div[hidden]+div{margin-top:0}
.brand-reading-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#a9371b;margin-bottom:9px}
.blog-page .brand-matrix-readings h4{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:0;color:#151515}
.brand-matrix-readings p{font-size:13px;line-height:1.8;color:#606058;margin:12px 0 0}
.brand-generation-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px}
.brand-generation-track>span{display:flex;flex-direction:column;gap:15px;justify-content:space-between;padding:16px 12px;background:#fff;border:1px solid #e0e0d8;font-size:13px;line-height:1.35;color:#151515;min-height:90px}
.brand-generation-track small{color:var(--orange);font-size:9px}
.brand-generation-bridge{height:32px;margin-inline:12.5%;border-inline:1px solid #bfbfb6;border-bottom:1px solid #bfbfb6;position:relative}
.brand-generation-bridge:before{content:"";position:absolute;left:33.333%;right:33.333%;height:32px;border-inline:1px solid #bfbfb6}
.brand-generation-bridge>span{position:absolute;left:50%;top:32px;height:24px;border-left:1px solid var(--orange)}
.brand-generation-bridge>span:after{content:"";position:absolute;width:5px;height:5px;background:var(--orange);left:-3px;bottom:0}
.brand-generation-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 0 0;background:#20221f;color:#fff;padding:10px 18px}
.brand-generation-values>span{display:flex;gap:8px;align-items:center;font-size:13px;padding:11px 6px;line-height:1.3}
.brand-generation-values>span:before{content:"+";color:var(--orange);font-size:17px}
.brand-generation-context{font-size:13px;line-height:1.75;text-align:center;margin:18px 0 0}
@media(max-width:600px){
 .article-prose .brand-editorial{padding:20px 16px;margin-block:28px 32px}
 .brand-product-pair{gap:10px;margin:22px 0 18px}.brand-product-card>div{padding:0 12px 18px}
 .brand-product-label{font-size:13px}.brand-product-card p{font-size:11px;line-height:1.7}.brand-editorial figcaption{font-size:10px}
 .brand-product-card .brand-choice-quote{font-size:14px;line-height:1.4}
 .brand-value-result{gap:10px;font-size:10px}.brand-value-result>strong{font-size:13px}.brand-value-result>span:nth-child(2){font-size:20px}
 .brand-cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-cohort>div{padding:13px 10px 17px}.brand-cohort>div>span{min-height:0}.brand-cohort p{font-size:11px}
 .brand-repertoire-flow{grid-template-columns:1fr;gap:6px;padding:20px}.brand-repertoire-flow>i{transform:rotate(90deg);font-size:18px}
 .brand-matrix-plot{gap:8px;grid-template-columns:14px minmax(0,1fr)}
 .brand-matrix-grid{gap:6px}.blog-page .brand-quadrant{padding:14px 12px 24px;gap:13px;min-height:155px}
 .brand-quadrant>span{font-size:8px}.brand-quadrant>strong{font-size:20px}.brand-quadrant>i{right:10px;bottom:9px}
 .brand-matrix-x{padding-left:22px}.brand-matrix-readings{padding:20px 16px}.blog-page .brand-matrix-readings h4{font-size:18px}
 .brand-generation-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .brand-generation-track>span{min-height:80px;padding:15px}.brand-generation-bridge{margin-inline:25%;height:25px}
 .brand-generation-bridge:before{display:none}.brand-generation-bridge>span{top:25px}
 .brand-generation-values{padding:9px 10px}.brand-generation-values>span{font-size:12px;padding:11px 3px}
}
@media(max-width:359px){.blog-page .brand-quadrant{padding-inline:8px}.brand-quadrant>strong{font-size:16px}.brand-product-card>div{padding-inline:9px}.brand-product-label{font-size:12px}.brand-generation-values{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.blog-page .brand-quadrant{transition:none}}
.article-end{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid var(--line);margin-top:48px;padding-top:26px;font-size:12px}
.article-end>span{width:6px;height:6px;background:var(--orange)}
.article-end p{margin:0}.article-end a{margin-left:auto;display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#151515}
.article-end .arrow{width:17px;height:17px}
.article-related{padding:72px 0 96px;border-top:1px solid var(--line);background:#f5f5f2}
.article-related-heading{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:44px}
.blog-page .article-related-heading h2{font-size:clamp(32px,4vw,52px)}
.article-related-heading .eyebrow{margin-bottom:18px}
.article-related-heading .text-action{font-size:12px;white-space:nowrap}
.article-progress{position:fixed;top:var(--afx-mobile-top,80px);left:0;right:0;height:2px;background:transparent;z-index:90;pointer-events:none}
.article-progress>span{display:block;height:100%;background:var(--orange);transform:scaleX(var(--reading-progress,0));transform-origin:left}
@media(min-width:1101px) and (max-width:1439px){.blog-page .afixar-footer__nav-row{align-items:flex-start;flex-direction:column;gap:28px}}
@media(max-width:1000px){
  .blog-intro-grid{gap:40px;grid-template-columns:1.4fr 1fr}
  .blog-controls{gap:20px}.blog-search{max-width:250px}.blog-filters{gap:2px}.blog-filters button{padding-inline:12px}
  .blog-results:not(.is-filtered) .blog-card-featured .blog-card-link{grid-template-columns:1fr 1fr}
  .blog-results:not(.is-filtered) .blog-card-featured .blog-card-copy{padding:30px}
  .blog-feature-label{margin-bottom:26px}
  .article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}
}
@media(max-width:767px){
  .blog-intro{padding:44px 0 36px}.blog-intro-grid{grid-template-columns:1fr;gap:24px}
  .blog-page .blog-intro h1{font-size:clamp(44px,10.3vw,66px)}
  .blog-intro-grid>div{max-width:420px;justify-self:start}.blog-intro-grid p{font-size:14px;margin-bottom:12px}
  .blog-controls{flex-direction:column;align-items:stretch;gap:14px;padding:14px 0 20px}
  .blog-filters{justify-content:space-between;gap:2px}.blog-filters button{font-size:12px!important;padding:10px 11px}
  .blog-search{max-width:none}
  .blog-results-heading{padding:22px 0}.blog-results-heading>span{display:none}
  .blog-results{grid-template-columns:1fr;gap:42px}
  .blog-results:not(.is-filtered) .blog-card-featured .blog-card-link{display:block}
  .blog-results:not(.is-filtered) .blog-card-featured .blog-card-image{min-height:0;aspect-ratio:16/10;height:auto}
  .blog-results:not(.is-filtered) .blog-card-featured .blog-card-copy{padding:25px 23px 28px}
  .blog-page .blog-card h2,.blog-results:not(.is-filtered) .blog-card-featured h2{font-size:28px}
  .blog-feature-label{margin-bottom:20px}.blog-card-copy{padding-top:20px}.blog-card-copy>p{font-size:14px}
  .blog-empty{padding:48px 22px}.blog-empty h2{font-size:27px}
  .article-header{padding-top:28px}.blog-breadcrumb{margin-bottom:28px}
  .blog-page .article-header h1{font-size:clamp(36px,8.4vw,54px)}
  .article-deck{font-size:16px;margin:22px 0}
  .article-meta-line{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:26px;padding-bottom:18px}
  .article-copy-link{min-height:36px;padding:0}
  .article-cover{aspect-ratio:16/10}
  .article-layout{grid-template-columns:1fr;gap:32px;padding-block:32px 56px}
  .article-sidebar{position:static}.article-sidebar details{border-bottom:1px solid var(--line)}
  .article-sidebar summary{padding-bottom:16px;border-bottom:0}.article-sidebar ol{padding:0 0 16px}
  .article-sidebar li a{font-size:12px;padding-block:8px}.article-sidebar li a::before{top:10px}
  .article-sidebar .article-back{display:none}
  .article-prose{font-size:16px;line-height:1.85}.article-prose .article-lead{font-size:20px;line-height:1.65}
  .blog-page .article-prose h2{font-size:28px;margin-top:36px}.article-prose blockquote{padding-left:20px;font-size:23px}
  .article-callout{padding:24px;margin-block:30px}.blog-page .article-callout h3{font-size:24px}
  .article-end{font-size:11px;gap:9px}.article-end a{font-size:11px}
  .article-related{padding:48px 0 64px}.article-related-heading{display:block;margin-bottom:32px}
  .article-related-heading .text-action{margin-top:22px}
}
@media(max-width:359px){.blog-filters button{padding-inline:8px;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.blog-surface *, .blog-surface *::before{transition:none!important;scroll-behavior:auto!important}}
