/* flat/pages/partners.css — Certant Flat: Partners page-only rules.
   Tokens only, no shadows, prefix .pg-partners-. Linked after flat/flat.css.
   See .impeccable/plans/partners.md §5 and .impeccable/consolidation-map.md. */

/* flat.css's .logo--lg is scoped to .logo-strip (26px); the featured-partner mark
   sits outside that context, at full colour, and needs its own size. */
.pg-partners-logo { height: 32px; width: auto; }

/* flat.css sizes strip marks by height (.logo--lg 26px), which is right for a wide
   wordmark and unreadable for a square 128x128 mark. Same specificity as
   .logo-strip .logo--lg, and this file loads after flat.css, so it wins. 38px
   still left the Farmers NSW wordmark under the legibility floor; 48px carries it. */
.logo-strip .pg-partners-mark { height: 48px; }

/* The old page acknowledged a hovered perk card (styles/partners.css:259). The cards
   are not links, so deepening the whole block would fake an affordance; flat.css
   only deepens a.tint. Warm the tile instead. */
.pg-partners-perk .tile { transition: background var(--dur) var(--ease), color var(--dur) var(--ease); }
.pg-partners-perk:hover .tile { background: var(--teal-tint); color: var(--teal-text); }

/* .split--cards > .tint is a column flex container (flat.css), so a chip placed
   directly in it, above the h3, is blockified and stretches full width instead
   of sizing to its own pill content. Pin it back to its natural width. */
.pg-partners-tier-badge { align-self: flex-start; }

/* The old perks carried 01–06 (old-partners.html:240). flat.css has no card ordinal
   and no positioned corner slot; the card needs a containing block for it. */
.pg-partners-perk { position: relative; }
.pg-partners-ord { position: absolute; top: var(--sp-5); right: var(--sp-5); font-variant-numeric: tabular-nums; }

/* flat.css toggles .status with [hidden]; it has no entry transition and the block
   otherwise lands in a single frame under the submit pill. */
#deal-status { animation: pg-partners-status 200ms var(--ease) both; }
@keyframes pg-partners-status { from { opacity: 0; } }
