.row{margin-top:2.5rem;min-width:0;max-width:100%;position:relative}.row:first-child{margin-top:0}.row__head{display:flex;align-items:center;gap:.85rem;padding-left:var(--edge-left);padding-right:var(--edge-right);margin-bottom:.85rem}.row__head-text{min-width:0;flex-shrink:0;max-width:min(100%,42rem)}.row__title-row{display:flex;align-items:center;gap:.65rem;min-width:0}.row__accent{flex-shrink:0;width:.22rem;height:1.15em;border-radius:999px;background:linear-gradient(180deg,#f0c878 0,var(--ab-gold) 45%,#c89445 100%);box-shadow:0 0 0 1px rgba(218,170,95,.18)}.row__heading{margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ab-text);line-height:1.2}.row__sub{margin:.25rem 0 0 .87rem;color:var(--ab-muted);font-size:.9rem}.row__rule{flex:1 1 auto;display:flex;align-items:center;gap:.45rem;min-width:2.5rem;height:1.15rem}.row__rule-line{flex:1 1 auto;height:1px;min-width:1rem;background:linear-gradient(90deg,rgba(218,170,95,.55),rgba(218,170,95,.28) 55%,rgba(218,170,95,.08))}.row__rule-line--soft{flex:0.55 1 auto;background:linear-gradient(90deg,rgba(218,170,95,.2),rgba(218,170,95,.05))}.row__rule-mark{flex-shrink:0;width:.42rem;height:.42rem;rotate:45deg;border:1.5px solid rgba(218,170,95,.75);background:linear-gradient(135deg,rgba(240,200,120,.55),rgba(218,170,95,.15));box-shadow:0 0 0 3px rgba(218,170,95,.08)}.row__arrows{display:flex;gap:.4rem;flex-shrink:0}.row__arrow{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.45);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 8px 22px rgba(34,31,31,.08),inset 0 1px 0 rgba(255,255,255,.65);color:var(--ab-black);font-size:1.35rem;line-height:1;transition:transform .2s var(--ease-out),background .2s ease,opacity .2s ease,border-color .2s ease}.row__arrow:hover:not(:disabled){transform:translateY(-1px);background:rgba(255,255,255,.72);border-color:rgba(218,170,95,.55)}.row__arrow:disabled{opacity:.28;cursor:default}.row__shell{position:relative;min-width:0}.row__scroller{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:.65rem;padding-left:var(--edge-left);scroll-padding-left:var(--edge-left);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(218,170,95,.55) transparent}.row__scroller::-webkit-scrollbar{height:6px}.row__scroller::-webkit-scrollbar-thumb{background:rgba(218,170,95,.45);border-radius:999px}.row__scroller::-webkit-scrollbar-track{background:transparent}.row__track{display:flex;gap:.65rem;width:max-content;padding-right:var(--edge-right)}.row__item{width:clamp(140px,16vw,195px);flex:0 0 auto;scroll-snap-align:start}.row__card{min-width:0;position:relative}.row__card--bookmark .title-card__media{border-top-right-radius:0}.row__bookmark{position:absolute;top:0;right:.55rem;z-index:2;display:grid;place-items:center;width:1.45rem;height:2.15rem;padding-bottom:.35rem;font-family:var(--font-header);font-size:.72rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:#2a2218;text-shadow:0 1px 0 rgba(255,255,255,.35);background:linear-gradient(180deg,#f5d48a 0,var(--ab-gold) 42%,#b8843a 100%);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);box-shadow:0 4px 12px rgba(34,31,31,.16),inset 0 1px 0 rgba(255,255,255,.45);pointer-events:none}.row__fade{pointer-events:none;position:absolute;top:0;bottom:.65rem;width:3.5rem;z-index:1}.row__fade--left{left:0;background:linear-gradient(90deg,rgba(255,255,255,.92),transparent)}.row__fade--right{right:0;background:linear-gradient(270deg,rgba(255,255,255,.92),transparent)}@media (max-width:768px){.row{margin-top:1.85rem}.row__item{width:clamp(128px,36vw,170px)}.row__bookmark{width:1.3rem;height:2rem;right:.45rem;font-size:.66rem}.row__heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__rule{min-width:1.25rem}.row__arrows,.row__rule-line--soft{display:none}}.row--flush .row__head{padding-left:0;padding-right:0}.row--flush .row__scroller{padding-left:0;scroll-padding-left:0}.row--flush .row__track{padding-right:.5rem}