/* صفحة «تحقق من ملكيتك» — خاص بعناصر .asvc-own فقط */
.asvc-own{--g:#d4af37;--g2:#f3dc8a;--ink:#efe8d6;--mute:#b7ae9c;--bg:#14120e;--line:rgba(212,175,55,.32);max-width:640px;margin:10px auto 40px;color:var(--ink);font-family:Tajawal,"Noto Kufi Arabic",sans-serif;line-height:1.9;text-align:right}
.asvc-own *{box-sizing:border-box}
.asvc-head{text-align:center;margin-bottom:22px}
.asvc-gem,.asvc-seal{display:inline-block;color:var(--g);font-size:14px;letter-spacing:.3em}
.asvc-own p.asvc-eyebrow{color:var(--g)!important;margin:6px 0 2px;color:var(--g);font-size:12px;letter-spacing:.08em}
.asvc-own h2.asvc-title,.asvc-own h2.asvc-card-title{font-family:Amiri,serif!important;color:var(--g2)!important;font-weight:700;font-size:30px!important;line-height:1.4;margin:4px 0 10px;letter-spacing:0}
.asvc-lead{color:var(--mute);font-size:15px;margin:0 auto;max-width:520px}
.asvc-form,.asvc-card{background:linear-gradient(160deg,#1a160f,#0d0c0a);border:1px solid var(--line);border-radius:18px;padding:26px 24px;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.asvc-field{display:block;margin:0 0 16px}
.asvc-field>span{display:block;color:var(--g);font-size:13px;font-weight:700;margin-bottom:6px}
.asvc-own input[type=text],.asvc-own select{width:100%;height:48px;background:#0b0a08;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:17px;padding:0 14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}
.asvc-own input[dir=ltr]{text-align:left;letter-spacing:.08em}
.asvc-own input:focus,.asvc-own select:focus{border-color:var(--g);box-shadow:0 0 0 3px rgba(212,175,55,.15)}
.asvc-switch{border:0;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.asvc-switch legend{width:100%;color:var(--g);font-size:13px;font-weight:700;margin-bottom:8px;padding:0}
.asvc-switch>input{position:absolute;opacity:0;pointer-events:none}
.asvc-switch>label{flex:1 1 0;text-align:center;border:1px solid var(--line);border-radius:999px;padding:9px 10px;cursor:pointer;color:var(--mute);font-size:14px;transition:all .2s}
.asvc-switch>input:checked+label{background:linear-gradient(135deg,#e9c766,#b8902a);color:#14120e;border-color:transparent;font-weight:700}
.asvc-switch>input:focus-visible+label{box-shadow:0 0 0 3px rgba(212,175,55,.3)}
.asvc-pane{display:none;width:100%;margin-top:14px}
#asvc-m-name:checked~.asvc-pane-name,#asvc-m-date:checked~.asvc-pane-date{display:block}
.asvc-row{display:flex;gap:10px}.asvc-row .asvc-field{flex:1}
.asvc-btn{display:inline-block;width:100%;height:50px;border:0;border-radius:12px;background:linear-gradient(135deg,#f0d27a,#c79a2e 60%,#a67c1f);color:#14120e;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;text-align:center;line-height:50px;text-decoration:none;transition:filter .2s,transform .2s}
.asvc-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}
.asvc-btn-line{background:transparent;border:1px solid var(--g);color:var(--g2)}
.asvc-note{color:var(--mute);font-size:12.5px;text-align:center;margin:12px 0 0}
.asvc-msg{border-radius:12px;padding:12px 16px;margin:0 0 16px;font-size:14.5px}
.asvc-msg-warn{background:rgba(212,175,55,.08);border:1px solid var(--line)}
.asvc-msg-lock{background:rgba(180,60,50,.12);border:1px solid rgba(220,90,80,.4)}
.asvc-card{text-align:center}
.asvc-card-top{margin-bottom:14px}
.asvc-own p.asvc-num{font-family:Amiri,serif!important;color:var(--g2)!important;font-size:28px!important;letter-spacing:.18em;margin:2px 0 0;line-height:1.3}
.asvc-card-fig{margin:0 0 16px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#0b0a08}
.asvc-card-img{display:block;width:100%;height:auto}
.asvc-dl{margin:6px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.asvc-dl>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:rgba(0,0,0,.25)}
.asvc-dl dt{color:var(--g);font-size:12px;font-weight:700}
.asvc-own .asvc-dl dd{margin:2px 0 0;font-size:15px;color:#fff;line-height:1.6}
.asvc-more{list-style:none;margin:0 0 14px;padding:12px 16px;border-top:1px solid var(--line);text-align:right;color:var(--mute);font-size:14px}
.asvc-more li::before{content:"◆";color:var(--g);font-size:9px;margin-left:8px;vertical-align:2px}
.asvc-card-foot{color:var(--mute);font-size:13.5px;margin:6px 0 16px}
.asvc-card-foot strong{color:var(--g2)}
.asvc-actions{display:flex;gap:10px}.asvc-actions .asvc-btn{flex:1}
@media (max-width:480px){.asvc-form,.asvc-card{padding:20px 16px}.asvc-own h2.asvc-title,.asvc-own h2.asvc-card-title{font-size:25px!important}.asvc-dl{gap:8px}.asvc-dl>div{padding:8px 10px}.asvc-actions{flex-direction:column}}
@media print{body *{visibility:hidden}.asvc-card,.asvc-card *{visibility:visible}.asvc-card{position:absolute;inset:0 0 auto 0;box-shadow:none}.asvc-actions{display:none}}
/* عنوان الصفحة من القالب: يُستبدل بصورة «شهادة ملكية حصرية» في الوسط (هذه الصفحة فقط، والنص يبقى لمحركات القراءة) */
body.asvc-own-page .wrap-detail-page h1.page-title{display:block!important;width:min(560px,94%)!important;aspect-ratio:1200/686;height:auto!important;margin:14px auto 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:url("img/ownership-hero.webp") center/contain no-repeat!important;font-size:0!important;line-height:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;overflow:hidden;mix-blend-mode:lighten}
/* تقليص المسافة بين صورة الشهادة والكلام تحتها (هذه الصفحة فقط) */
body.asvc-own-page .wrap-detail-page .breadcrumb-wrap{margin-bottom:0!important}
body.asvc-own-page .asvc-own{margin-top:0}
body.asvc-own-page .asvc-own .asvc-head p.asvc-eyebrow{margin-top:4px}
/* خطوات التحقق تحت العنوان: تسلسل مختصر بدل الفقرة */
.asvc-own ol.asvc-steps{list-style:none;margin:6px auto 0;padding:0;max-width:540px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:none}
.asvc-own ol.asvc-steps li{position:relative;margin:0;padding:0 2px;text-align:center;color:var(--mute);font-size:13.5px;line-height:1.7}
.asvc-own ol.asvc-steps li::before{content:"";position:absolute;top:15px;left:calc(50% + 21px);right:calc(-50% + 12px);height:1px;background:linear-gradient(90deg,rgba(212,175,55,.15),rgba(212,175,55,.6),rgba(212,175,55,.15))}
.asvc-own ol.asvc-steps li:first-child::before{display:none}
.asvc-own ol.asvc-steps b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto 6px;border-radius:50%;border:1px solid var(--g);background:radial-gradient(circle at 35% 30%,#2a2214,#0d0b08);color:var(--g2);font-size:15px;font-weight:700;box-shadow:0 0 0 3px rgba(212,175,55,.08)}
.asvc-own ol.asvc-steps span{display:block}
@media (max-width:480px){.asvc-own ol.asvc-steps{gap:6px}.asvc-own ol.asvc-steps li{font-size:12.5px}}
/* بريق ذهبي متحرك يعبر الشعار (يظهر على الذهب فقط) */
body.asvc-own-page .wrap-detail-page h1.page-title{position:relative!important;isolation:isolate;background-color:#000!important}
body.asvc-own-page .wrap-detail-page h1.page-title::before{display:none!important;content:none!important}
body.asvc-own-page .wrap-detail-page h1.page-title::after{content:""!important;display:block!important;position:absolute;inset:0;margin:0!important;transform:none!important;font-size:0!important;pointer-events:none;background:linear-gradient(115deg,transparent 0%,transparent 40%,rgba(255,244,210,.95) 50%,transparent 60%,transparent 100%) no-repeat;background-size:250% 100%;background-position:150% 0;mix-blend-mode:overlay;animation:asvcLogoShine 5s ease-in-out .8s infinite}
@keyframes asvcLogoShine{0%{background-position:150% 0}50%,100%{background-position:-50% 0}}
@media (prefers-reduced-motion:reduce){body.asvc-own-page .wrap-detail-page h1.page-title::after{animation:none;display:none!important}}
