/* /<section>/best/ — pillar-хаб «лучшие фильмы» + листинги подборок.
   Самодостаточно: токены из variables.css с фолбэками, без зависимости от bundle. */

.pa-best{--pb-bg:var(--color-bg,#F9F7F4);--pb-ink:var(--color-text,#0A0A0A);--pb-acc:var(--accent,#D91515);--pb-dark:#100F0D;
  --pb-disp:var(--font-display,'Cinzel',serif);--pb-serif:var(--font-serif,'EB Garamond',Georgia,serif);--pb-mono:var(--font-mono,'IBM Plex Mono',monospace);
  color:var(--pb-ink)}

/* ── Hero ── */
.pa-best-hero{padding:clamp(40px,7vw,84px) 0 clamp(20px,3vw,30px)}
.pa-best-hero__eyebrow{font-family:var(--pb-mono);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pb-acc);margin:0 0 14px}
.pa-best-hero__eyebrow a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(217,21,21,.4)}
.pa-best-hero__title{font-family:var(--pb-disp);font-weight:600;line-height:1.02;font-size:clamp(2.6rem,7vw,5rem);margin:0 0 18px;letter-spacing:-.01em}
.pa-best-hero__lead{font-family:var(--pb-serif);font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.55;max-width:60ch;color:rgba(10,10,10,.74);margin:0}
.pa-best-hero__meta{font-family:var(--pb-mono);font-size:.8rem;letter-spacing:.06em;color:rgba(10,10,10,.55);margin:14px 0 0}
.pa-best-hero__rule{height:3px;width:56px;background:var(--pb-acc);margin:22px 0 0;border-radius:2px}
.pa-best-nav{display:flex;flex-wrap:wrap;gap:6px 22px;margin:20px 0 0}
.pa-best-nav__link{font-family:var(--pb-mono);font-size:.8rem;letter-spacing:.04em;color:rgba(10,10,10,.6);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}
.pa-best-nav__link:hover{color:var(--pb-acc);border-bottom-color:var(--pb-acc)}

