/* Extends the existing PTO+ cards without changing their public appearance. */
.pto-network .pto-member-controls { margin: 0 0 1.5rem; max-width: 75ch; line-height: 1.6; }
.pto-network .pto-member-controls button { cursor: pointer; font-family: inherit; }
.pto-network .pto-member-controls button:disabled { cursor: progress; opacity: .7; }
.pto-network .pto-member-controls [role="status"] { min-height: 1.6em; color: #d2ccc5; }
.pto-network .pto-member-discount { width: 100%; margin: 0 0 1.5rem; padding: 1.25rem 0; border-top: 1px solid #aa714d; border-bottom: 1px solid #aa714d; }
.pto-network .pto-member-discount[hidden] { display: none; }
.pto-network .pto-member-discount strong { display: block; color: #ffcfad; font-size: clamp(1.75rem, 3vw, 2.5rem); line-height: 1.2; }
.pto-network .pto-member-discount p { margin: .65rem 0 0; color: #d2ccc5; font-size: 1rem; line-height: 1.6; }
@media (forced-colors: active) { .pto-network .pto-member-discount { border-color: CanvasText; } .pto-network .pto-member-discount strong, .pto-network .pto-member-discount p { color: CanvasText; } }
