/* درگاه پیوندها مستقل از مسیریاب پنل؛ نشان و قلم با سایت اصلی مشترک‌اند. */
@font-face{font-family:Estedad;src:url('/fonts/estedad/Estedad.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{--brand-primary:#12205e;--brand-accent:#334b96;--links-ink:var(--brand-primary);--links-muted:#626b82;--links-gold:var(--brand-accent);--links-line:#dfe4ef;--links-paper:#fafbfe;--links-white:#fff}
*{box-sizing:border-box}html{color:var(--links-ink);background:var(--links-paper)}body{margin:0;font-family:Estedad,Tahoma,sans-serif;line-height:1.8}
a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #334b96;outline-offset:5px}img,svg{display:block}h1,h2,p{margin:0}bdi{unicode-bidi:isolate}
.links-skip{position:absolute;inset-inline-start:1rem;inset-block-start:-5rem;background:var(--links-white);padding:.7rem 1rem;z-index:2}.links-skip:focus{inset-block-start:1rem}
.links-page{max-inline-size:620px;margin-inline:auto;padding:clamp(24px,6vw,56px) 20px 30px}
.links-brand{text-align:center;margin-block-end:30px}.links-brand>a{display:inline-block}.links-brand img{inline-size:92px;block-size:auto;margin-inline:auto}
.links-eyebrow{color:#334b96;font-size:11px;letter-spacing:.1px;margin-block:16px 6px}h1{font-size:clamp(24px,6vw,34px);font-weight:750;line-height:1.5}
.links-name{font-size:13px;line-height:2;margin-block-start:12px}.links-domain{display:inline-block;font-size:12px;color:var(--links-muted);margin-block-start:10px}
.links-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.links-item{display:flex;align-items:center;gap:16px;padding:17px 20px;border:1px solid var(--links-line);background:var(--links-white);border-radius:12px;min-block-size:78px;transition:border-color .15s,background .15s}
.links-item>span:not(.links-arrow){min-inline-size:0;flex:1}.links-item strong{display:block;font-size:15px;font-weight:650}.links-item small{display:block;font-size:11px;color:var(--links-muted);overflow-wrap:anywhere}
.links-icon{inline-size:25px;block-size:25px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.links-arrow{font-size:19px;color:var(--links-gold)}
.links-item--website{background:var(--links-ink);color:var(--links-white);border-color:var(--links-ink)}.links-item--website small{color:#d2dde1}.links-item--whatsapp{border-inline-start:3px solid #257349}
.links-office{border-block-start:1px solid var(--links-line);margin-block-start:28px;padding-block-start:24px}.links-office h2,.links-qr h2{font-size:15px;font-weight:700}.links-office>p{font-size:12px;color:var(--links-muted);margin-block-start:10px}
.links-phones{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:14px}.links-phones a{display:flex;align-items:center;min-block-size:44px;padding:7px 12px;border:1px solid var(--links-line);border-radius:6px;background:var(--links-white);font-size:12px;font-weight:600}.links-hours{line-height:2}
.links-qr{display:flex;gap:20px;align-items:center;margin-block-start:28px;padding:20px;background:var(--links-white);border:1px solid var(--links-line);border-radius:12px}.links-qr>img{inline-size:132px;block-size:132px;flex-shrink:0}.links-qr>div{min-inline-size:0}.links-qr p{font-size:11px;color:var(--links-muted);margin-block:5px 10px}.links-qr a{display:inline-block;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:4px;min-block-size:44px;padding-block:10px}.links-qr bdi{display:block;color:var(--links-muted);font-size:11px;overflow-wrap:anywhere}
.links-footer{text-align:center;margin-block-start:26px;font-size:11px}.links-footer a{display:inline-block;padding:10px;min-block-size:44px}.links-footer p{color:var(--links-muted);font-size:10px;margin-block-start:6px}
@media(hover:hover){.links-item:hover{border-color:var(--links-gold);background:#eef1fa}.links-item--website:hover{background:#263b80}.links-phones a:hover{border-color:var(--links-gold)}}
@media(max-width:420px){.links-page{padding-inline:16px}.links-item{gap:12px;padding-inline:16px}.links-qr{flex-direction:column;text-align:center}.links-qr>img{inline-size:150px;block-size:150px}.links-name{font-size:12px}}
@media(prefers-reduced-motion:reduce){.links-item{transition:none}}
/* چاپ خوانا با لینک و QR کامل؛ سرویس QR خارجی یا اشتراک پولی لازم نیست. */
@media print{html{background:#fff}.links-page{padding:0}.links-item{break-inside:avoid}.links-qr{break-inside:avoid}.links-item--website{background:#fff;color:#12205e}.links-item--website small{color:#626b82}}