/* ── Лучшие топы: витрина чартов (тёмный лид + светлые карточки) ── */
.pa-best-tops{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px;align-items:start}
.pa-best-lead{display:grid;grid-template-columns:minmax(140px,38%) minmax(0,1fr);gap:0;background:var(--pb-dark);border-radius:6px;overflow:hidden;text-decoration:none;color:#f4f1ec;border:1px solid rgba(0,0,0,.2)}
.pa-best-lead__cover{background:#1c1a17 center/cover no-repeat;min-height:230px}
.pa-best-lead__body{display:flex;flex-direction:column;padding:20px 22px}
.pa-best-lead__kicker{font-family:var(--pb-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pb-acc)}
.pa-best-lead__title{font-family:var(--pb-disp);font-weight:600;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05;margin:8px 0 6px;color:#fff}
.pa-best-lead__meta{font-family:var(--pb-mono);font-size:.68rem;letter-spacing:.04em;color:rgba(244,241,236,.55);text-transform:uppercase}
.pa-best-lead__list{display:flex;flex-direction:column;margin:16px 0 0;border-top:1px solid rgba(244,241,236,.14)}
.pa-best-lead__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid rgba(244,241,236,.1)}
.pa-best-lead__row b{font-family:var(--pb-mono);font-size:.92rem;color:var(--pb-acc);font-weight:700}
.pa-best-lead__nm{font-family:var(--pb-serif);font-size:1.04rem;color:#f4f1ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-best-lead__row em{font-family:var(--pb-mono);font-size:.78rem;font-style:normal;color:rgba(244,241,236,.6)}
.pa-best-lead__cta{margin-top:auto;padding-top:16px;font-family:var(--pb-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#fff}
.pa-best-lead:hover .pa-best-lead__cta{color:var(--pb-acc)}
.pa-best-topcards{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pa-best-topcard{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:11px;border:1px solid rgba(10,10,10,.16);border-radius:5px;background:var(--pb-bg);padding:13px 13px 11px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}
.pa-best-topcard:hover{border-color:rgba(10,10,10,.34);box-shadow:0 6px 18px rgba(0,0,0,.08)}
.pa-best-topcard__main{min-width:0;display:flex;flex-direction:column}
.pa-best-topcard__kicker{font-family:var(--pb-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(10,10,10,.42)}
.pa-best-topcard__title{font-family:var(--pb-disp);font-weight:600;font-size:.98rem;line-height:1.12;margin:3px 0 8px;color:var(--pb-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pa-best-topcard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}
.pa-best-topcard__list li{font-family:var(--pb-serif);font-size:.9rem;line-height:1.3;color:rgba(10,10,10,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-best-topcard__list b{font-family:var(--pb-mono);font-size:.74rem;color:rgba(10,10,10,.4);margin-right:5px;font-weight:600}
.pa-best-topcard__cta{margin-top:10px;font-family:var(--pb-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-acc)}
.pa-best-topcard__cover{align-self:start;width:52px;aspect-ratio:2/3;background:#e8e3da center/cover no-repeat;border-radius:3px;box-shadow:0 1px 5px rgba(0,0,0,.14)}
@media(max-width:880px){.pa-best-tops{grid-template-columns:1fr}}
@media(max-width:520px){.pa-best-topcards{grid-template-columns:1fr}.pa-best-lead{grid-template-columns:1fr}.pa-best-lead__cover{min-height:180px}}

/* ── Block shell ── */
.pa-best-block{padding:clamp(22px,3vw,34px) 0}
.pa-best-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px;border-top:1px solid rgba(10,10,10,.14);padding-top:18px}
.pa-best-block__title{font-family:var(--pb-disp);font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);margin:0}
.pa-best-block__all{font-family:var(--pb-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-acc);text-decoration:none;white-space:nowrap}
.pa-best-block__all:hover{text-decoration:underline}
.pa-best-block__hint{font-family:var(--pb-mono);font-size:.76rem;letter-spacing:.06em;color:rgba(10,10,10,.5)}

/* ── Rails (новинки / рейтинг) ── */
.pa-best-rail{list-style:none;margin:0;padding:0 0 6px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
@media(min-width:880px){.pa-best-rail{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible}}
.pa-best-card{scroll-snap-align:start;min-width:0}
.pa-best-card__link{display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit;position:relative;background:var(--pb-dark);border-radius:4px;overflow:hidden;height:100%;border:1px solid rgba(0,0,0,.2);transition:transform .16s ease,box-shadow .16s ease}
.pa-best-card__link:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.22)}
.pa-best-card__rank{position:absolute;top:6px;left:8px;z-index:2;font-family:var(--pb-disp);font-weight:700;font-size:1.5rem;line-height:1;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}
.pa-best-card__cover{display:block;aspect-ratio:2/3;background:#1c1a17 center/cover no-repeat}
.pa-best-card__body{padding:10px 11px 13px;display:flex;flex-direction:column;gap:4px;background:var(--pb-dark)}
.pa-best-card__name{font-family:var(--pb-serif);font-size:.98rem;line-height:1.25;color:#f4f1ec;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pa-best-card__meta{font-family:var(--pb-mono);font-size:.72rem;letter-spacing:.05em;color:rgba(244,241,236,.55)}
.pa-best-card__score{font-family:var(--pb-mono);font-size:.78rem;letter-spacing:.04em;color:var(--pb-acc);font-weight:600}

/* ── Лучшее в разделе: рейтинг архива (светлые «архивные» колонки) ── */
.pa-best-block--rank .pa-best-block__head{margin-bottom:4px}
.pa-best-block__sub{font-family:var(--pb-serif);font-size:1rem;line-height:1.5;color:rgba(10,10,10,.6);margin:0 0 20px;max-width:64ch}
.pa-best-rank{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}
.pa-best-rankcol{display:flex;flex-direction:column;border:1px solid rgba(10,10,10,.16);border-radius:5px;background:var(--pb-bg)}
.pa-best-rankcol__head{padding:14px 18px;border-bottom:1px solid rgba(10,10,10,.12)}
.pa-best-rankcol__name{font-family:var(--pb-disp);font-weight:600;font-size:1.1rem;color:var(--pb-ink);padding-left:14px;position:relative}
.pa-best-rankcol__name::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1em;background:var(--pb-acc);border-radius:1px}
.pa-best-rankcol__list{list-style:none;margin:0;padding:6px 0;flex:1}
.pa-best-rankrow{border-bottom:1px solid rgba(10,10,10,.06)}
.pa-best-rankrow:last-child{border-bottom:none}
.pa-best-rankrow__link{display:grid;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 18px;text-decoration:none;color:inherit;transition:background .14s ease}
.pa-best-rankrow__link:hover{background:rgba(10,10,10,.03)}
.pa-best-rankrow__n{font-family:var(--pb-mono);font-size:.82rem;color:rgba(10,10,10,.4);text-align:center}
.pa-best-rankrow__cover{width:38px;height:54px;background:#e8e3da center/cover no-repeat;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.pa-best-rankrow__cover--person{height:38px;border-radius:50%}
.pa-best-rankrow__body{min-width:0;display:flex;flex-direction:column;gap:2px}
.pa-best-rankrow__name{font-family:var(--pb-serif);font-size:1rem;font-weight:600;line-height:1.2;color:var(--pb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pa-best-rankrow__link:hover .pa-best-rankrow__name{color:var(--pb-acc)}
.pa-best-rankrow__meta{font-family:var(--pb-mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(10,10,10,.42)}
.pa-best-rankrow__score{font-family:var(--pb-mono);font-size:.82rem;font-weight:600;color:var(--pb-acc);white-space:nowrap}
.pa-best-rankcol__all{padding:13px 18px;border-top:1px solid rgba(10,10,10,.1);font-family:var(--pb-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-acc);text-decoration:none}
.pa-best-rankcol__all:hover{background:rgba(10,10,10,.03)}
@media(max-width:620px){.pa-best-rank{grid-template-columns:1fr}}

/* ── Подборки grid ── */
.pa-best-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px}
.pa-best-tile{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;padding:18px 18px 16px;border:1px solid rgba(10,10,10,.16);border-left:3px solid var(--pb-acc);border-radius:3px;background:color-mix(in srgb,var(--pb-acc) 3%,var(--pb-bg));transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.pa-best-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1);border-left-color:var(--pb-acc)}
.pa-best-tile__label{font-family:var(--pb-disp);font-weight:600;font-size:1.12rem;line-height:1.15}
.pa-best-tile__blurb{font-family:var(--pb-serif);font-size:.96rem;line-height:1.4;color:rgba(10,10,10,.66);flex:1}
.pa-best-tile__count{font-family:var(--pb-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pb-acc)}
.pa-best-tile__count--soon{color:rgba(10,10,10,.4)}

/* ── Подборки на хабе: светлые карточки-категории (без тяжёлых чёрных плашек) ── */
.pa-best-deps{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}
.pa-best-dep{display:flex;flex-direction:column;border:1px solid rgba(10,10,10,.16);border-radius:5px;background:var(--pb-bg);overflow:hidden}
.pa-best-dep__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;padding:14px 16px;border-bottom:1px solid rgba(10,10,10,.1)}
.pa-best-dep__name{font-family:var(--pb-disp);font-weight:600;font-size:1.18rem;line-height:1.1;color:var(--pb-ink);padding-left:13px;position:relative}
.pa-best-dep__name::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1em;background:var(--pb-acc);border-radius:1px}
.pa-best-dep__cnt{font-family:var(--pb-mono);font-size:.7rem;letter-spacing:.06em;color:rgba(10,10,10,.5);white-space:nowrap;border:1px solid rgba(10,10,10,.16);border-radius:2px;padding:2px 7px}
.pa-best-dep__links{display:flex;flex-wrap:wrap;gap:6px 16px;padding:14px 16px}
.pa-best-deplink{font-family:var(--pb-serif);font-size:1.02rem;line-height:1.3;color:var(--pb-ink);text-decoration:none;border-bottom:1px solid transparent;transition:color .13s ease,border-color .13s ease;white-space:nowrap}
.pa-best-deplink:hover{color:var(--pb-acc);border-bottom-color:var(--pb-acc)}
.pa-best-deplink sup{font-family:var(--pb-mono);font-size:.6em;color:rgba(10,10,10,.42);margin-left:2px;font-weight:400;top:-.5em}
.pa-best-deplink:hover sup{color:var(--pb-acc)}
.pa-best-deplink--soon{color:rgba(10,10,10,.42)}
.pa-best-deplink--soon::after{content:" · скоро";font-family:var(--pb-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(10,10,10,.36)}

/* ── «Разборы по теме» — вторичный блок обзоров под подборками на странице темы ── */
.pa-best-reviews{margin-top:clamp(28px,4vw,44px);border-top:1px solid rgba(10,10,10,.14);padding-top:18px}
.pa-best-reviews__title{font-family:var(--pb-disp);font-weight:600;font-size:clamp(1.2rem,2vw,1.5rem);margin:0 0 8px}

/* ── SEO panel wrappers ── */
.pa-best-seo{margin:clamp(26px,4vw,46px) auto clamp(20px,3vw,36px)}

/* ── Листинг подборки (ссылки на статьи) ── */
.pa-best--sel .pa-best-hero{padding-bottom:8px}
.pa-best-list-wrap{padding:18px 0 8px}
.pa-best-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}
.pa-best-row{border-top:1px solid rgba(10,10,10,.12)}
.pa-best-row:last-child{border-bottom:1px solid rgba(10,10,10,.12)}
.pa-best-row__link{display:flex;gap:16px;align-items:flex-start;text-decoration:none;color:inherit;padding:18px 4px;transition:background .14s ease}
.pa-best-row__link:hover{background:color-mix(in srgb,var(--pb-acc) 4%,transparent)}
.pa-best-row__cover{flex:0 0 84px;width:84px;aspect-ratio:2/3;border-radius:3px;background:#1c1a17 center/cover no-repeat}
.pa-best-row__body{display:flex;flex-direction:column;gap:7px;min-width:0}
.pa-best-row__title{font-family:var(--pb-disp);font-weight:600;font-size:clamp(1.1rem,1.9vw,1.35rem);line-height:1.2}
.pa-best-row__excerpt{font-family:var(--pb-serif);font-size:1rem;line-height:1.5;color:rgba(10,10,10,.68);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pa-best-row__meta{display:flex;gap:12px;align-items:center;font-family:var(--pb-mono);font-size:.74rem;letter-spacing:.05em;color:rgba(10,10,10,.5);text-transform:uppercase}
.pa-best-row__type{color:var(--pb-acc)}

.pa-best-empty{text-align:center;padding:clamp(40px,7vw,80px) 16px}
.pa-best-empty__title{font-family:var(--pb-disp);font-weight:600;font-size:1.5rem;margin:0 0 10px}
.pa-best-empty__text{font-family:var(--pb-serif);font-size:1.05rem;color:rgba(10,10,10,.66);max-width:48ch;margin:0 auto}
.pa-best-empty__text a{color:var(--pb-acc)}

/* ── Соседние подборки ── */
.pa-best-siblings{padding:clamp(24px,3vw,40px) 0 clamp(40px,6vw,70px);border-top:1px solid rgba(10,10,10,.12);margin-top:20px}
.pa-best-siblings__label{font-family:var(--pb-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(10,10,10,.5);margin:0 0 14px}
.pa-best-siblings__row{display:flex;flex-wrap:wrap;gap:8px}
.pa-best-siblings__link{font-family:var(--pb-mono);font-size:.82rem;text-decoration:none;color:var(--pb-ink);border:1px solid rgba(10,10,10,.2);border-radius:2px;padding:8px 13px;transition:border-color .15s ease,color .15s ease}
.pa-best-siblings__link:hover{border-color:var(--pb-acc);color:var(--pb-acc)}

/* ── FAQ (FAQPage) ── */
.pa-best-faq{margin:clamp(26px,4vw,46px) auto}
.pa-best-faq__title{font-family:var(--pb-disp);font-weight:600;font-size:clamp(1.4rem,2.6vw,2rem);margin:0 0 16px}
.pa-best-faq__list{display:flex;flex-direction:column;max-width:840px}
.pa-best-faq__item{border-top:1px solid rgba(10,10,10,.14)}
.pa-best-faq__item:last-child{border-bottom:1px solid rgba(10,10,10,.14)}
.pa-best-faq__q{cursor:pointer;list-style:none;font-family:var(--pb-serif);font-weight:600;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.35;color:var(--pb-ink);padding:16px 30px 16px 0;position:relative}
.pa-best-faq__q::-webkit-details-marker{display:none}
.pa-best-faq__q::after{content:"+";position:absolute;right:2px;top:13px;font-family:var(--pb-mono);font-size:1.4rem;line-height:1;color:var(--pb-acc)}
.pa-best-faq__item[open] .pa-best-faq__q::after{content:"\2013"}
.pa-best-faq__a{padding:0 0 18px}
.pa-best-faq__a p{font-family:var(--pb-serif);font-size:1.04rem;line-height:1.65;color:rgba(10,10,10,.74);margin:0;max-width:74ch}

/* ── Подборки: «архивная таблица» (Быстрый вход + нумерованные строки) ── */
.pa-best-arch__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(10,10,10,.14);padding-top:18px;margin:0 0 4px}
.pa-best-arch__title{font-family:var(--pb-disp);font-weight:600;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1;margin:0;letter-spacing:-.01em}
.pa-best-arch__all{font-family:var(--pb-mono);font-size:.8rem;letter-spacing:.04em;color:var(--pb-acc);text-decoration:none;white-space:nowrap}
.pa-best-arch__all:hover{text-decoration:underline}
.pa-best-arch__sub{font-family:var(--pb-serif);font-size:1.04rem;line-height:1.5;color:rgba(10,10,10,.58);margin:0 0 24px}

.pa-best-arch__quick{display:flex;align-items:center;gap:0 24px;flex-wrap:wrap;border:1px solid rgba(10,10,10,.16);border-radius:6px;padding:15px 22px;margin:0 0 8px}
.pa-best-arch__quick-label{font-family:var(--pb-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,10,10,.5);padding-right:24px;margin-right:2px;border-right:1px solid rgba(10,10,10,.16);white-space:nowrap}
.pa-best-arch__quick-links{display:flex;gap:8px 28px;flex-wrap:wrap}
.pa-best-arch__quick-links a{font-family:var(--pb-serif);font-size:1.02rem;color:var(--pb-acc);text-decoration:none;white-space:nowrap}
.pa-best-arch__quick-links a:hover{text-decoration:underline}

.pa-best-arch__rows{margin-top:18px}
.pa-best-arch__row{display:grid;grid-template-columns:66px minmax(150px,220px) minmax(0,1fr);gap:8px 26px;align-items:start;padding:24px 0;border-top:1px solid rgba(10,10,10,.12)}
.pa-best-arch__row:last-child{border-bottom:1px solid rgba(10,10,10,.12)}
.pa-best-arch__num{font-family:var(--pb-mono);font-size:1.55rem;font-weight:600;color:var(--pb-acc);line-height:1.05}
.pa-best-arch__name{font-family:var(--pb-disp);font-weight:600;font-size:1.5rem;line-height:1.08;margin:0 0 7px}
.pa-best-arch__desc{font-family:var(--pb-serif);font-size:.94rem;line-height:1.42;color:rgba(10,10,10,.55);margin:0;border-left:2px solid rgba(10,10,10,.16);padding-left:14px}
.pa-best-arch__chips{display:flex;flex-wrap:wrap;gap:9px;align-content:flex-start}
.pa-best-arch__chip{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(10,10,10,.2);border-radius:4px;padding:8px 12px;background:var(--pb-bg);text-decoration:none;color:var(--pb-ink);font-family:var(--pb-serif);font-size:.96rem;line-height:1;transition:border-color .15s ease,color .15s ease}
.pa-best-arch__chip:hover{border-color:var(--pb-acc);color:var(--pb-acc)}
.pa-best-arch__chip-cnt{font-family:var(--pb-mono);font-size:.74rem;color:rgba(10,10,10,.4)}
.pa-best-arch__chip:hover .pa-best-arch__chip-cnt{color:var(--pb-acc)}
.pa-best-arch__chip--soon{opacity:.5}
.pa-best-arch__chip--soon .pa-best-arch__chip-cnt{display:none}

@media(max-width:720px){
  .pa-best-arch__row{grid-template-columns:40px minmax(0,1fr);gap:6px 14px;padding:20px 0}
  .pa-best-arch__num{font-size:1.25rem}
  .pa-best-arch__cat{grid-column:2}
  .pa-best-arch__name{font-size:1.28rem}
  .pa-best-arch__desc{border-left:0;padding-left:0;margin-top:4px}
  .pa-best-arch__chips{grid-column:1 / -1;margin-top:10px}
  .pa-best-arch__quick{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}
  .pa-best-arch__quick-label{border-right:0;padding-right:0;padding-bottom:10px;border-bottom:1px solid rgba(10,10,10,.14);width:100%}
}
