/* Beta-local styles, no global mutations. */
.tea-beta{font-family:Tahoma,Arial,sans-serif;color:#203d36;line-height:2;direction:rtl}
.tea-beta *{box-sizing:border-box}
.tea-beta .tea-hero{border-radius:20px;background:linear-gradient(120deg,#103f38,#266e60);color:#fff;padding:28px 24px;margin:20px 0}
.tea-beta .tea-hero h1,.tea-beta .tea-hero p{color:#fff;margin:0 0 8px}
.tea-beta .tea-hero p{opacity:.85}
.tea-beta .tea-topline{font-size:12px;color:#c2e2d4}
.tea-beta .tea-panel{background:#fff;border:1px solid #dce6de;padding:22px;margin:24px 0;border-radius:16px;box-shadow:0 5px 20px #184c3020}
.tea-beta .tea-panel h2{font-size:21px;color:#245d50}
.tea-beta .tea-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.tea-beta .tea-pick{width:100%;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(145deg,#e4eddf,#fefdf8);border:2px solid #afcbbc;border-radius:14px;color:#234c40;cursor:pointer;font:700 15px/1.7 Tahoma,Arial,sans-serif;transition:transform .15s,box-shadow .15s}
.tea-beta .tea-pick:focus-visible,.tea-beta button:focus-visible,.tea-beta a:focus-visible{outline:3px solid #ceac69;outline-offset:2px}
.tea-beta .tea-pick:hover{transform:translateY(-3px);box-shadow:0 8px 20px #174b3f30}
.tea-beta .tea-cup{font-size:43px;line-height:1.3}
.tea-beta .tea-result{display:grid;grid-template-columns:minmax(180px,290px) minmax(0,1fr);gap:22px;align-items:start}
.tea-beta .tea-result img{width:100%;height:auto;max-height:350px;object-fit:contain;border-radius:14px;background:#f8f5eb;border:1px solid #ded9c9}
.tea-beta .tea-result h2{margin-top:0}
.tea-beta .tea-note{background:#eef6f0;border-radius:12px;padding:12px 16px;margin:15px 0}
.tea-beta .tea-pill{display:inline-block;background:#e7f1e7;color:#426c4c;padding:3px 11px;border-radius:100px;font-size:12px;margin:3px}
.tea-beta .tea-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.tea-beta .tea-section{border:1px solid #dde9df;padding:14px;border-radius:12px;background:#fcfefd}
.tea-beta .tea-section h3{margin:0 0 5px;font-size:16px;color:#256456}
.tea-beta .tea-section p{margin:0;font-size:14px}
.tea-beta .tea-cta{display:inline-block;background:#265f51;color:#fff;text-decoration:none;padding:8px 20px;border:0;border-radius:10px;cursor:pointer;font:700 14px/1.8 Tahoma,Arial,sans-serif}
.tea-beta .tea-plain{font-size:13px;color:#536e60}
.tea-beta .tea-privacy{color:#52685e;font-size:12px}
.tea-beta .t5-section{scroll-margin-top:10px}
@media(max-width:700px){.tea-beta .tea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tea-beta .tea-pick{min-height:120px;font-size:12px}.tea-beta .tea-cup{font-size:30px}.tea-beta .tea-result{grid-template-columns:1fr}.tea-beta .tea-result img{max-width:300px}.tea-beta .tea-sections{grid-template-columns:1fr}.tea-beta .tea-hero{padding:23px 18px}}
/* ParsSkin Tea Beta 1.2 — result experience, scoped to .tea-beta */
.tea-beta{--tea-ink:#173d34;--tea-green:#1b6651;--tea-gold:#c4a16b;--tea-muted:#62766d;--tea-line:#dce7db;--tea-paper:#fcfaf4}
.tea-beta .tea-result-nav{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 22px;padding:11px;border:1px solid #dde9dc;border-radius:15px;background:#f3f7f0}
.tea-beta .tea-result-nav a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:6px 13px;border-radius:30px;color:#28644f;font-size:12px;font-weight:700;background:#fff;border:1px solid #e1e8dd;transition:background .2s}
.tea-beta .tea-result-nav a:hover{background:#e5f0e5}
.tea-beta .tea-v12-hero{background:radial-gradient(circle at 8% 6%,#408672 0,transparent 38%),linear-gradient(125deg,#103e35 0%,#215d4c 64%,#2d705c 100%);color:#fff;display:grid;grid-template-columns:minmax(180px,270px) minmax(0,1fr);gap:30px;align-items:center;padding:34px;border-radius:23px;position:relative;overflow:hidden;box-shadow:0 15px 35px #1d493528}
.tea-beta .tea-v12-hero:after{content:'❧';position:absolute;left:-20px;bottom:-95px;font-size:265px;line-height:1;color:#ffffff0a;pointer-events:none}
.tea-beta .tea-v12-hero>*{position:relative;z-index:1}
.tea-beta .tea-image-frame{background:#fffdf7;border-radius:22px;padding:10px;border:1px solid #e8e0c9;box-shadow:0 8px 25px #09292154;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}
.tea-beta .tea-image-frame img{width:100%;height:100%;object-fit:contain;border-radius:14px}
.tea-beta .tea-art-foot{display:block;color:#d2e5d8;text-align:center;font-size:11px;margin-top:8px}
.tea-beta .tea-v12-kicker{color:#d2bd87;font-size:12px;font-weight:700;letter-spacing:.1px;margin-bottom:12px}
.tea-beta .tea-v12-lead h2{font-size:clamp(25px,3.1vw,38px);color:#fff;margin:0 0 12px;line-height:1.5}
.tea-beta .tea-v12-intro{font-size:15px;color:#e8f2eb;line-height:2.15;margin:0 0 19px}
.tea-beta .tea-v12-message{display:flex;flex-direction:column;gap:5px;border-right:3px solid #e2c48e;background:#ffffff12;padding:12px 15px;border-radius:10px;margin:16px 0}
.tea-beta .tea-v12-message span{font-size:11px;color:#e4c895;font-weight:700}
.tea-beta .tea-v12-message strong{color:#fff;font-size:15px;line-height:2.05;font-weight:600}
.tea-beta .tea-v12-hero-foot{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}
.tea-beta .tea-v12-action{display:inline-flex;gap:8px;text-decoration:none;align-items:center;border-radius:10px;border:1px solid #d7c091;background:#efdeb9;color:#214c39!important;padding:8px 15px;font-weight:700;font-size:13px}
.tea-beta .tea-v12-action.secondary{color:#f3f9f5!important;border-color:#9bbdab;background:#ffffff17}
.tea-beta .tea-v12-summary{display:grid;grid-template-columns:185px minmax(0,1fr);gap:17px;margin:20px 0 30px}
.tea-beta .tea-v12-overall{border-radius:18px;border:1px solid #e4e9de;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:15px 9px;text-align:center;font-size:14px;font-weight:700;color:#275546}
.tea-beta .tea-v12-overall>small{font-size:10px;color:#657c70;font-weight:400}
.tea-beta .tea-v12-ring{border-radius:100%;width:109px;height:109px;background:conic-gradient(#257559 var(--tea-percent),#e8efe6 0);padding:10px;display:flex;justify-content:center;align-items:center;direction:ltr}
.tea-beta .tea-v12-ring>div{width:100%;height:100%;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.4}
.tea-beta .tea-v12-ring strong{font-size:30px;color:#1c614d}
.tea-beta .tea-v12-ring small{font-size:10px;color:#728475}
.tea-beta .tea-v12-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.tea-beta .tea-fact{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 5px;gap:2px;background:linear-gradient(145deg,#fafbf6,#f1f5ec);border:1px solid #e1e9dd;border-radius:15px;min-width:0}
.tea-beta .tea-fact-mark{color:#9e8759;font-size:20px;line-height:1.2}
.tea-beta .tea-fact-label{font-size:11px;color:#688072}
.tea-beta .tea-fact strong{font-size:13px;color:#215442;overflow-wrap:anywhere}
.tea-beta .tea-v12-panel{padding:27px 30px!important;margin:24px 0!important;border-color:#e0e9dd!important;border-radius:19px!important;scroll-margin-top:16px}
.tea-beta .tea-section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eee6;padding-bottom:14px;margin-bottom:20px;gap:10px}
.tea-beta .tea-v12-eyebrow{font-size:11px;letter-spacing:.4px;color:#8b956f;font-weight:700}
.tea-beta .tea-section-heading h2{margin:1px 0 3px;font-size:21px!important;line-height:1.6;color:#1c5949}
.tea-beta .tea-section-heading p{margin:0;font-size:12px;color:#708277}
.tea-beta .tea-section-symbol{font-size:31px;color:#b2a173;line-height:1}
.tea-beta .tea-v12-main-copy{font-size:15px;color:#375b4d;line-height:2.5}
.tea-beta .tea-v12-main-copy p{margin:0}
.tea-beta .tea-v12-quote{border-right:4px solid #d6c28e;background:#f9f6ed;color:#3b5a47;border-radius:12px;padding:17px 20px;margin-top:20px}
.tea-beta .tea-v12-quote span{display:block;color:#9a8253;font-weight:700;font-size:12px;margin-bottom:8px}
.tea-beta .tea-v12-quote p{margin:0}
.tea-beta .tea-score-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(190px,.8fr);gap:26px}
.tea-beta .tea-score-list{display:grid;gap:14px}
.tea-beta .tea-score-row{display:grid;grid-template-columns:minmax(95px,135px) minmax(0,1fr) 34px;gap:12px;align-items:center}
.tea-beta .tea-score-label{font-size:13px;color:#42665a;font-weight:700}
.tea-beta .tea-score-label span{color:#ad9568;display:inline-block;width:17px;text-align:center}
.tea-beta .tea-score-track{height:11px;border-radius:22px;background:#e7eee6;overflow:hidden;box-shadow:inset 0 1px 2px #144f3914;direction:rtl}
.tea-beta .tea-score-track span{display:block;height:100%;border-radius:22px;background:linear-gradient(270deg,#1f6e58,#80a989)}
.tea-beta .tea-score-number{font-size:14px;color:#225b4d;font-variant-numeric:tabular-nums;text-align:center}
.tea-beta .tea-score-aside{align-self:stretch;border:1px solid #e3eadc;background:#f4f8f0;border-radius:14px;padding:16px;color:#456659;font-size:12px;line-height:2.1}
.tea-beta .tea-score-aside strong{color:#2b5d49;font-size:14px}
.tea-beta .tea-score-aside p{margin:8px 0 0}
.tea-beta .tea-v12-disclaimer{font-size:12px;background:#fbf7ed;border:1px solid #ece3ce;padding:10px 14px;border-radius:10px;color:#6b624d;margin:0 0 17px}
.tea-beta .tea-locations{display:grid;gap:9px}
.tea-beta .tea-location{background:#fbfdf9;border:1px solid #dce7dd;border-radius:11px;overflow:hidden}
.tea-beta .tea-location summary,.tea-beta .tea-v12-expand summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:9px 15px;font-size:14px;color:#255f4e}
.tea-beta .tea-location summary::-webkit-details-marker,.tea-beta .tea-v12-expand summary::-webkit-details-marker{display:none}
.tea-beta .tea-location-dot{display:inline-flex;width:29px;height:29px;border-radius:50%;align-items:center;justify-content:center;background:#e1eee2;color:#346d57;font-size:12px;font-weight:700}
.tea-beta .tea-location-expand,.tea-beta .tea-v12-expand summary span{margin-right:auto;color:#7c9b84;font-size:19px;font-weight:400}
.tea-beta .tea-location[open] .tea-location-expand,.tea-beta .tea-v12-expand[open] summary span{transform:rotate(45deg)}
.tea-beta .tea-location-detail{border-top:1px solid #e5ede4;padding:7px 15px 13px;font-size:13px;color:#48675b}
.tea-beta .tea-location-detail p{margin:6px 0}
.tea-beta .tea-location-when{background:#f0f5ee;padding:7px 10px;border-radius:7px}
.tea-beta .tea-v12-expand{border:1px solid #dce8dc;border-radius:12px;margin-top:18px;overflow:hidden;background:#f9fbf7}
.tea-beta .tea-v12-expand summary{font-weight:700;justify-content:space-between}
.tea-beta .tea-v12-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;border-top:1px solid #e0eae0}
.tea-beta .tea-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.tea-beta .tea-insight{background:#fbfdfb;border:1px solid #e3eae3;border-radius:13px;padding:15px 17px;min-width:0}
.tea-beta .tea-insight-heading{display:flex;align-items:center;gap:9px;margin-bottom:6px}
.tea-beta .tea-insight-heading span{font-size:19px;color:#b3a16f;width:22px;text-align:center}
.tea-beta .tea-insight h3{font-size:15px;margin:0;color:#28604f}
.tea-beta .tea-insight p{font-size:13px;line-height:2.25;color:#4a6a5d;margin:0}
.tea-beta .tea-v12-subtitle{color:#275e4d;font-size:17px;margin:25px 0 12px}
.tea-beta .tea-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tea-beta .tea-key{background:linear-gradient(135deg,#174e41,#286b56);color:#fff;border-radius:14px;padding:16px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;min-width:0}
.tea-beta .tea-key>span{color:#cfbf93;font-size:18px;font-weight:700;line-height:1}
.tea-beta .tea-key small{color:#d8e5d9;font-size:11px}
.tea-beta .tea-key strong{font-size:14px;line-height:2;color:#fff;font-weight:600}
.tea-beta .tea-v12-save-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:34px 0 15px;padding:18px 20px;border-radius:17px;background:#eaf3e9;border:1px solid #d6e8d8}
.tea-beta .tea-v12-save-head h2{font-size:21px;margin:0;color:#1d624e}
.tea-beta .tea-v12-save-head p{font-size:12px;color:#668173;margin:0}
.tea-beta .tea-v12-save-actions{display:flex;flex-direction:column;align-items:center;gap:4px}
.tea-beta .tea-v12-outline{border:1px solid #247055;background:#fff;color:#23614f;padding:10px 15px;border-radius:9px;font:700 12px/1.7 Tahoma,Arial,sans-serif;cursor:pointer}
.tea-beta #tea-v12-copy-status{font-size:11px;color:#1d6b53}
.tea-beta .tea-v12-hidden-data{display:none}
.tea-beta .tea-v12-reset{background:linear-gradient(135deg,#f3f8f1,#fff)!important}
.tea-beta .tea-v12-reset p{font-size:13px;color:#536f5e}
.tea-beta .tea-v12-postcard{scroll-margin-top:20px}
@media(max-width:980px){.tea-beta .tea-v12-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.tea-beta .tea-score-layout{grid-template-columns:1fr}.tea-beta .tea-score-aside{max-width:none}}
@media(max-width:700px){.tea-beta .tea-v12-hero{grid-template-columns:1fr;padding:23px 17px;gap:16px}.tea-beta .tea-v12-art{width:min(250px,76%);margin:0 auto}.tea-beta .tea-v12-lead h2{font-size:27px}.tea-beta .tea-v12-summary{grid-template-columns:1fr}.tea-beta .tea-v12-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tea-beta .tea-v12-panel{padding:18px 15px!important}.tea-beta .tea-score-row{grid-template-columns:minmax(94px,115px) minmax(0,1fr) 30px;gap:7px}.tea-beta .tea-score-label{font-size:11px}.tea-beta .tea-insight-grid,.tea-beta .tea-v12-expanded-grid{grid-template-columns:1fr}.tea-beta .tea-keys{grid-template-columns:1fr}.tea-beta .tea-v12-save-head{flex-direction:column;align-items:stretch}.tea-beta .tea-v12-save-actions{align-items:flex-start}.tea-beta .tea-result-nav{gap:6px}.tea-beta .tea-result-nav a{font-size:11px;padding:5px 9px}}
@media(prefers-reduced-motion:reduce){.tea-beta .tea-result-nav a,.tea-beta .tea-location-expand{transition:none}}

.tea-beta .tea-hero h2.tea-theme-secondary-title{font-size:clamp(25px,4vw,37px);line-height:1.35;margin:8px 0 12px;color:inherit}
