.listener-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.listener-rate{display:flex;align-items:baseline;gap:10px;margin:24px 0;padding:20px;border:1px solid #d6a72d;border-radius:14px;background:#04101f}.listener-rate strong{font-size:2.8rem;color:#f4d16c}.listener-rate span{color:#dce7ef}.companion-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.companion-choice{cursor:pointer;padding:16px 12px;text-align:left;border:1px solid #587583;border-radius:14px;background:#071e35;color:#fff}.companion-choice b,.companion-choice span{display:block}.companion-choice span{font-size:.75rem;margin-top:5px;color:#b9d4de}.companion-choice.selected{border-color:#f4d16c;box-shadow:0 0 0 2px #d6a72d44}.listener-availability{border-top:1px solid #587583;margin-top:24px;padding-top:12px}.listener-availability button[disabled]{opacity:.65;cursor:not-allowed}.friend-callout{margin:24px 0}.friend-callout p{max-width:780px}.friend-gallery{margin-top:24px}.friend-slide{margin:0}.friend-slide img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.friend-slide figcaption{font-size:.85rem;padding:10px 0;color:#c7d6e2}.friend-slide[hidden]{display:none!important}.friend-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.friend-controls button{cursor:pointer;background:#071e35;border:1px solid #d6a72d;border-radius:8px;padding:8px 12px;color:#f4d16c}.friend-controls button[aria-pressed=true]{background:#d6a72d;color:#06152d}.friend-gallery .form-note{max-width:100%}@media(max-width:800px){.listener-layout{grid-template-columns:1fr}.companion-choices{grid-template-columns:1fr}}

.listener-preferences{margin-top:26px;border-top:1px solid #587583;padding-top:14px}.listener-preferences label{display:block;margin:18px 0 8px;color:#edf7ff}.listener-preferences input[type=range]{width:100%;accent-color:#f4d16c}.listener-preferences output{color:#f4d16c;font-weight:bold}.listener-summary{padding:14px;border:1px solid #36d1c766;border-radius:12px;margin-top:16px;color:#bdebe5;background:#04101f}

.listener-examples{padding-top:14px;border-top:1px solid #587583;margin:24px 0}.listener-examples .example-disclosure{font-size:14px;line-height:1.6;color:#dce7ef}.listener-examples blockquote{font-size:16px;line-height:1.5;border-left:3px solid #36d1c7;margin:16px 0;padding:10px 14px;background:#04101f;border-radius:0 10px 10px 0;color:#edf7ff}

[hidden]{display:none!important}.listener-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listener-plan-grid button{text-align:left;padding:18px;border:1px solid #87a3b5;background:#081a2b;color:#f7edda;border-radius:12px;font:inherit;cursor:pointer}.listener-plan-grid b,.listener-plan-grid strong,.listener-plan-grid span{display:block;margin-bottom:9px}.listener-plan-grid strong{font-size:21px;color:#f4d16c}.listener-plan-grid span{font-size:14px;line-height:1.6}.listener-plan-grid [aria-pressed=true]{outline:2px solid #f4d16c;background:#173347}.listener-plan-grid button:focus-visible{outline:3px solid #64e2f3}.service-preview-note{padding:18px;border:1px solid #cfad62;border-radius:12px;background:#11273a;color:#f8efd9;margin-bottom:20px}.service-preview-note a{color:#ffe1a0;text-decoration:underline}.health-role-nav{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}@media(max-width:600px){.listener-plan-grid{grid-template-columns:1fr}}
