/* ATREYA_MUHURAT_MU01R2_READABLE_TYPOGRAPHY_PARITY
   Typography/readability-only override for MU01R1.
   No route, data, behavior, layout ownership, auth, or calculation changes. */

#atreyaMuhuratMU01{
  font-family:var(--d03-font-body,Inter,Arial,sans-serif);
  font-size:13px;
  line-height:1.5;
}
#atreyaMuhuratMU01 button,
#atreyaMuhuratMU01 input,
#atreyaMuhuratMU01 select,
#atreyaMuhuratMU01 textarea{
  font-family:var(--d03-font-body,Inter,Arial,sans-serif);
}

/* Hero: keep the same composition, but use the same readable hierarchy as the common Atreya pages. */
#atreyaMuhuratMU01 .mu01-kicker{font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.11em}
#atreyaMuhuratMU01 .mu01-kicker:before{font-size:13px}
#atreyaMuhuratMU01 .mu01-hero h1{font:700 clamp(40px,3.5vw,56px)/1 var(--d03-font-display);letter-spacing:-.8px}
#atreyaMuhuratMU01 .mu01-hero p{font-size:14px;line-height:1.58}
#atreyaMuhuratMU01 .mu01-hero-tools label small{font-size:10px;line-height:1.2;font-weight:850;letter-spacing:.065em}
#atreyaMuhuratMU01 .mu01-hero-tools select{height:44px;font-size:12.5px;font-weight:750;padding-left:13px}
#atreyaMuhuratMU01 .mu01-ready-chip{height:42px;padding:0 14px;font-size:10.5px;font-weight:850}
#atreyaMuhuratMU01 .mu01-hero-art>small{font-size:9.5px;font-weight:850;letter-spacing:.1em}

/* Section titles / supporting copy. */
#atreyaMuhuratMU01 .mu01-card{padding:18px}
#atreyaMuhuratMU01 .mu01-section-head{margin-bottom:15px}
#atreyaMuhuratMU01 .mu01-section-head>div>span{font-size:10.5px;line-height:1.2;font-weight:850;letter-spacing:.08em;margin-bottom:6px}
#atreyaMuhuratMU01 .mu01-section-head h2{font:700 28px/1.08 var(--d03-font-display)}
#atreyaMuhuratMU01 .mu01-section-head p{margin-top:7px;font-size:12.5px;line-height:1.55}
#atreyaMuhuratMU01 .mu01-section-head>em{height:31px;padding:0 11px;font-size:10px;font-weight:800}
#atreyaMuhuratMU01 .mu01-link{font-size:11px;font-weight:800}

/* Event library. */
#atreyaMuhuratMU01 .mu01-event-grid{gap:10px}
#atreyaMuhuratMU01 .mu01-event{min-height:88px;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;padding:12px}
#atreyaMuhuratMU01 .mu01-event-icon{width:38px;height:38px;border-radius:11px}
#atreyaMuhuratMU01 .mu01-event b{font-size:12px;line-height:1.3;font-weight:800}
#atreyaMuhuratMU01 .mu01-event small{margin-top:4px;font-size:10px;line-height:1.42}

/* Presets and request form. */
#atreyaMuhuratMU01 .mu01-preset-row{gap:7px;padding:10px;margin-bottom:13px}
#atreyaMuhuratMU01 .mu01-preset-row>span{font-size:10px;font-weight:850;letter-spacing:.065em}
#atreyaMuhuratMU01 .mu01-preset-row button{height:32px;padding:0 10px;font-size:10.5px;font-weight:750}
#atreyaMuhuratMU01 .mu01-form-grid{gap:11px}
#atreyaMuhuratMU01 .mu01-form-grid label{gap:6px}
#atreyaMuhuratMU01 .mu01-form-grid label>span{font-size:10px;font-weight:850;letter-spacing:.055em}
#atreyaMuhuratMU01 .mu01-form-grid input,
#atreyaMuhuratMU01 .mu01-form-grid select,
#atreyaMuhuratMU01 .mu01-form-grid textarea{font-size:12.5px;font-weight:650;padding-left:12px;padding-right:12px}
#atreyaMuhuratMU01 .mu01-form-grid input,
#atreyaMuhuratMU01 .mu01-form-grid select{height:42px}
#atreyaMuhuratMU01 .mu01-form-grid textarea{min-height:100px;padding-top:11px;line-height:1.5}
#atreyaMuhuratMU01 .mu01-input-action button{height:42px;padding:0 11px;font-size:10.8px;font-weight:800}
#atreyaMuhuratMU01 .mu01-medical{padding:11px!important}
#atreyaMuhuratMU01 .mu01-medical span{font-size:11.2px!important;line-height:1.5!important}
#atreyaMuhuratMU01 .mu01-errors{gap:7px}
#atreyaMuhuratMU01 .mu01-errors div{padding:9px 10px;font-size:11px;line-height:1.45}
#atreyaMuhuratMU01 .mu01-action-row{gap:9px;margin-top:14px}
#atreyaMuhuratMU01 .mu01-btn{height:42px;padding:0 14px;font-size:11.5px;font-weight:850}

/* Analysis layers and generated-request preview. */
#atreyaMuhuratMU01 .mu01-layer-grid{gap:10px}
#atreyaMuhuratMU01 .mu01-layer-grid>div{min-height:104px;padding:12px;grid-template-columns:34px minmax(0,1fr);column-gap:10px}
#atreyaMuhuratMU01 .mu01-layer-grid>div>span{width:34px;height:34px;border-radius:10px}
#atreyaMuhuratMU01 .mu01-layer-grid b{font-size:11.5px;line-height:1.3;font-weight:800}
#atreyaMuhuratMU01 .mu01-layer-grid small{font-size:10px;line-height:1.48;margin-top:4px}
#atreyaMuhuratMU01 .mu01-preview{padding:13px;font:600 10.8px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}

