/* 1.33.4: mydoctor.social public website additions (founder, 19 Oct 2026: Royal Wine rejected; the site keeps its own colours).
   Only the new "MyDoctor plans for everyone" window and Anaya's chat lines are styled here, in MyDoctor teal. */
/* "MyDoctor plans for everyone" window (inc/addon_13000.php offer_modal_html, assets/site134.js) */
.op-bg{background:rgba(11,37,69,.55)}
.op134 .op-box{padding:0 0 16px;width:min(1040px,100%)}
.op134 .op-head{background:radial-gradient(700px 260px at 90% -20%,rgba(231,182,92,.22),transparent 60%),linear-gradient(135deg,#0A5C63,#0E7C86);color:#fff;padding:22px 26px 16px;border-radius:24px 24px 0 0;border-bottom:1px solid rgba(231,182,92,.35)}
.op134 .op-head h2{color:#fff;margin:.3rem 2.6rem .35rem 0}
.op134 .op-head p{color:#E3F2F3;margin:0;font-size:.95rem}
.op134 .op-k{color:#F3D08A}
.op134 .op-x{z-index:2;background:#fff;color:#0B2545;border-color:rgba(231,182,92,.6)}
.op134 .op-x:focus-visible,.op134 button:focus-visible,.op134 a:focus-visible{outline:3px solid #B7650B;outline-offset:2px}
.op134-who,.op134-main,.op134 .op-foot,.op134 .sx,.op134 .op-fine{margin-left:26px;margin-right:26px}
.op134-who{padding-top:16px}
.op134-q{display:block;font-size:1.1rem;color:#0B2545;margin-bottom:10px}
.op134-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.op134-pick{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1px solid #D3E5E7;border-radius:16px;background:#fff;cursor:pointer;font:inherit;color:#0B2545;min-height:64px;transition:border-color .15s,box-shadow .15s,transform .15s}
.op134-pick:hover{border-color:#5FA8AE;box-shadow:0 8px 20px rgba(11,37,69,.10);transform:translateY(-1px)}
.op134-pick b{display:block;font-size:.98rem}
.op134-pick small{display:block;color:#4A5D6E;font-size:.82rem;line-height:1.3}
.op134-pi{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#0E7C86,#0A5C63);color:#F3D08A}
.op134 svg{width:20px;height:20px;flex:none}
.op134-pi svg{width:22px;height:22px}
.op134-main{padding-top:14px}
.op134-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:12px;border-bottom:1px solid #DCEBEC;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.op134-tab{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 14px;border-radius:999px;border:1px solid #D3E5E7;background:#fff;color:#0A5C63;font:700 .88rem/1.2 var(--sans,system-ui);cursor:pointer;white-space:nowrap;min-height:40px}
.op134-tab svg{width:17px;height:17px}
.op134-tab:hover{border-color:#5FA8AE}
.op134-tab[aria-selected="true"]{background:#0E7C86;border-color:#0E7C86;color:#fff}
.op134-tab[aria-selected="true"] svg{color:#F3D08A}
.op134-panel:focus{outline:none}
.op134 .op-plan{background:#fff;border-color:#DCEBEC}
.op134 .op-plan.pop{border-color:#E7B65C;box-shadow:0 10px 26px rgba(231,182,92,.18)}
.op134 .op-n{color:#0B2545}
.op134 .op-plan>small{color:#4A5D6E}
.op134 .op-px b{color:#0B2545;font-size:1.45rem}
.op134 .op-px small{color:#4A5D6E}
.op134 .op-plan .btn{min-height:44px;margin-top:auto;white-space:normal;text-align:center}
.op134 .op-l2{font-size:.85rem;font-weight:700;color:#0A5C63;text-align:center;padding:4px 0}
.op134 .op-foot a{color:#0A5C63}
.op134-safe{font-size:.82rem;color:#4A5D6E;margin:10px 0 0}
.op134-back{margin-top:12px;background:none;border:0;padding:6px 0;color:#0A5C63;font:700 .9rem var(--sans,system-ui);cursor:pointer}
.op134 .st-line{margin:10px 0 0;font-size:.88rem}
@media (max-width:760px){.op134 .op-box{border-radius:20px}.op134 .op-head{padding:18px 18px 14px;border-radius:20px 20px 0 0}.op134-who,.op134-main,.op134 .op-foot,.op134 .sx,.op134 .op-fine{margin-left:16px;margin-right:16px}.op134-picks{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.op134-pick{transition:none}.op134-pick:hover{transform:none}}
.adv-b p{white-space:pre-line} /* 1.33.4: Anaya tips on separate lines */
.adv-left{display:block;margin-top:6px;font-size:.78rem;opacity:.75} /* 1.33.4: free questions counter */
