/* Dedicated flagship product pages */
.flagship-page{background:var(--brava-surface);color:var(--brava-text)}
.flagship-hero{position:relative;overflow:hidden;padding-block:clamp(76px,9vw,138px);background:linear-gradient(135deg,#090b0e,#171c22);color:#fff}
.flagship-hero--iphone{background:radial-gradient(circle at 18% 18%,rgba(107,130,165,.34),transparent 34%),linear-gradient(135deg,#080a0e,#182232)}
.flagship-hero--samsung{background:radial-gradient(circle at 82% 18%,rgba(229,0,125,.24),transparent 32%),linear-gradient(135deg,#090a0d,#1a111a)}
.flagship-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(38px,7vw,96px)}
.flagship-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f1a5cd}
.flagship-hero h1{font-size:clamp(3.1rem,7vw,7rem);max-width:900px;margin-bottom:20px;letter-spacing:-.055em}
[dir=rtl] .flagship-hero h1{letter-spacing:-.025em}
.flagship-hero__lead{max-width:720px;color:rgba(255,255,255,.74);font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.9}
.flagship-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.flagship-media{position:relative;min-height:clamp(360px,46vw,650px);display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 38px 100px rgba(0,0,0,.35);overflow:hidden}
.flagship-media img{width:100%;height:100%;object-fit:cover}
.flagship-media__placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;padding:40px;text-align:center;color:rgba(255,255,255,.62)}
.flagship-media__placeholder strong{display:block;color:#fff;font-size:1.1rem;margin-bottom:8px}
.flagship-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--brava-border);background:var(--brava-surface)}
.flagship-stat{padding:clamp(24px,3vw,38px);border-inline-end:1px solid var(--brava-border)}
.flagship-stat:last-child{border-inline-end:0}.flagship-stat strong{display:block;font-size:clamp(1.35rem,2.2vw,2rem);margin-bottom:5px}.flagship-stat span{color:var(--brava-text-muted);font-size:.9rem}
.flagship-section{padding-block:clamp(76px,8vw,120px)}
.flagship-section--soft{background:var(--brava-surface-soft)}
.flagship-section__heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:40px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}
.flagship-section__heading h2{font-size:clamp(2.2rem,4.6vw,4.7rem);margin:0}.flagship-section__heading p{margin:0;color:var(--brava-text-muted);font-size:1.04rem;line-height:1.9}
.flagship-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.flagship-feature{padding:clamp(26px,4vw,44px);border:1px solid var(--brava-border);border-radius:26px;background:var(--brava-surface)}.flagship-feature span{display:block;color:var(--brava-primary);font-size:.76rem;font-weight:800;letter-spacing:.1em;margin-bottom:18px}.flagship-feature h3{font-size:clamp(1.35rem,2.4vw,2.15rem)}.flagship-feature p{color:var(--brava-text-muted);margin:0}
.flagship-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,5vw,70px);align-items:center;margin-top:clamp(44px,7vw,88px)}.flagship-story--reverse .flagship-story__media{order:2}.flagship-story__media{min-height:clamp(300px,38vw,520px);overflow:hidden;border-radius:28px;background:#111}.flagship-story__media img{width:100%;height:100%;object-fit:cover}.flagship-story__placeholder{height:100%;min-height:inherit;display:grid;place-items:center;padding:32px;text-align:center;background:linear-gradient(145deg,#161a20,#282f38);color:#cbd2d7}.flagship-story__copy h3{font-size:clamp(2rem,3.5vw,3.5rem)}.flagship-story__copy p{color:var(--brava-text-muted);font-size:1.02rem;line-height:1.9}.flagship-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--brava-border);border-radius:26px;overflow:hidden;background:var(--brava-surface)}.flagship-spec{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:22px 24px;border-bottom:1px solid var(--brava-border)}.flagship-spec:nth-child(odd){border-inline-end:1px solid var(--brava-border)}.flagship-spec strong{font-size:.86rem;color:var(--brava-text-muted)}.flagship-spec span{font-weight:650}.flagship-cta{padding-block:clamp(72px,8vw,110px);background:#11161b;color:#fff}.flagship-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.flagship-cta h2{font-size:clamp(2.1rem,4vw,4rem);margin-bottom:10px}.flagship-cta p{color:rgba(255,255,255,.68);max-width:720px}
@media(max-width:900px){.flagship-hero__grid,.flagship-section__heading,.flagship-story{grid-template-columns:1fr}.flagship-stat-strip{grid-template-columns:1fr 1fr}.flagship-feature-grid,.flagship-specs{grid-template-columns:1fr}.flagship-spec:nth-child(odd){border-inline-end:0}.flagship-story--reverse .flagship-story__media{order:0}.flagship-cta__inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.flagship-hero{padding-block:56px}.flagship-hero__grid{gap:28px}.flagship-media{min-height:340px;border-radius:24px}.flagship-stat-strip{grid-template-columns:1fr}.flagship-stat{border-inline-end:0;border-bottom:1px solid var(--brava-border)}.flagship-feature-grid{grid-template-columns:1fr}.flagship-spec{grid-template-columns:1fr;gap:5px}.flagship-actions .brava-button{width:100%}}

/* ==========================================================
   BRAVA 3.13.0 — OFFICIAL SERIES LANDING PAGES
========================================================== */
.flagship-media--official {
    min-height: clamp(330px, 36vw, 520px);
    aspect-ratio: 16 / 10;
}
.flagship-media--official img {
    display: block;
    object-fit: cover;
    object-position: center;
}
.flagship-series {
    scroll-margin-top: 100px;
    background: linear-gradient(180deg, var(--brava-surface-soft), var(--brava-surface));
}
.flagship-series-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(18px, 2.4vw, 30px);
}
.flagship-series-card {
    display: grid;
    grid-template-rows: auto 1fr;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--brava-border);
    border-radius: clamp(24px, 2.5vw, 34px);
    background: var(--brava-surface);
    box-shadow: 0 18px 55px rgba(12, 20, 32, .07);
}
.flagship-series-card--featured {
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1.16fr) minmax(340px, .84fr);
    grid-template-rows: 1fr;
    border-color: color-mix(in srgb, var(--brava-primary) 32%, var(--brava-border));
    box-shadow: 0 28px 80px rgba(12, 20, 32, .12);
}
.flagship-series-card__media {
    min-height: 310px;
    overflow: hidden;
    background: #f3f5f8;
}
.flagship-series-card__media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: inherit;
    object-fit: cover;
    object-position: center;
}
.flagship-series-card:not(.flagship-series-card--featured) .flagship-series-card__media img[src*="official-galaxy"] {
    padding: 28px;
    object-fit: contain;
}
.flagship-series-card__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: clamp(24px, 3.4vw, 42px);
}
.flagship-series-card__meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 16px;
    margin-bottom: 18px;
    color: var(--brava-text-muted);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.flagship-series-card__meta strong {
    padding: 7px 11px;
    border-radius: 999px;
    background: var(--brava-primary);
    color: #fff;
    font-size: .7rem;
    letter-spacing: 0;
}
.flagship-series-card h3 {
    margin: 0 0 14px;
    font-size: clamp(1.8rem, 3.2vw, 3.35rem);
    line-height: 1.04;
    letter-spacing: -.035em;
}
[dir="rtl"] .flagship-series-card h3 { letter-spacing: -.015em; }
.flagship-series-card p {
    margin: 0;
    color: var(--brava-text-muted);
    line-height: 1.85;
}
.flagship-series-card__specs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 24px 0;
    padding: 0;
    list-style: none;
}
.flagship-series-card__specs li {
    padding: 7px 10px;
    border: 1px solid var(--brava-border);
    border-radius: 999px;
    background: var(--brava-surface-soft);
    color: var(--brava-text);
    font-size: .78rem;
    font-weight: 750;
}
.flagship-series-card .text-link { margin-top: auto; }
.flagship-series--samsung .flagship-series-card--featured {
    color: #fff;
    background: linear-gradient(145deg, #0a1020, #1a1730);
}
.flagship-series--samsung .flagship-series-card--featured p,
.flagship-series--samsung .flagship-series-card--featured .flagship-series-card__meta { color: rgba(255,255,255,.7); }
.flagship-series--samsung .flagship-series-card--featured .flagship-series-card__specs li {
    border-color: rgba(255,255,255,.18);
    background: rgba(255,255,255,.08);
    color: #fff;
}
.flagship-series--samsung .flagship-series-card--featured .text-link { color: #bfc6ff; }
.flagship-series--iphone .flagship-series-card--featured {
    color: #fff;
    background: #050505;
}
.flagship-series--iphone .flagship-series-card--featured p,
.flagship-series--iphone .flagship-series-card--featured .flagship-series-card__meta { color: rgba(255,255,255,.7); }
.flagship-series--iphone .flagship-series-card--featured .flagship-series-card__specs li {
    border-color: rgba(255,255,255,.17);
    background: rgba(255,255,255,.08);
    color: #fff;
}
.flagship-series--iphone .flagship-series-card--featured .text-link { color: #ff9c68; }
.flagship-market-note {
    margin: 26px 0 0;
    padding: 18px 20px;
    border-inline-start: 4px solid var(--brava-primary);
    border-radius: 14px;
    background: var(--brava-surface-soft);
    color: var(--brava-text-muted);
    font-size: .88rem;
    line-height: 1.8;
}
@media (max-width: 900px) {
    .flagship-series-card--featured { grid-template-columns: 1fr; grid-template-rows: auto 1fr; }
}
@media (max-width: 680px) {
    .flagship-series-grid { grid-template-columns: 1fr; }
    .flagship-series-card--featured { grid-column: auto; }
    .flagship-series-card__media { min-height: 250px; }
    .flagship-series-card__content { padding: 22px; }
    .flagship-series-card h3 { font-size: clamp(1.65rem, 9vw, 2.45rem); }
    .flagship-series-card__meta { align-items: flex-start; flex-direction: column; gap: 8px; }
}

/* ==========================================================
   BRAVA 3.13.2 — PRODUCT PAGE ENERGY + VISUAL SPECS
========================================================== */
.flagship-page--samsung { --flagship-accent: #686fe2; --flagship-accent-soft: #eeefff; }
.flagship-page--iphone { --flagship-accent: #e45c36; --flagship-accent-soft: #fff0e9; }
.flagship-title-accent {
    position: relative;
    display: inline-block;
    color: var(--flagship-accent, var(--brava-primary));
    font-weight: 850;
    text-shadow: 0 10px 34px color-mix(in srgb, var(--flagship-accent) 28%, transparent);
}
.flagship-title-accent::after {
    content: "";
    position: absolute;
    inset-inline: 0;
    inset-block-end: -.08em;
    height: .08em;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--flagship-accent), transparent);
    opacity: .8;
}
.flagship-specs {
    gap: 16px;
    border: 0;
    border-radius: 0;
    overflow: visible;
    background: transparent;
}
.flagship-spec {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    align-items: center;
    gap: 16px;
    min-height: 112px;
    padding: 20px;
    border: 1px solid var(--brava-border);
    border-radius: 20px;
    background: var(--brava-surface);
    box-shadow: 0 12px 34px rgba(15, 24, 35, .055);
    transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease, background-color .28s ease;
}
.flagship-spec:nth-child(odd) { border-inline-end: 1px solid var(--brava-border); }
.flagship-spec__icon {
    display: grid;
    place-items: center;
    width: 52px;
    height: 52px;
    border-radius: 16px;
    background: var(--flagship-accent-soft);
    color: var(--flagship-accent);
    transition: transform .28s ease, background-color .28s ease, color .28s ease;
}
.flagship-spec__icon svg { width: 25px; height: 25px; }
.flagship-spec__copy { display: grid; gap: 5px; min-width: 0; }
.flagship-spec__copy strong { color: var(--brava-text-muted); font-size: .8rem; }
.flagship-spec__copy span { color: var(--brava-text); font-size: .96rem; font-weight: 750; line-height: 1.55; overflow-wrap: anywhere; }
.flagship-spec:hover {
    transform: translateY(-5px);
    border-color: color-mix(in srgb, var(--flagship-accent) 42%, var(--brava-border));
    box-shadow: 0 20px 48px rgba(15, 24, 35, .105);
}
.flagship-spec:hover .flagship-spec__icon {
    transform: translateY(-2px) rotate(-4deg) scale(1.05);
    background: var(--flagship-accent);
    color: #fff;
}
.flagship-series-card,
.flagship-feature,
.flagship-story__media {
    transition: transform .34s cubic-bezier(.2,.8,.2,1), border-color .28s ease, box-shadow .34s ease;
}
.flagship-series-card:hover {
    transform: translateY(-8px);
    border-color: color-mix(in srgb, var(--flagship-accent) 40%, var(--brava-border));
    box-shadow: 0 30px 72px rgba(12, 20, 32, .14);
}
.flagship-series-card__media img { transition: transform .55s cubic-bezier(.2,.8,.2,1), filter .4s ease; }
.flagship-series-card:hover .flagship-series-card__media img { transform: scale(1.035); }
.flagship-feature:hover {
    transform: translateY(-6px);
    border-color: color-mix(in srgb, var(--flagship-accent) 38%, var(--brava-border));
    box-shadow: 0 22px 54px rgba(15, 24, 35, .09);
}
.flagship-story:hover .flagship-story__media { transform: scale(.992); box-shadow: 0 24px 58px rgba(15,24,35,.12); }
.flagship-story__media img { transition: transform .65s cubic-bezier(.2,.8,.2,1); }
.flagship-story:hover .flagship-story__media img { transform: scale(1.035); }
.is-reveal-ready {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity .62s ease var(--reveal-delay, 0ms), transform .62s cubic-bezier(.2,.75,.25,1) var(--reveal-delay, 0ms), border-color .28s ease, box-shadow .34s ease;
    will-change: opacity, transform;
}
.is-reveal-ready[data-reveal-from="top"] { transform: translateY(-24px); }
.is-reveal-ready.is-visible { opacity: 1; transform: translateY(0); }
.is-reveal-ready.is-visible.flagship-series-card:hover { transform: translateY(-8px); }
.is-reveal-ready.is-visible.flagship-feature:hover { transform: translateY(-6px); }
.is-reveal-ready.is-visible.flagship-spec:hover { transform: translateY(-5px); }
@media (max-width: 600px) {
    .flagship-spec { grid-template-columns: 46px minmax(0, 1fr); min-height: 100px; padding: 17px; }
    .flagship-spec__icon { width: 46px; height: 46px; border-radius: 14px; }
    .flagship-spec__icon svg { width: 22px; height: 22px; }
}
@media (prefers-reduced-motion: reduce) {
    .flagship-series-card,
    .flagship-series-card__media img,
    .flagship-feature,
    .flagship-story__media,
    .flagship-story__media img,
    .flagship-spec,
    .flagship-spec__icon,
    .is-reveal-ready {
        opacity: 1;
        transform: none;
        transition: none;
    }
}

/* ==========================================================
   BRAVA 2.9.14 — GALAXY S26 ULTRA VISUAL REFINEMENTS
========================================================== */
/* Bring the Samsung hero into the same cool navy/violet visual family as
   the supplied Galaxy artwork instead of the previous warm magenta cast. */
.flagship-hero--samsung {
    background:
        radial-gradient(circle at 78% 18%, rgba(94, 88, 170, .34), transparent 34%),
        radial-gradient(circle at 18% 82%, rgba(45, 76, 132, .18), transparent 38%),
        linear-gradient(135deg, #080b13 0%, #111529 48%, #17152a 100%);
}
.flagship-hero--samsung .flagship-kicker { color: #b8b9ff; }
.flagship-hero--samsung .flagship-media {
    background: linear-gradient(145deg, rgba(116,118,190,.16), rgba(9,12,24,.18));
    border-color: rgba(183,185,255,.18);
    box-shadow: 0 38px 100px rgba(3,6,16,.46), 0 0 0 1px rgba(126,130,211,.05) inset;
}
.flagship-hero--samsung .flagship-media img {
    filter: saturate(.88) brightness(.88) contrast(1.05);
}

/* The source story artwork is 1536x1024 (3:2). Match the media box to the
   artwork instead of forcing it into a taller min-height that exposed the
   old black container underneath. */
.flagship-page .flagship-story__media {
    min-height: 0;
    aspect-ratio: 3 / 2;
    background: #f6f7fb;
}
.flagship-page .flagship-story__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.flagship-page .flagship-story--reverse .flagship-story__media {
    background: #0b0b16;
}

@media (max-width: 900px) {
    .flagship-page .flagship-story__media { aspect-ratio: 3 / 2; }
}

/* ==========================================================
   BRAVA 3.0.0 — WHOLESALE CATALOG
========================================================== */
.wholesale-catalog__intro {
    display: grid;
    grid-template-columns: minmax(0,.9fr) minmax(320px,1fr);
    gap: clamp(28px,5vw,72px);
    align-items: end;
    margin-bottom: clamp(34px,5vw,62px);
}
.wholesale-catalog__intro h2 { margin: 0; font-size: clamp(2rem,4vw,4rem); }
.wholesale-catalog__intro > p { margin: 0; color: var(--brava-text-muted); line-height: 1.9; }
.catalog-filters {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr)) auto;
    gap: 12px;
    align-items: end;
    padding: 18px;
    margin-bottom: 32px;
    border: 1px solid var(--brava-border);
    border-radius: 22px;
    background: var(--brava-surface-soft);
}
.catalog-filters label { display: grid; gap: 7px; font-size: .82rem; font-weight: 750; }
.catalog-filters select {
    width: 100%;
    min-height: 46px;
    padding-inline: 12px;
    border: 1px solid var(--brava-border);
    border-radius: 12px;
    background: var(--brava-surface);
    color: var(--brava-text);
}
.product-card--wholesale .product-card__trade-meta {
    display: grid;
    gap: 0;
    margin: 18px 0 22px;
    border-block: 1px solid var(--brava-border);
}
.product-card__trade-meta div {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    padding: 9px 0;
    border-bottom: 1px solid var(--brava-border);
}
.product-card__trade-meta div:last-child { border-bottom: 0; }
.product-card__trade-meta dt { color: var(--brava-text-muted); font-size: .82rem; }
.product-card__trade-meta dd { margin: 0; text-align: end; font-weight: 700; font-size: .84rem; }
.device-highlights--trade div { align-items: start; }
.wholesale-grade-note {
    margin: 28px 0;
    padding: 20px 22px;
    border-inline-start: 4px solid var(--brava-primary);
    border-radius: 12px;
    background: var(--brava-surface);
}
.wholesale-grade-note p { margin: 6px 0 0; color: var(--brava-text-muted); }
.wholesale-product-grid .empty-state { grid-column: 1 / -1; }
@media (max-width: 1050px) {
    .catalog-filters { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .catalog-filters .brava-button { width: 100%; }
}
@media (max-width: 760px) {
    .wholesale-catalog__intro { grid-template-columns: 1fr; }
    .catalog-filters { grid-template-columns: 1fr; }
}

/* Brava 3.1.0 catalog refinements */
.catalog-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.catalog-filters__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.catalog-filters__actions .text-link{white-space:nowrap}.wholesale-product-grid .empty-state{width:100%;max-width:none;text-align:center;padding:48px 24px;border:1px dashed var(--brava-border);border-radius:20px}.product-card--wholesale .card-actions .brava-button{border:0;cursor:pointer}
@media(max-width:1180px){.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters__actions{grid-column:1/-1}}
@media(max-width:760px){.catalog-filters{grid-template-columns:1fr}.catalog-filters__actions{grid-column:auto;align-items:stretch;flex-direction:column}.catalog-filters__actions .brava-button{width:100%}}


/* Brava 3.2.0 visual wholesale cards */
.product-card--visual{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--brava-surface);border:1px solid var(--brava-border);box-shadow:0 10px 30px rgba(19,24,31,.07)}
.product-card--visual .product-card__media{position:relative;display:block;aspect-ratio:4/5;padding:0;overflow:hidden;background:#111;text-decoration:none}
.product-card--visual .product-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}
.product-card--visual:hover .product-card__media img{transform:scale(1.035)}
.product-card--visual .product-placeholder{height:100%;min-height:0;border:0;background:var(--brava-surface-soft)}
.product-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.02) 35%,rgba(0,0,0,.05) 58%,rgba(0,0,0,.76) 100%);pointer-events:none}
.product-card__brand{position:absolute;inset-block-start:18px;inset-inline-start:18px;z-index:2;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--brava-primary);font-size:.78rem;font-weight:800;line-height:1.2;backdrop-filter:blur(8px)}
.product-card--visual .product-card__title{position:absolute;z-index:2;inset-inline:18px;inset-block-end:18px;margin:0;color:#fff;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.28;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.product-card__body--actions-only{padding:15px 18px 18px}
.product-card__body--actions-only .card-actions{margin:0}
.product-card__body--actions-only .text-link{font-weight:800}
@media(max-width:760px){.product-card--visual .product-card__media{aspect-ratio:4/5}.product-card__brand{inset-block-start:12px;inset-inline-start:12px}.product-card--visual .product-card__title{inset-inline:12px;inset-block-end:14px;font-size:1.05rem}.product-card__body--actions-only{padding:12px}.product-card__body--actions-only .card-actions{gap:10px}}

/* Brava Global 3.13.4 — readable product feature indices */
.flagship-feature > span{
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    margin-bottom:18px;
    border-radius:10px;
    background:var(--flagship-accent-soft,rgba(229,0,125,.09));
    color:var(--flagship-accent,var(--brava-primary));
    font-size:.82rem;
    font-weight:900;
    letter-spacing:.025em;
}