/* Right-side person, readiness and engine cards. */
#atreyaMuhuratMU01 .mu01-person-head{grid-template-columns:48px minmax(0,1fr);gap:11px;margin-bottom:12px}
#atreyaMuhuratMU01 .mu01-avatar{width:48px;height:48px;font-size:13px}
#atreyaMuhuratMU01 .mu01-person-head b{font-size:12px;line-height:1.3;font-weight:800}
#atreyaMuhuratMU01 .mu01-person-head small{font-size:9.8px;line-height:1.35;margin-top:3px}
#atreyaMuhuratMU01 .mu01-facts{gap:8px}
#atreyaMuhuratMU01 .mu01-facts>div{padding:9px 10px}
#atreyaMuhuratMU01 .mu01-facts small{font-size:9px;line-height:1.25;letter-spacing:.045em}
#atreyaMuhuratMU01 .mu01-facts b{margin-top:4px;font-size:11px;line-height:1.35}
#atreyaMuhuratMU01 .mu01-readiness-top{grid-template-columns:55px minmax(0,1fr);gap:11px;margin-bottom:10px}
#atreyaMuhuratMU01 .mu01-readiness-top>span{width:55px;height:55px;font:700 18px/1 var(--d03-font-display)}
#atreyaMuhuratMU01 .mu01-readiness-top b{font-size:11.5px;line-height:1.3;font-weight:800}
#atreyaMuhuratMU01 .mu01-readiness-top small{font-size:9.8px;line-height:1.4;margin-top:4px}
#atreyaMuhuratMU01 .mu01-ready-list>div{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:9px 0}
#atreyaMuhuratMU01 .mu01-ready-list>div>span:first-child{width:27px;height:27px}
#atreyaMuhuratMU01 .mu01-ready-list b{font-size:10.8px;line-height:1.3;font-weight:800}
#atreyaMuhuratMU01 .mu01-ready-list small{font-size:9.4px;line-height:1.4;margin-top:3px}
#atreyaMuhuratMU01 .mu01-engine-list>div{grid-template-columns:31px minmax(0,1fr) auto;gap:9px;padding:9px 0}
#atreyaMuhuratMU01 .mu01-engine-list>div>span:first-child{width:30px;height:30px}
#atreyaMuhuratMU01 .mu01-engine-list b{font-size:10.8px;line-height:1.3;font-weight:800}
#atreyaMuhuratMU01 .mu01-engine-list small{font-size:9.4px;line-height:1.4;margin-top:3px}
#atreyaMuhuratMU01 .mu01-engine-list em{padding:5px 7px;font-size:8.8px;font-weight:850}
#atreyaMuhuratMU01 .mu01-trust{grid-template-columns:36px minmax(0,1fr);gap:10px;margin-top:12px;padding:11px}
#atreyaMuhuratMU01 .mu01-trust>span{width:35px;height:35px}
#atreyaMuhuratMU01 .mu01-trust b{font-size:10.8px;line-height:1.3;font-weight:800}
#atreyaMuhuratMU01 .mu01-trust p{margin-top:4px;font-size:9.7px;line-height:1.48}
#atreyaMuhuratMU01 .mu01-outcome-list>div{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:9px 0}
#atreyaMuhuratMU01 .mu01-outcome-list b{font-size:10.8px;line-height:1.3;font-weight:800}
#atreyaMuhuratMU01 .mu01-outcome-list small{font-size:9.4px;line-height:1.4;margin-top:3px}
#atreyaMuhuratMU01 .mu01-med-note{padding:10px;font-size:10.3px;line-height:1.5}
#atreyaMuhuratMU01 .mu01-footer{font-size:10px;line-height:1.45}
#atreyaMuhuratMU01 .mu01-toast{padding:11px 14px;font-size:11px;font-weight:750}

/* Give the enlarged copy enough room without redesigning the page. */
#atreyaMuhuratMU01 .mu01-layout{grid-template-columns:minmax(0,1fr) 380px;gap:16px}
#atreyaMuhuratMU01 .mu01-left,
#atreyaMuhuratMU01 .mu01-right{gap:16px}

@media(max-width:1180px){
  #atreyaMuhuratMU01 .mu01-layout{grid-template-columns:minmax(0,1fr) 350px}
}
@media(max-width:980px){
  #atreyaMuhuratMU01 .mu01-layout{grid-template-columns:1fr}
}
@media(max-width:720px){
  #atreyaMuhuratMU01{font-size:13px}
  #atreyaMuhuratMU01 .mu01-hero h1{font-size:38px}
  #atreyaMuhuratMU01 .mu01-card{padding:15px}
  #atreyaMuhuratMU01 .mu01-section-head h2{font-size:25px}
  #atreyaMuhuratMU01 .mu01-event{min-height:84px}
  #atreyaMuhuratMU01 .mu01-event b{font-size:12.5px}
  #atreyaMuhuratMU01 .mu01-event small{font-size:10.5px}
  #atreyaMuhuratMU01 .mu01-form-grid input,
  #atreyaMuhuratMU01 .mu01-form-grid select,
  #atreyaMuhuratMU01 .mu01-form-grid textarea{font-size:13px}
}
