 .intro-copy .intro-title { font: 400 clamp(48px, 7.4vw, 104px)/.91 var(--serif); letter-spacing: -.047em; margin: 19px 0 26px; }
 .intro-copy .intro-title em { font-style: normal; color: #d8c5aa; }
@media (max-width: 760px) {
  .seo-landing__brand { margin-bottom: 42px; }
  .seo-landing__copy { margin-top: 78px; }
  .share-panel { grid-template-columns: 1fr; }
  .share-panel .btn { width: 100%; }
  .intro-copy .intro-title { font-size: 52px; }
}
@media (max-width: 360px) { .intro-copy .intro-title { font-size: 44px; } }
@media(max-width:760px){.profile-hero{grid-template-columns:1fr;gap:12px;padding:38px 0 30px}.profile-score{text-align:left;display:flex;align-items:baseline;gap:5px}.profile-score small{width:100%;position:absolute;opacity:0}.profile-score strong{font-size:46px}.priority-explain{grid-template-columns:1fr}.priority-explain article{border-right:0;border-bottom:1px solid var(--line-soft);padding:20px 4px}.priority-explain article:last-child{border-bottom:0}.geometry-grid{grid-template-columns:1fr}.choice-grid--3{grid-template-columns:1fr 1fr}.danger-actions{grid-template-columns:1fr}.reference-score{top:14px}.context-screen h2{font-size:40px}}
@media(max-width:360px){.choice-grid,.choice-grid--3{grid-template-columns:1fr}.geometry-inline{grid-template-columns:1fr}.profile-hero h2{font-size:38px}}

@media (max-width: 767px){
  .scan-status-block{grid-template-columns:1fr}
  .annotated-photo-card{padding:20px;border-radius:22px}
  .overlay-toolbar{gap:8px}
  .overlay-toolbar button{padding:9px 12px;font-size:11px}
}
@media (max-width: 980px){
  .annotated-photo-layout{grid-template-columns:1fr}
}

/* V2.4 Clinical Device UI responsive */
@media(max-width:1180px){
  .clinical-workspace{grid-template-columns:76px minmax(0,1fr)}
  .clinical-sidebar{width:76px;padding-left:8px;padding-right:8px}
  .clinical-brand span,.clinical-brand small,.nav-label,.clinical-sidebar-foot{display:none}
  .clinical-brand{padding-left:6px}.clinical-brand strong{font-size:10px;letter-spacing:.16em}
  .clinical-nav button{grid-template-columns:1fr;padding:8px;justify-items:center}
  .clinical-metric-grid{grid-template-columns:repeat(4,1fr)}
  .clinical-dashboard-grid{grid-template-columns:1fr 320px;grid-template-areas:'metrics mesh' 'priority assess' 'care care'}
  .feature-analysis-layout{grid-template-columns:minmax(0,1fr) 290px}
}
@media(max-width:900px){
  .clinical-workspace{display:block}
  .clinical-sidebar{position:fixed;left:0;top:0;bottom:0;height:100svh;width:76px;z-index:60;transform:translateX(-100%);box-shadow:0 10px 35px rgba(0,0,0,.14)}
  .clinical-sidebar.mobile-open{transform:translateX(0)}
  .sidebar-collapse{right:-42px;top:18px}
  .clinical-header{padding-left:62px;height:auto;min-height:82px;align-items:flex-start}
  .clinical-header-actions{gap:5px}.analysis-date{display:none}
  .clinical-dashboard-grid,.feature-analysis-layout,.clinical-3d-layout,.passport-clinical-layout{grid-template-columns:1fr;grid-template-areas:none}
  .metric-overview-panel,.overview-3d-panel,.priority-panel,.general-assessment-panel,.homecare-preview-panel{grid-area:auto}
  .clinical-metric-grid{grid-template-columns:repeat(4,1fr)}
  .overview-mesh-stage{height:430px}.clinical-mesh-canvas{height:520px}
  .region-findings{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .clinical-header{display:block;padding:14px 12px 12px 54px}
  .clinical-header-actions{margin-top:10px;justify-content:flex-start}.clinical-header-actions .clinical-action{padding:8px 9px;font-size:8px}.clinical-header-actions .analysis-date{display:none}
  .clinical-content{padding:10px}
  .clinical-panel{padding:12px;border-radius:8px}
  .clinical-metric-grid{grid-template-columns:repeat(2,1fr)}
  .clinical-metric-card{padding:10px 6px}
  .overview-mesh-stage{height:360px}
  .care-columns{grid-template-columns:1fr}
  .panel-heading{display:block}.panel-heading small,.panel-heading p{text-align:left;margin-top:6px}
  .angle-tabs{margin-top:10px;width:max-content}
  .region-findings{grid-template-columns:1fr}
  .clinical-mesh-canvas{height:430px}
  .clinical-shot-grid{grid-template-columns:repeat(3,1fr)}
  .report-preview-strip{grid-template-columns:repeat(8,140px)}
  .feature-side-column{display:grid;grid-template-columns:1fr}
}
@media(max-width:360px){
  .clinical-header h1{font-size:20px}
  .clinical-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .score-ring.small{width:52px;height:52px}
  .overview-mesh-stage{height:320px}.clinical-mesh-canvas{height:390px}
}
