@font-face{font-family:"PSVVazir";src:url("/blog/wp-content/plugins/wp-parsidate/assets/fonts/Vazirmatn-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-display:swap}
#psvg{container-type:inline-size;container-name:psvg;direction:rtl;text-align:right;border-radius:20px;padding-block:8px 24px;margin-bottom:32px;clear:both}
#psvg *{box-sizing:border-box;font-family:inherit;letter-spacing:normal}
#psvg>p{margin:0;padding:0;height:0}
#psvg h1,#psvg h2,#psvg h3,#psvg p,#psvg ul,#psvg ol,#psvg li,#psvg dl,#psvg dd,#psvg dt,#psvg table,#psvg figure{margin:0;padding:0;border:0;background:none;text-transform:none}
#psvg h2,#psvg h3{color:inherit;font-family:var(--f-display)}
#psvg li{list-style:none}
#psvg li::before,#psvg li::after{content:none}
#psvg a{text-decoration:none;box-shadow:none;border:0}
#psvg button{margin:0;min-height:0;line-height:inherit;text-transform:none;box-shadow:none;font-weight:inherit}
#psvg img{margin:0;box-shadow:none;max-width:100%}
#psvg table{border-collapse:collapse}
.psv-article{max-width:780px;margin-inline:auto}
#psvg{--bg:#F3F5FA; --surface:#FFFFFF; --sunken:#E9EDF6; --fg:#121A33; --muted:#5A6482; --line:#D7DDEA;
  --navy:#1A2654; --on-navy:#FFFFFF; --gold:#B9830F; --gold-soft:#FBF1D9; --green:#138A63; --green-soft:#DDF3EA;
  --warn:#B4461F; --warn-soft:#FBE8DF; --phone:#0E1430;
  
  --app-bg:#FFFFFF; --app-fg:#1B2346; --app-muted:#7B839E; --app-field:#F2F4F9; --app-line:#E3E7F0; --app-navy:#1F2B5B; --app-chip:#E6EBFA;
  --f-display:"PSVVazir",Tahoma,sans-serif;
  --f-body:"PSVVazir",Tahoma,"Segoe UI",sans-serif;
  --f-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;
  --r:14px;}
#psvg *{box-sizing:border-box}
#psvg [hidden]{display:none!important}
@media (prefers-reduced-motion: reduce){#psvg *{transition:none!important;animation:none!important}}
#psvg{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:16px;line-height:1.85;direction:rtl}
#psvg .wrap{max-width:1120px;margin:0 auto;padding-inline:20px;padding-block:0}
#psvg h1,#psvg h2,#psvg h3{font-family:var(--f-display);text-wrap:balance;margin:0;line-height:1.5}
#psvg p{margin:0}
#psvg a{color:inherit}
#psvg button{font:inherit;color:inherit}
#psvg :focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}
#psvg .mono{font-family:var(--f-mono);direction:ltr;unicode-bidi:isolate}
#psvg .top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:18px;color:var(--muted);font-size:14px}
#psvg .brand{font-weight:700;color:var(--fg)}
#psvg .hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-block:28px 48px}
#psvg .eyebrow{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--gold)}
#psvg .hero .hero-h{font-size:clamp(30px,5vw,50px);font-weight:800;margin-top:8px}
#psvg .lead{color:var(--muted);font-size:18px;margin-top:14px;max-width:34em}
#psvg .paths{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px}
#psvg .path{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:right;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-decoration:none;transition:border-color .15s,transform .15s}
#psvg .path:hover{border-color:var(--gold);transform:translateY(-2px)}
#psvg .path strong{font-size:15px}
#psvg .path span{font-size:13px;color:var(--muted)}
#psvg .ticket{position:relative;background:var(--navy);color:var(--on-navy);border-radius:20px;padding:26px 26px 22px;
  -webkit-mask:radial-gradient(circle 13px at 0 62%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 62%,#0000 98%,#000) right/51% 100% no-repeat;
          mask:radial-gradient(circle 13px at 0 62%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 13px at 100% 62%,#0000 98%,#000) right/51% 100% no-repeat;
  box-shadow:0 24px 60px -30px rgba(10,20,60,.6)}
#psvg .ticket .t-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;opacity:.85}
#psvg .ticket .t-chip{background:var(--gold);color:#1A1400;font-weight:700;border-radius:999px;padding:2px 12px;font-size:12px}
#psvg .t-swap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px}
#psvg .t-amt small{display:block;font-size:12px;opacity:.7}
#psvg .t-amt .mono{font-size:26px;font-weight:500}
#psvg .t-amt .mono i{font-style:normal;font-size:14px;opacity:.75;margin-inline-start:4px}
#psvg .t-arrow{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:18px}
#psvg .t-perf{border-top:2px dashed rgba(255,255,255,.28);margin:22px -26px 16px}
#psvg .t-code{font-size:13px;opacity:.85}
#psvg .t-code .mono{display:block;font-size:15px;margin-top:4px;letter-spacing:.04em;color:var(--gold)}
#psvg .t-rows{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;font-size:12.5px;opacity:.85}
#psvg .t-rows div{display:flex;justify-content:space-between;gap:8px}
#psvg .t-note{font-size:12px;color:var(--muted);margin-top:10px;text-align:center}
#psvg .prep{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;display:grid;grid-template-columns:auto 1fr;gap:10px 28px;align-items:start}
#psvg .prep h2{font-size:18px}
#psvg .prep ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#psvg .prep li{font-size:14px;color:var(--muted)}
#psvg .prep li strong{display:block;color:var(--fg);font-size:15px}
#psvg .route{position:sticky;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin-top:36px}
#psvg .route ol{list-style:none;margin:0 auto;padding:10px 20px;max-width:1120px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
#psvg .route ol::-webkit-scrollbar{display:none}
#psvg .route a{display:flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;font-size:14px;padding:7px 14px 7px 12px;border-radius:999px;color:var(--muted);border:1px solid transparent}
#psvg .route a .n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sunken);font-size:12px;font-weight:700;color:var(--fg)}
#psvg .route a.on{color:var(--fg);border-color:var(--line);background:var(--surface)}
#psvg .route a.done .n{background:var(--green);color:#fff}
#psvg .chapter{padding-block:64px 8px;scroll-margin-top:64px}
#psvg .ch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}
#psvg .ch-num{font-family:var(--f-display);font-weight:800;color:var(--gold);font-size:15px}
#psvg .ch-head h2{font-size:clamp(24px,3.4vw,34px);font-weight:800}
#psvg .ch-head p{color:var(--muted);max-width:42em;margin-top:6px}
#psvg .ch-meta{font-size:13px;color:var(--muted);background:var(--sunken);border-radius:999px;padding:4px 14px;white-space:nowrap}
#psvg .wt{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
#psvg .steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:s}
#psvg .step{counter-increment:s;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:12px 14px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s;text-align:right;background:none;width:100%}
#psvg .step:hover{background:var(--surface)}
#psvg .step::before{content:counter(s,persian);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sunken);font-weight:700;font-size:14px;margin-top:2px}
#psvg .step.on{background:var(--surface);border-color:var(--line);box-shadow:0 6px 20px -14px rgba(20,30,80,.45)}
#psvg .step.on::before{background:var(--navy);color:var(--on-navy)}
#psvg .step.seen:not(.on)::before{background:var(--green-soft);color:var(--green)}
#psvg .step h3{font-family:var(--f-body);font-weight:700;font-size:16px}
#psvg .step p{color:var(--muted);font-size:14.5px;margin-top:2px}
#psvg .tag{display:inline-block;font-size:12.5px;font-weight:700;border-radius:8px;padding:3px 10px;margin-top:8px;line-height:1.7}
#psvg .tag.tip{background:var(--gold-soft);color:var(--gold)}
#psvg .tag.warn{background:var(--warn-soft);color:var(--warn)}
#psvg .tag.ok{background:var(--green-soft);color:var(--green)}
#psvg .stage{position:sticky;top:76px;display:grid;justify-items:center;gap:14px}
#psvg .phone{position:relative;width:100%;max-width:300px;aspect-ratio:9/19;background:var(--phone);border-radius:42px;padding:11px;box-shadow:0 30px 60px -30px rgba(10,20,60,.55),inset 0 0 0 2px rgba(255,255,255,.06)}
#psvg .screen{width:100%;height:100%;border-radius:32px;overflow:hidden;background:var(--app-bg);display:grid;place-items:center;cursor:zoom-in;position:relative}
#psvg .screen img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .18s}
#psvg .screen img.fade{opacity:0}
#psvg .screen .sk{position:absolute;inset:0}
#psvg .sk-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:2;background:var(--gold);color:#1A1400;font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 12px;white-space:nowrap}
#psvg .phone.wide{aspect-ratio:auto;border-radius:18px;max-width:340px}
#psvg .phone.wide .screen{border-radius:10px;height:auto}
#psvg .phone.wide .screen img{height:auto}
#psvg .ctrl{display:flex;align-items:center;gap:10px;width:100%;max-width:300px}
#psvg .ctrl button{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:18px;display:grid;place-items:center}
#psvg .ctrl button:disabled{opacity:.35;cursor:default}
#psvg .ctrl .count{flex:1;text-align:center;font-size:13px;color:var(--muted)}
#psvg .bar{height:4px;border-radius:4px;background:var(--sunken);overflow:hidden;width:100%;max-width:300px}
#psvg .bar i{display:block;height:100%;background:var(--gold);transition:width .25s}
#psvg .cap{display:none}
#psvg .sk{background:var(--app-bg);color:var(--app-fg);font-family:var(--f-body);font-size:11.5px;line-height:1.6;padding:30px 14px 14px;display:flex;flex-direction:column;gap:8px;text-align:right;cursor:default}
#psvg .sk .hd{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:4px}
#psvg .sk .lbl{color:var(--app-muted);font-size:11px}
#psvg .sk .tg{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#psvg .sk .tg span{border:1px solid var(--app-line);border-radius:8px;padding:4px 6px;text-align:center;font-size:10.5px;color:var(--app-muted)}
#psvg .sk .tg span.a{background:var(--app-chip);border-color:#B7C3EE;color:var(--app-navy);font-weight:700}
#psvg .sk .fld{background:var(--app-field);border:1px solid var(--app-line);border-radius:10px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:36px}
#psvg .sk .fld.hl{border:2px solid #E2A82B;background:#FFF9EA}
#psvg .sk .coin{display:inline-flex;align-items:center;gap:5px;font-weight:700}
#psvg .sk .coin i{width:16px;height:16px;border-radius:50%;display:inline-block;font-style:normal}
#psvg .sk .c-irr i{background:#1F2B5B}
#psvg .sk .c-usdt i{background:#26A17B}
#psvg .sk .c-psv i{background:#E2A82B}
#psvg .sk .row{display:flex;justify-content:space-between;gap:6px;font-size:11px}
#psvg .sk .row b{font-weight:700}
#psvg .sk .opt{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#psvg .sk .opt span{border:1px solid var(--app-line);border-radius:10px;padding:8px 6px;text-align:center;font-weight:700;font-size:11px}
#psvg .sk .opt span.a{border:2px solid var(--app-navy);background:var(--app-chip)}
#psvg .sk .btns{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px}
#psvg .sk .btns span{border-radius:9px;padding:7px;text-align:center;font-weight:700;background:var(--app-field)}
#psvg .sk .btns span.p{background:var(--app-navy);color:#fff}
#psvg .sk .timer{align-self:center;font-family:var(--f-mono);font-size:20px;font-weight:500;color:var(--app-navy);background:var(--app-chip);border-radius:10px;padding:2px 14px}
#psvg .sk .qr{align-self:center;width:96px;height:96px;border-radius:6px;background:
  conic-gradient(from 90deg at 30% 30%,#111 25%,#0000 0) 0 0/16px 16px,
  repeating-linear-gradient(45deg,#111 0 3px,#fff 3px 7px);border:6px solid #fff;outline:1px solid var(--app-line)}
#psvg .sk .note{font-size:10.5px;color:var(--app-muted);background:var(--app-field);border-radius:8px;padding:6px 8px}
#psvg .sk .big{font-size:13px;font-weight:700;text-align:center}
#psvg .sk .okc{align-self:center;width:44px;height:44px;border-radius:50%;background:#1E9E6A;color:#fff;display:grid;place-items:center;font-size:22px;margin-top:10px}
#psvg .sk .ltr{direction:ltr;font-family:var(--f-mono);font-size:10.5px}
#psvg .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#psvg .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}
#psvg .card h3{font-size:19px;font-weight:800}
#psvg .card .sub{color:var(--muted);font-size:14.5px;margin-top:2px}
#psvg .card dl{margin:14px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;font-size:14.5px}
#psvg .card dt{font-weight:700;white-space:nowrap}
#psvg .card dd{margin:0;color:var(--muted)}
#psvg .hint{margin-top:16px;font-size:15px;background:var(--gold-soft);border-radius:12px;padding:12px 16px}
#psvg .builder{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:start}
#psvg .bside h3{font-family:var(--f-body);font-size:15px;font-weight:700;color:var(--muted);margin-bottom:10px}
#psvg .seg{display:flex;gap:6px;flex-wrap:wrap}
#psvg .seg button{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:8px}
#psvg .seg button i{width:14px;height:14px;border-radius:50%;display:inline-block}
#psvg .seg button[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}
#psvg .seg.mode{margin-top:10px}
#psvg .seg.mode button{font-size:13.5px;font-weight:500;padding:7px 12px;flex:1 1 140px;justify-content:center}
#psvg .bhint{font-size:13.5px;color:var(--muted);margin-top:8px;min-height:2.6em}
#psvg .bswap{align-self:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--bg);cursor:pointer;font-size:18px;display:grid;place-items:center}
#psvg .presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
#psvg .presets button{border:1px dashed var(--line);background:none;border-radius:999px;padding:5px 14px;font-size:13.5px;cursor:pointer;color:var(--muted)}
#psvg .presets button:hover{border-color:var(--gold);color:var(--fg)}
#psvg .summary{margin-block:18px 26px;display:grid;gap:10px}
#psvg .summary .sent{font-size:clamp(18px,2.4vw,22px);font-family:var(--f-display);font-weight:800;text-wrap:balance}
#psvg .chips{display:flex;gap:8px;flex-wrap:wrap}
#psvg .chip{font-size:13px;border-radius:999px;padding:3px 12px;background:var(--sunken)}
#psvg .chip b{font-weight:700}
#psvg .chip.pop{background:var(--gold-soft);color:var(--gold);font-weight:700}
#psvg .mx-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}
#psvg .mx{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}
#psvg .mx th,#psvg .mx td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:center}
#psvg .mx thead th{font-weight:700;background:var(--sunken)}
#psvg .mx thead th small,#psvg .mx tbody th small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}
#psvg .mx tbody th{text-align:right;white-space:nowrap;font-weight:700}
#psvg .mx td button{border:0;background:none;cursor:pointer;border-radius:8px;padding:6px 8px;width:100%;font-variant-numeric:tabular-nums}
#psvg .mx td button:hover{background:var(--gold-soft)}
#psvg .mx td button.cur{background:var(--navy);color:var(--on-navy)}
#psvg .mx td.na{color:var(--muted)}
#psvg .mx .star{color:var(--gold)}
#psvg .callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;border-radius:var(--r);padding:16px 18px;margin-top:28px}
#psvg .callout .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-family:var(--f-display)}
#psvg .callout h3{font-family:var(--f-body);font-size:16px;font-weight:700}
#psvg .callout p{font-size:14.5px;margin-top:2px}
#psvg .callout.gold{background:var(--gold-soft)}
#psvg .callout.gold .ic{background:var(--gold);color:#1A1400}
#psvg .callout.warn{background:var(--warn-soft)}
#psvg .callout.warn .ic{background:var(--warn);color:#fff}
#psvg .feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#psvg .feat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:14px;align-items:start}
#psvg .feat h3{font-family:var(--f-body);font-size:16px;font-weight:700}
#psvg .feat p{font-size:14px;color:var(--muted);margin-top:4px}
#psvg .feat img{width:74px;border-radius:10px;border:1px solid var(--line);cursor:zoom-in;background:#fff}
#psvg .faq{display:grid;gap:10px;max-width:820px}
#psvg .faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 18px}
#psvg .faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
#psvg .faq summary::-webkit-details-marker{display:none}
#psvg .faq summary::after{content:"+";color:var(--gold);font-size:20px;line-height:1}
#psvg .faq details[open] summary::after{content:"−"}
#psvg .faq details > div{color:var(--muted);padding-bottom:16px;font-size:15px}
#psvg .ftab{border-collapse:collapse;margin-top:8px;font-size:14px;width:100%}
#psvg .ftab td,#psvg .ftab th{border-bottom:1px solid var(--line);padding:6px 8px;text-align:right}
#psvg .ftab th{color:var(--fg)}
#psvg footer{margin-top:72px;border-top:1px solid var(--line);padding-block:28px 40px;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
#psvg .lb{position:fixed;inset:0;z-index:50;background:rgba(5,8,20,.86);display:grid;place-items:center;padding:20px;cursor:zoom-out}
#psvg .lb img{max-height:92vh;max-width:min(92vw,900px);border-radius:16px;background:#fff}
#psvg .lb .lbsk{width:min(92vw,380px);aspect-ratio:9/19;border-radius:28px;overflow:hidden;position:relative;background:var(--app-bg)}
#psvg .lb .lbsk .sk{position:absolute;inset:0;font-size:14px}
@container psvg (max-width:900px){#psvg .hero{grid-template-columns:1fr;gap:32px}
#psvg .prep{grid-template-columns:1fr}
#psvg .prep ul{grid-template-columns:repeat(2,minmax(0,1fr))}
#psvg .feats{grid-template-columns:repeat(2,minmax(0,1fr))}
#psvg .builder{grid-template-columns:1fr}
#psvg .bswap{justify-self:center;transform:rotate(90deg)}}
@container psvg (max-width:760px){#psvg .wt{grid-template-columns:1fr;gap:18px}
#psvg .stage{position:static;order:-1}
#psvg .steps{display:none}
#psvg .phone{max-width:260px}
#psvg .cap{display:block;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-height:120px}
#psvg .cap h3{font-family:var(--f-body);font-size:16px;font-weight:700}
#psvg .cap p{color:var(--muted);font-size:14.5px;margin-top:2px}
#psvg .ctrl,#psvg .bar{max-width:420px}
#psvg .two{grid-template-columns:1fr}}
@container psvg (max-width:520px){#psvg .wrap{padding-inline:16px}
#psvg .paths{grid-template-columns:1fr}
#psvg .feats{grid-template-columns:1fr}
#psvg .t-rows{grid-template-columns:1fr}
#psvg .t-amt .mono{font-size:21px}
#psvg .builder{padding:16px}}
#psvg .route{top:var(--psv-top,0px)}
#psvg .lb{z-index:2147483000}
#psvg [hidden]{display:none!important}
/* v7: back to chapter menu */
#psvg .menu-anchor{height:0;outline:none}
#psvg a.psv-back,#psvg a.psv-back:visited{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-family:var(--f-body);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;box-shadow:none}
#psvg a.psv-back:hover{border-color:var(--gold);color:var(--fg)}
#psvg a.psv-back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
#psvg a.psv-back span{font-size:15px;line-height:1}
#psvg a.psv-back.top{margin-bottom:18px}
#psvg .end-back{display:flex;justify-content:center;margin-top:16px}
#psvg .end-back[hidden]{display:none!important}

/* mx-mobile-fit 2026-10-11 */
@media (max-width:640px){#psvg .mx{min-width:0;width:100%;table-layout:fixed;font-size:11px}#psvg .mx th,#psvg .mx td{padding:5px 2px;word-break:break-word}#psvg .mx thead th small{display:none}#psvg .mx tbody th{white-space:normal;font-size:11px;width:24%}#psvg .mx td button{padding:4px 1px;font-size:11px}}

/* inline text links (2026-10-11) */
#psvg :is(p,li,.hint,.intro) a[target="_blank"],#psvg :is(p,li,.hint) a[href^="mailto:"],#psvg :is(p,li,.hint) a[href^="tel:"]{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}
