/* دليل مقاس الخاتم — خاص بعناصر .asvc-ring فقط */
.asvc-ring{--g:#d4af37;--g2:#f3dc8a;--ink:#efe8d6;--mute:#b7ae9c;--line:rgba(212,175,55,.32);max-width:860px;margin:6px auto 40px;color:var(--ink);font-family:Tajawal,"IBM Plex Sans Arabic","Segoe UI",sans-serif;line-height:1.9;text-align:right}
.asvc-ring *{box-sizing:border-box}
.asvc-ring .asr-head{text-align:center;margin:0 auto 22px;max-width:640px}
.asvc-ring .asr-eye{display:block;color:var(--g);font-size:12px;letter-spacing:.06em}
.asvc-ring h2.asr-title{font-family:Amiri,serif!important;color:var(--g2)!important;-webkit-text-fill-color:var(--g2)!important;font-size:32px!important;font-weight:700;line-height:1.4;margin:4px 0 8px!important;border:0!important;background:none!important}
.asvc-ring .asr-lead{color:var(--mute);font-size:15px;margin:0}
.asvc-ring .asr-hero{margin:0 0 20px;border-radius:18px;overflow:hidden;border:1px solid var(--line)}
.asvc-ring .asr-hero img{display:block;width:100%;height:clamp(170px,32vw,300px);object-fit:cover;object-position:68% 50%}
.asvc-ring .asr-card{background:linear-gradient(160deg,#1a160f,#0d0c0a);border:1px solid var(--line);border-radius:18px;padding:22px 20px;margin:0 0 18px;box-shadow:0 14px 34px rgba(0,0,0,.35)}
.asvc-ring h3{font-family:Amiri,serif!important;color:var(--g2)!important;-webkit-text-fill-color:var(--g2)!important;font-size:24px!important;font-weight:700;line-height:1.4;margin:0 0 12px!important;text-align:center;border:0!important;background:none!important}
.asvc-ring h3.asr-sec{margin:26px 0 14px!important}
.asvc-ring h4{color:var(--g2)!important;font-size:17px!important;font-weight:700;margin:4px 0 6px!important;text-align:center}
.asvc-ring .asr-switch{display:flex;gap:8px;margin:0 0 14px}
.asvc-ring .asr-switch input{position:absolute;opacity:0;pointer-events:none}
.asvc-ring .asr-switch label{flex:1;text-align:center;border:1px solid var(--line);border-radius:999px;padding:9px 8px;cursor:pointer;color:var(--mute);font-size:14px;transition:all .2s}
.asvc-ring .asr-switch input:checked+label{background:linear-gradient(135deg,#e9c766,#b8902a);color:#14120e;border-color:transparent;font-weight:700}
.asvc-ring .asr-field{display:block;margin:0 0 12px}
.asvc-ring .asr-lbl{display:block;color:var(--g);font-size:13px;font-weight:700;margin-bottom:6px}
.asvc-ring input[type=text]{width:100%;height:52px;background:#0b0a08;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:22px;padding:0 16px;text-align:center;letter-spacing:.06em;font-family:inherit;outline:none}
.asvc-ring input[type=text]:focus{border-color:var(--g);box-shadow:0 0 0 3px rgba(212,175,55,.15)}
.asvc-ring .asr-result{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:14px;padding:12px;text-align:center}
.asvc-ring .asr-hint{color:var(--mute);font-size:14px}
.asvc-ring .asr-warn{color:#f0b8a8;font-size:14px}
.asvc-ring .asr-res-l{color:var(--g);font-size:13px;font-weight:700}
.asvc-ring .asr-res-n{font-family:Amiri,serif;color:var(--g2);font-size:44px;line-height:1.1;margin:2px 0}
.asvc-ring .asr-res-s{color:var(--ink);font-size:14px;direction:rtl}
.asvc-ring .asr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.asvc-ring .asr-way{position:relative;text-align:center;margin:0;padding-top:26px}
.asvc-ring .asr-way svg{display:block;width:100%;max-width:150px;height:auto;margin:4px auto 6px;color:#cdbf9d}
.asvc-ring .asr-way img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin:4px 0 10px;border:1px solid var(--line)}
.asvc-ring .asr-way p{color:var(--mute);font-size:14px;margin:0 0 6px}
.asvc-ring .asr-way strong,.asvc-ring .asr-tips strong{color:var(--g2)}
.asvc-ring .asr-num{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f0d27a,#b8902a);color:#14120e;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}
.asvc-ring .asr-btn{display:inline-block;margin-top:8px;padding:11px 26px;border-radius:12px;border:0;background:linear-gradient(135deg,#f0d27a,#c79a2e 60%,#a67c1f);color:#14120e!important;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none!important}
.asvc-ring .asr-btn-line{background:transparent;border:1px solid var(--g);color:var(--g2)!important;padding:8px 18px;font-size:13.5px}
.asvc-ring .asr-note{color:var(--mute);font-size:13px;text-align:center;margin:0 0 10px}
.asvc-ring .asr-tablewrap{max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}
.asvc-ring .asr-table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0}
.asvc-ring .asr-table th{position:sticky;top:0;background:#1d1810;color:var(--g);font-weight:700;padding:10px 8px;text-align:center;border-bottom:1px solid var(--line);font-size:13px}
.asvc-ring .asr-table td{padding:8px 6px;white-space:nowrap;text-align:center;border-bottom:1px solid rgba(212,175,55,.12);color:var(--ink)}
.asvc-ring .asr-table tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.asvc-ring .asr-table tr.is-hit td{background:rgba(212,175,55,.2);color:#fff}
.asvc-ring .asr-tips ul{list-style:none;margin:0;padding:0}
.asvc-ring .asr-tips li{position:relative;padding:8px 22px 8px 0;border-bottom:1px solid rgba(212,175,55,.12);color:var(--ink);font-size:14.5px}
.asvc-ring .asr-tips li:last-child{border-bottom:0}
.asvc-ring .asr-tips li::before{content:"◆";position:absolute;right:0;top:9px;color:var(--g);font-size:10px}
.asvc-ring .asr-cta{text-align:center}
.asvc-ring .asr-cta p{color:var(--mute);margin:0 0 6px}
.asvc-ring .asr-print{display:none}
@media (max-width:700px){.asvc-ring .asr-grid{grid-template-columns:1fr;gap:22px}.asvc-ring h2.asr-title{font-size:27px!important}.asvc-ring .asr-card{padding:20px 16px}.asvc-ring .asr-table{font-size:13.5px}}
@media print{
	body *{visibility:hidden!important}
	.asvc-ring .asr-print,.asvc-ring .asr-print *{visibility:visible!important}
	.asvc-ring .asr-print{display:block!important;position:absolute;inset:0 0 auto 0;padding:8mm;background:#fff;color:#000;direction:rtl;font-family:Tahoma,sans-serif}
	.asvc-ring .asr-print h3{color:#000!important;-webkit-text-fill-color:#000!important;font-size:16pt!important;margin:0 0 4mm!important}
	.asvc-ring .asr-print p{font-size:10pt;margin:2mm 0}
	.asvc-ring .asr-cal{width:50mm;height:4mm;border:.3mm solid #000;border-top:0;margin:2mm 0 6mm;background:repeating-linear-gradient(90deg,#000 0 .2mm,transparent .2mm 5mm)}
	.asvc-ring .asr-circles{display:grid;grid-template-columns:repeat(6,1fr);gap:4mm 2mm}
	.asvc-ring .asr-circle{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:36mm;font-size:9pt}
	.asvc-ring .asr-circle span{display:block;flex:0 0 auto;box-sizing:border-box;border:.3mm solid #000;border-radius:50%;margin-bottom:1.5mm}
	.asvc-ring .asr-circle b{font-size:11pt}
	.asvc-ring .asr-circle small{font-size:8pt;color:#333}
	@page{size:A4;margin:8mm}
}
