/* Pricing: the earlier page, restored on 22 October 2026, with square corners on every box and button.
   The billing switch stays round because it shows state. Load after the older stylesheets and tv.css. */
.pricing-page main { --tv-radius-panel:0; --tv-radius-control:0; }
.pricing-page main :is(.door, .tv-start, .tvc-plan, .tv-pair article, .tv-adds, .tv-action, .tv-badge, .ap-button, .tvc-tip) { border-radius:0; }
.pricing-page .tvc-tip::after { border-radius:0; }

/* Plan items explain themselves on hover or focus; the dotted underline appears then, not on all 19 at once. */
.pricing-page .tvc-list li { text-decoration-color:transparent; }
.pricing-page .tvc-list li:focus-visible { text-decoration-color:currentColor; }
@media (hover:hover) and (pointer:fine) { .pricing-page .tvc-list li:hover { text-decoration-color:currentColor; } }

/* The extra price adds four things: four across, two on tablets, one on phones. */
.pricing-page .tv-adds ul { grid-template-columns:repeat(4,minmax(0,1fr)); }
@media (max-width:1080px) { .pricing-page .tv-adds ul { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:760px) { .pricing-page .tv-adds ul { grid-template-columns:1fr; } }
