/* Tamiyouz contextual chapter experiences — isolated styling v1 */
#tyz-premium-article .tyz-xp{
 --xp-ink:#e9f3fc;--xp-muted:#aec4dc;--xp-accent:#e6bb76;--xp-border:rgba(166,198,229,.28);
 color:var(--xp-ink)!important;direction:rtl!important;box-sizing:border-box!important;position:relative;
 display:block!important;clear:both;overflow:hidden;isolation:isolate;
 border:1px solid var(--xp-border);border-radius:24px;
 background:radial-gradient(circle at 89% -20%,rgba(200,165,108,.19),transparent 50%),linear-gradient(135deg,#12243d,#081827 95%);
 padding:clamp(18px,3vw,32px);margin:clamp(23px,4vw,41px) 0!important;
 box-shadow:0 19px 48px rgba(5,24,46,.17);line-height:1.7;
}
#tyz-premium-article .tyz-xp *{box-sizing:border-box}
#tyz-premium-article .tyz-xp--route{--xp-accent:#7bd7d0}
#tyz-premium-article .tyz-xp--compare{--xp-accent:#9dc7ff}
#tyz-premium-article .tyz-xp--scenario{--xp-accent:#f0c089}
#tyz-premium-article .tyz-xp--cards{--xp-accent:#bca8ff}
#tyz-premium-article .tyz-xp--steps{--xp-accent:#73dcbb}
#tyz-premium-article .tyz-xp--check{--xp-accent:#94d69b}
#tyz-premium-article .tyz-xp--calc{--xp-accent:#f7ce8e}
#tyz-premium-article .tyz-xp--budget{--xp-accent:#a6c4ff}
#tyz-premium-article .tyz-xp--builder{--xp-accent:#dda6f6}
#tyz-premium-article .tyz-xp:before{content:"";pointer-events:none;position:absolute;left:-50px;top:-65px;border:1px solid rgba(255,255,255,.09);border-radius:50%;width:230px;height:230px;box-shadow:0 0 0 50px rgba(255,255,255,.025)}
#tyz-premium-article .tyz-xp__header{position:relative;z-index:1;margin:0 0 22px}
#tyz-premium-article .tyz-xp__eyebrow{font:800 11px/1.6 system-ui,sans-serif;color:var(--xp-accent);letter-spacing:.08em;display:inline-flex;align-items:center;gap:9px;margin-bottom:7px}
#tyz-premium-article .tyz-xp h3{color:var(--xp-ink)!important;font-size:clamp(20px,2.3vw,27px)!important;line-height:1.55!important;margin:0 0 8px!important;font-weight:850!important}
#tyz-premium-article .tyz-xp__header p,#tyz-premium-article .tyz-xp__footnote,#tyz-premium-article .tyz-xp__fineprint{color:var(--xp-muted)!important;font-size:13px!important;line-height:1.95!important;margin:0!important}
#tyz-premium-article .tyz-xp__footnote{position:relative;border-top:1px solid var(--xp-border);padding-top:12px;margin-top:20px!important;font-size:11px!important}
#tyz-premium-article .tyz-xp__fineprint{margin:14px 0 0!important}
#tyz-premium-article .tyz-xp :is(button,input,textarea,summary):focus-visible{outline:3px solid var(--xp-accent)!important;outline-offset:4px!important}
#tyz-premium-article .tyz-xp button{font-family:inherit;font-size:14px!important;font-weight:750!important;cursor:pointer;border-radius:12px!important;min-height:44px!important;line-height:1.5!important;transition:transform .18s ease,background .18s ease,border-color .18s ease}
#tyz-premium-article .tyz-xp button:not(:disabled):hover{transform:translateY(-2px)}
#tyz-premium-article .tyz-xp button:disabled{cursor:not-allowed;opacity:.45}
#tyz-premium-article .tyz-xp__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:10px}
#tyz-premium-article .tyz-xp__option{background:#193452!important;border:1px solid rgba(162,195,224,.25)!important;color:#f1f8ff!important;text-align:start;padding:14px 16px!important}
#tyz-premium-article .tyz-xp__option.is-selected{background:color-mix(in srgb,var(--xp-accent) 18%,#193452)!important;border-color:var(--xp-accent)!important;box-shadow:inset 0 0 0 1px var(--xp-accent)}
#tyz-premium-article .tyz-xp__answer{position:relative;background:rgba(3,14,31,.5);border:1px solid rgba(160,195,222,.19);border-inline-start:3px solid var(--xp-accent);padding:18px 19px;border-radius:14px;margin-top:13px;min-width:0}
#tyz-premium-article .tyz-xp__answer>span{color:var(--xp-accent);font-size:11px;font-weight:800;letter-spacing:.04em}
#tyz-premium-article .tyz-xp__answer p{margin:6px 0 0!important;color:var(--xp-ink)!important;font-size:14px!important;line-height:1.95!important;white-space:pre-wrap;overflow-wrap:anywhere}
#tyz-premium-article .tyz-xp__answer strong{font-weight:900;color:var(--xp-ink)!important;font-size:clamp(27px,4vw,40px)!important;display:block;line-height:1.4}
#tyz-premium-article .tyz-xp__answer small{color:var(--xp-muted)!important;display:block;margin-top:6px;font-size:12px}
#tyz-premium-article .tyz-xp__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}
#tyz-premium-article .tyz-xp__card{border:1px solid rgba(167,205,231,.23);border-radius:16px;background:rgba(25,54,82,.58);padding:0;min-width:0}
#tyz-premium-article .tyz-xp__card summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:19px 16px;font-weight:780;color:#f3f7ff}
#tyz-premium-article .tyz-xp__card summary::-webkit-details-marker{display:none}
#tyz-premium-article .tyz-xp__card summary span:first-child{color:var(--xp-accent);font-size:12px}
#tyz-premium-article .tyz-xp__plus{margin-inline-start:auto!important;font-size:21px;color:var(--xp-accent)}
#tyz-premium-article .tyz-xp__card[open] .tyz-xp__plus{transform:rotate(45deg)}
#tyz-premium-article .tyz-xp__card[open]{border-color:var(--xp-accent)}
#tyz-premium-article .tyz-xp__card p{margin:0!important;padding:0 18px 18px;color:#dae7f6!important;font-size:13px!important;line-height:1.9!important}
#tyz-premium-article .tyz-xp__steps{border:1px solid rgba(184,215,239,.22);background:rgba(16,44,68,.55);border-radius:17px;padding:22px}
#tyz-premium-article .tyz-xp__meter{height:8px;border-radius:999px;background:rgba(202,223,238,.19);overflow:hidden}
#tyz-premium-article .tyz-xp__meter>span{display:block;height:100%;background:linear-gradient(90deg,var(--xp-accent),#d8eafa);transition:width .25s ease;min-width:0}
#tyz-premium-article .tyz-xp__counter{font-size:12px;color:var(--xp-accent);display:inline-block;margin-top:15px;font-weight:800}
#tyz-premium-article .tyz-xp__step-content{min-height:120px;padding:10px 0}
#tyz-premium-article .tyz-xp__step-content strong{font-size:21px;color:var(--xp-ink);display:block}
#tyz-premium-article .tyz-xp__step-content p{font-size:14px!important;color:#d4e5f0!important;margin:10px 0!important;line-height:1.9!important}
#tyz-premium-article .tyz-xp__step-buttons{display:flex;gap:11px;justify-content:space-between}
#tyz-premium-article .tyz-xp__step-buttons button,#tyz-premium-article .tyz-xp__primary,#tyz-premium-article .tyz-xp__copy{background:#243d59;border:1px solid var(--xp-accent);color:#f5fbff!important;padding:10px 19px!important}
#tyz-premium-article .tyz-xp__step-buttons button:last-child,#tyz-premium-article .tyz-xp__primary{background:var(--xp-accent)!important;color:#10263d!important}
#tyz-premium-article .tyz-xp__checklist{display:grid;gap:10px}
#tyz-premium-article .tyz-xp__check{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(197,224,244,.22);border-radius:12px;background:rgba(30,55,78,.48);padding:13px 15px;color:#e8f2f9;cursor:pointer;font-size:14px;line-height:1.8}
#tyz-premium-article .tyz-xp__check:has(input:checked){border-color:var(--xp-accent);background:rgba(95,151,123,.14)}
#tyz-premium-article .tyz-xp__check input{margin-top:5px;width:19px;height:19px;accent-color:#90d5b3;flex:none}
#tyz-premium-article .tyz-xp__progress{margin-top:16px}
#tyz-premium-article .tyz-xp__progress p{font-size:13px!important;color:var(--xp-accent)!important;margin:6px 0 0!important}
#tyz-premium-article .tyz-xp--complete .tyz-xp__progress p:after{content:" ✓"}
#tyz-premium-article .tyz-xp__calc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#tyz-premium-article .tyz-xp__number{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:780;color:#e6f2fb}
#tyz-premium-article .tyz-xp__number input,#tyz-premium-article .tyz-xp__builder textarea{appearance:auto;background:#f3f8fd!important;color:#14263a!important;border:2px solid transparent!important;border-radius:12px!important;min-height:48px;font-size:18px!important;padding:10px 14px!important;width:100%;max-width:100%;font-family:inherit}
#tyz-premium-article .tyz-xp__number small{color:var(--xp-muted)}
#tyz-premium-article .tyz-xp__budget{border:1px solid var(--xp-border);padding:18px;background:rgba(24,47,75,.6);border-radius:16px}
#tyz-premium-article .tyz-xp__budget-bar{height:23px;background:#33475e;border-radius:999px;overflow:hidden}
#tyz-premium-article .tyz-xp__budget-bar span{display:block;height:100%;background:linear-gradient(90deg,#68cbbd,var(--xp-accent));transition:width .15s}
#tyz-premium-article .tyz-xp__budget-values{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#f3f7ff;font-size:14px;margin:12px 0 20px}
#tyz-premium-article .tyz-xp__budget label{display:grid;gap:10px;color:var(--xp-muted);font-size:13px}
#tyz-premium-article .tyz-xp__budget input{width:100%;accent-color:#9cc6ff;cursor:pointer;min-height:30px}
#tyz-premium-article .tyz-xp__builder{display:grid;gap:13px}
#tyz-premium-article .tyz-xp__builder label{font-size:14px;font-weight:800;color:#f6f9fc}
#tyz-premium-article .tyz-xp__builder textarea{font-size:14px!important;min-height:88px;resize:vertical;line-height:1.8}
#tyz-premium-article .tyz-xp__builder button{justify-self:start}
#tyz-premium-article .tyz-xp__copy{margin-top:15px!important;font-size:12px!important}
#tyz-premium-article .tyz-xp--builder .tyz-xp__answer{margin-top:20px}
#tyz-premium-article .tyz-xp--scenario .tyz-xp__option{border-style:dashed!important}
#tyz-premium-article .tyz-xp--compare .tyz-xp__option{border-radius:30px!important;text-align:center}
#tyz-premium-article .tyz-xp--steps .tyz-xp__step-content{position:relative}
@media(max-width:680px){
 #tyz-premium-article .tyz-xp{border-radius:18px;padding:18px 15px;margin:22px 0!important}
 #tyz-premium-article .tyz-xp__options{grid-template-columns:1fr}
 #tyz-premium-article .tyz-xp__cards{grid-template-columns:1fr}
 #tyz-premium-article .tyz-xp__calc{grid-template-columns:1fr}
 #tyz-premium-article .tyz-xp__budget-values{font-size:12px}
 #tyz-premium-article .tyz-xp__step-content{min-height:145px}
}
@media(prefers-reduced-motion:reduce){
 #tyz-premium-article .tyz-xp *,#tyz-premium-article .tyz-xp *:before,#tyz-premium-article .tyz-xp *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}
}
/* Context-sensitive micro-motion: card reveals differ from slider/step transitions. */
@keyframes tyzXpReveal {from{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
#tyz-premium-article .tyz-xp__card[open] p{animation:tyzXpReveal .28s ease-out both}
#tyz-premium-article .tyz-xp--complete .tyz-xp__progress p{color:#a4f4c7!important;font-weight:800}
@media(prefers-reduced-motion:reduce){#tyz-premium-article .tyz-xp__card[open] p{animation:none!important}}
