/* ARTICLE55.60 — P0 patient-experience stabilization */
:root{--v560-navy:#08233f;--v560-teal:#0f6e74;--v560-gold:#d7b56d;--v560-soft:#f5f8fa;--v560-line:#dbe4ea;--v560-wa:#176b45}

/* Prevent broad home-hero rules from stretching landscape article artwork. */
body.v560-article-optimized figure.article-hero-image,
body.v560-article-optimized .article-hero figure.article-hero-image{
  aspect-ratio:auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important
}
body.v560-article-optimized figure.article-hero-image picture{display:block!important;height:auto!important;min-height:0!important}
body.v560-article-optimized figure.article-hero-image img{
  display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important
}

/* Keep the answer ahead of navigation and conversion content. */
body.v560-article-optimized .v560-toc{margin:1rem 0 1.35rem;border:1px solid var(--v560-line);border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(8,35,63,.05)}
body.v560-article-optimized .v560-toc>summary{cursor:pointer;min-height:48px;padding:.85rem 1rem;font-weight:900;color:var(--v560-navy);display:flex;align-items:center;justify-content:space-between;list-style:none}
body.v560-article-optimized .v560-toc>summary::-webkit-details-marker{display:none}
body.v560-article-optimized .v560-toc>summary:after{content:"＋";font-size:1.15rem;line-height:1;color:var(--v560-teal)}
body.v560-article-optimized .v560-toc[open]>summary:after{content:"−"}
body.v560-article-optimized .v560-toc>ul,body.v560-article-optimized .v560-toc>ol{margin:0;padding:.25rem 1.15rem 1rem 1.15rem;max-height:24rem;overflow:auto}
body.v560-article-optimized .v560-toc a{line-height:1.8}

/* Two conversion zones only: one compact contextual action and one final dual path. */
.v560-article-cta{margin:2.2rem 0;padding:1.25rem;border:1px solid rgba(15,110,116,.2);border-radius:1.35rem;background:linear-gradient(145deg,#fff,#f3f9f9);box-shadow:0 14px 36px rgba(8,35,63,.08);display:grid;gap:1rem;align-items:center}
.v560-article-cta-copy>span{display:inline-block;margin-bottom:.35rem;font-size:.82rem;font-weight:900;letter-spacing:.02em;color:var(--v560-teal)}
.v560-article-cta h2{margin:0 0 .45rem!important;font-size:clamp(1.18rem,2.2vw,1.55rem)!important;color:var(--v560-navy)!important}
.v560-article-cta p{margin:0!important;color:#415568;line-height:1.8}
.v560-article-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.v560-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.05rem;border-radius:.85rem;font-weight:900;text-decoration:none!important;text-align:center;transition:transform .18s ease,box-shadow .18s ease}
.v560-cta-button:hover{transform:translateY(-1px)}
.v560-cta-button:focus-visible{outline:3px solid rgba(15,110,116,.35);outline-offset:3px}
.v560-cta-button--booking{background:linear-gradient(135deg,#ecd08f,#cda653);color:#08233f!important;box-shadow:0 9px 20px rgba(181,139,48,.18)}
.v560-cta-button--scans{background:var(--v560-wa);color:#fff!important;box-shadow:0 9px 20px rgba(23,107,69,.18)}
.v560-article-cta--mid{grid-template-columns:minmax(0,1fr) auto}
.v560-article-cta--final{margin-top:2.5rem;background:linear-gradient(145deg,#f7fbfb,#fff)}

/* Related reading is preserved but no longer blocks the answer. */
.v560-related-details{margin:1.5rem 0;border:1px solid var(--v560-line);border-radius:1.1rem;background:#fff}
.v560-related-details>summary{cursor:pointer;min-height:48px;padding:.9rem 1rem;font-weight:900;color:var(--v560-navy);list-style:none}
.v560-related-details>summary::-webkit-details-marker{display:none}
.v560-related-details>summary:after{content:"＋";float:inline-end;color:var(--v560-teal)}
.v560-related-details[open]>summary:after{content:"−"}
.v560-related-details-body{padding:0 1rem 1rem}
.v560-related-details-body .v560-related-resource{margin:0!important;padding:.9rem!important;box-shadow:none!important;background:var(--v560-soft)!important;border-radius:.85rem!important}
.v560-related-details-body .v560-related-resource+ .v560-related-resource{margin-top:.75rem!important}
.v560-reviewer-end{margin-top:1.5rem!important}
body.v560-article-optimized .v559-related-service{margin-top:2rem!important}

/* Smart-entry distinction for second opinions. */
.v560-second-opinion-action{background:var(--v560-navy)!important;color:#fff!important}

/* Collapsible three-question guide. */
.v560-guide-section{background:linear-gradient(180deg,#f7fafb,#fff)}
.v560-guide-details{border:1px solid var(--v560-line);border-radius:1.5rem;background:#fff;box-shadow:0 16px 42px rgba(8,35,63,.08);overflow:hidden}
.v560-guide-details>summary{cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:.55rem 1rem;align-items:center;padding:1.2rem 1.35rem;list-style:none;color:var(--v560-navy)}
.v560-guide-details>summary::-webkit-details-marker{display:none}
.v560-guide-details>summary span{font-size:.8rem;font-weight:900;color:var(--v560-teal);grid-column:1}
.v560-guide-details>summary strong{font-size:clamp(1.05rem,2.3vw,1.35rem);grid-column:2}
.v560-guide-details>summary small{color:#5d6d7d;grid-column:2;font-weight:700}
.v560-guide-details>summary:after{content:"＋";grid-column:3;grid-row:1/3;font-size:1.35rem;color:var(--v560-teal)}
.v560-guide-details[open]>summary:after{content:"−"}
.v560-guide-panel{padding:0 1.15rem 1.25rem}
.v560-guide-panel>.rounded-\[2rem\]{box-shadow:none!important;border:1px solid var(--v560-line)!important;border-radius:1rem!important}

/* One final booking hub: clinic form on demand + scan-review path. */
.v560-booking-hub{background:linear-gradient(180deg,#f6f9fb,#fff)}
.v560-booking-head{text-align:center;max-width:780px;margin:0 auto 1.5rem}
.v560-booking-head>p{margin:0 0 .35rem;color:var(--v560-teal);font-weight:900}
.v560-booking-head h2{margin:.15rem 0 .6rem;color:var(--v560-navy);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:900}
.v560-booking-head>span{display:block;color:#536678;line-height:1.8}
.v560-booking-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:start}
.v560-booking-option{border:1px solid var(--v560-line);border-radius:1.35rem;background:#fff;box-shadow:0 14px 36px rgba(8,35,63,.07);overflow:hidden}
.v560-booking-option>summary{cursor:pointer;display:grid;gap:.35rem;padding:1.25rem;list-style:none;min-height:165px;align-content:start}
.v560-booking-option>summary::-webkit-details-marker{display:none}
.v560-booking-option>summary:after{content:"فتح نموذج الحجز ＋";margin-top:.7rem;color:var(--v560-teal);font-weight:900}
html[lang="en"] .v560-booking-option>summary:after{content:"Open booking form ＋"}
.v560-booking-option[open]>summary:after{content:"إغلاق النموذج −"}
html[lang="en"] .v560-booking-option[open]>summary:after{content:"Close booking form −"}
.v560-booking-option>summary span,.v560-booking-option--scans>span{font-size:.8rem;color:var(--v560-teal);font-weight:900}
.v560-booking-option>summary strong,.v560-booking-option--scans h3{font-size:1.35rem;color:var(--v560-navy);font-weight:900;margin:0}
.v560-booking-option>summary small,.v560-booking-option--scans p,.v560-booking-option--scans small{color:#596b7b;line-height:1.7}
.v560-booking-form-wrap{padding:0 1rem 1rem;border-top:1px solid var(--v560-line)}
.v560-booking-form-wrap form{margin-top:1rem!important;box-shadow:none!important;padding:0!important;background:transparent!important}
.v560-booking-option--scans{padding:1.25rem;display:grid;gap:.55rem;min-height:165px;align-content:start}
.v560-booking-option--scans a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:.35rem;padding:.8rem 1rem;border-radius:.85rem;background:var(--v560-wa);color:#fff!important;font-weight:900;text-decoration:none!important}
.v560-booking-option--scans small{display:block;margin-top:.15rem}

@media (max-width:760px){
  .v560-article-cta--mid{grid-template-columns:1fr}
  .v560-article-cta-actions{display:grid;grid-template-columns:1fr}
  .v560-cta-button{width:100%}
  .v560-guide-details>summary{grid-template-columns:1fr auto;padding:1rem}
  .v560-guide-details>summary span,.v560-guide-details>summary strong,.v560-guide-details>summary small{grid-column:1}
  .v560-guide-details>summary:after{grid-column:2;grid-row:1/4}
  .v560-booking-options{grid-template-columns:1fr}
  .v560-booking-option>summary,.v560-booking-option--scans{min-height:0}
  body.v560-article-optimized .article-hero{padding-bottom:1rem!important}
  body.v560-article-optimized .article-hero figure.article-hero-image{margin-top:1rem!important;margin-bottom:.25rem!important}
  body.v560-article-optimized .article-hero figure.article-hero-image figcaption{padding:.55rem .25rem!important;font-size:.85rem!important}
}

@media (prefers-reduced-motion:reduce){.v560-cta-button{transition:none}}

/* P0 follow-up: keep the detailed answer within the first 1.5 mobile screens. */
.v560-summary-more{margin-top:.75rem;border-top:1px solid var(--v560-line)}
.v560-summary-more>summary{cursor:pointer;min-height:46px;padding:.75rem 0;display:flex;align-items:center;justify-content:space-between;font-weight:900;color:var(--v560-teal);list-style:none}
.v560-summary-more>summary::-webkit-details-marker{display:none}
.v560-summary-more>summary:after{content:"＋"}.v560-summary-more[open]>summary:after{content:"−"}
.v560-summary-more-body{padding:.15rem 0 .35rem}
@media(max-width:760px){
 body.v560-article-optimized main>.article-hero-premium,
 body.v560-article-optimized main>.article-hero-v42,
 body.v560-article-optimized main>.inner-hero.article-hero-premium{padding-top:1rem!important;padding-bottom:1rem!important}
 body.v560-article-optimized .article-hero-premium .container,
 body.v560-article-optimized .article-hero-v42 .container{padding-top:0!important;padding-bottom:0!important}
 body.v560-article-optimized .article-hero-premium h1,
 body.v560-article-optimized .article-hero-v42 h1,
 body.v560-article-optimized header.article-hero h1{font-size:clamp(1.65rem,8vw,2rem)!important;line-height:1.32!important;margin:.55rem 0!important}
 body.v560-article-optimized .article-hero-premium .article-direct-answer,
 body.v560-article-optimized .article-hero-v42 .article-direct-answer,
 body.v560-article-optimized header.article-hero .article-direct-answer{margin:.55rem 0!important;line-height:1.75!important}
 body.v560-article-optimized .medical-review-strip{margin:.6rem 0!important;padding:.55rem .7rem!important;font-size:.82rem!important;line-height:1.55!important}
 body.v560-article-optimized .article-hero-meta{gap:.35rem!important;margin:.45rem 0!important}
 body.v560-article-optimized .breadcrumbs-compact{margin-bottom:.45rem!important;font-size:.78rem!important}
 body.v560-article-optimized .article-hero-premium figure.article-figure,
 body.v560-article-optimized .article-hero-v42 figure.article-figure{margin:.7rem 0 0!important;min-height:0!important;aspect-ratio:auto!important}
 body.v560-article-optimized .article-hero-premium figure.article-figure img,
 body.v560-article-optimized .article-hero-v42 figure.article-figure img{width:100%!important;height:auto!important;max-height:320px!important;object-fit:contain!important;object-position:center!important;background:#fff}
 body.v560-article-optimized .article-hero-premium figure.article-figure figcaption,
 body.v560-article-optimized .article-hero-v42 figure.article-figure figcaption{display:none!important}
 body.v560-article-optimized header.article-hero{padding-top:.75rem!important;padding-bottom:.75rem!important}
 body.v560-article-optimized header.article-hero .article-meta{margin:.5rem 0!important;gap:.3rem .65rem!important;font-size:.82rem!important;line-height:1.5!important}
 body.v560-article-optimized header.article-hero .eyebrow{margin-bottom:.25rem!important}
 body.v560-article-optimized .patient-summary{padding:1rem!important;margin-top:.75rem!important;margin-bottom:.75rem!important}
 body.v560-article-optimized .patient-summary>p{margin:.35rem 0!important;line-height:1.75!important}
}
@media(max-width:760px){
  body.v560-article-optimized .v560-toc{margin:.55rem 0 .8rem!important;padding:0!important;min-height:0!important}
  body.v560-article-optimized .v560-toc>summary{min-height:46px!important;padding:.65rem .85rem!important}
  body.v560-article-optimized header.article-hero figure.article-hero-image figcaption{display:none!important}
  body.v560-article-optimized header.article-hero figure.article-hero-image{margin:.55rem 0 0!important;padding:0!important}
  body.v560-article-optimized .article-hero-premium .breadcrumbs-compact{height:26px!important;line-height:26px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0 0 .25rem!important}
  body.v560-article-optimized .article-hero-premium .article-hero-meta{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:.3rem!important;height:34px!important;margin:.25rem 0!important;scrollbar-width:none}
  body.v560-article-optimized .article-hero-premium .article-hero-meta::-webkit-scrollbar{display:none}
  body.v560-article-optimized .article-hero-premium .article-hero-meta span{flex:0 0 auto!important;padding:.3rem .5rem!important;font-size:.72rem!important;line-height:1.2!important}
  body.v560-article-optimized .article-hero-premium h1{font-size:1.55rem!important;line-height:1.25!important;margin:.4rem 0!important}
  body.v560-article-optimized .article-hero-premium .article-direct-answer{font-size:.95rem!important;line-height:1.65!important;padding:.65rem .75rem!important;margin:.35rem 0!important}
  body.v560-article-optimized .article-hero-premium figure.article-figure img{max-height:240px!important}
}
.v560-summary-collapsed{margin:.65rem 0!important;border:1px solid var(--v560-line);border-radius:1rem;background:#fff;box-shadow:0 8px 22px rgba(8,35,63,.05);padding:0!important}
.v560-summary-collapsed>summary{cursor:pointer;min-height:48px;padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;list-style:none;font-weight:900;color:var(--v560-navy)}
.v560-summary-collapsed>summary::-webkit-details-marker{display:none}.v560-summary-collapsed>summary:after{content:"＋";color:var(--v560-teal)}.v560-summary-collapsed[open]>summary:after{content:"−"}
.v560-summary-collapsed-body{padding:0 .9rem .9rem}
@media(max-width:760px){
 body.v560-article-optimized main>.inner-hero{padding:1rem 0!important;min-height:0!important}
 body.v560-article-optimized main>.inner-hero .container{padding-top:0!important;padding-bottom:0!important}
 body.v560-article-optimized main>.inner-hero .breadcrumbs{height:26px!important;line-height:26px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0 0 .3rem!important;font-size:.76rem!important}
 body.v560-article-optimized main>.inner-hero .eyebrow{margin:.2rem 0!important;font-size:.78rem!important}
 body.v560-article-optimized main>.inner-hero h1{font-size:1.55rem!important;line-height:1.28!important;margin:.4rem 0!important}
 body.v560-article-optimized main>.inner-hero .article-direct-answer{font-size:.95rem!important;line-height:1.65!important;padding:.65rem .75rem!important;margin:.35rem 0!important}
}
@media(max-width:760px){
 body.v560-article-optimized main>.article-hero-premium .breadcrumbs-compact,
 body.v560-article-optimized main>.article-hero-v42 .breadcrumbs,
 body.v560-article-optimized main>.inner-hero .breadcrumbs{display:none!important}
 body.v560-article-optimized main>.article-hero-premium .article-hero-meta,
 body.v560-article-optimized main>.article-hero-v42 .article-hero-meta{display:none!important}
 body.v560-article-optimized main>.article-hero-v42 h1,
 body.v560-article-optimized main>.article-hero-premium h1,
 body.v560-article-optimized main>.inner-hero h1{font-size:1.45rem!important;line-height:1.25!important}
 body.v560-article-optimized main>.article-hero-v42 .article-direct-answer,
 body.v560-article-optimized main>.article-hero-premium .article-direct-answer,
 body.v560-article-optimized main>.inner-hero .article-direct-answer{font-size:.9rem!important;line-height:1.58!important;padding:.55rem .65rem!important}
}

/* Final P0 ordering: the answer precedes supporting media and end-of-article trust modules. */
body.v560-article-optimized .article-body>.v560-article-lead,
body.v560-article-optimized .article-full-body>.v560-article-lead,
body.v560-article-optimized .article-body>.article-content,
body.v560-article-optimized .article-full-body>.article-content{order:4!important;min-width:0!important;width:100%!important}
body.v560-article-optimized .article-body>.v560-reviewer-end,
body.v560-article-optimized .article-full-body>.v560-reviewer-end{order:90!important}
body.v560-article-optimized .article-body>.v559-related-service,
body.v560-article-optimized .article-full-body>.v559-related-service,
body.v560-article-optimized .article-body>.v560-related-details,
body.v560-article-optimized .article-full-body>.v560-related-details{order:92!important}
body.v560-article-optimized .article-body>.v560-article-cta--final,
body.v560-article-optimized .article-full-body>.v560-article-cta--final{order:100!important}
.v560-article-lead>:first-child{margin-top:0!important}
@media(max-width:760px){
 body.v560-article-optimized .article-body>.article-content,
 body.v560-article-optimized .article-full-body>.article-content,
 body.v560-article-optimized .article-body>.v560-article-lead,
 body.v560-article-optimized .article-full-body>.v560-article-lead{margin-top:.15rem!important}
}

/* Remove duplicate reviewer metadata from compact mobile article heroes. */
@media(max-width:760px){
 body.v560-article-optimized main>article.article-page>header.article-hero .medical-review-strip{display:none!important}
}
