/* Dartava V13 product lock — final readability/proportion pass.
   Design direction is intentionally locked: teal / white / deep ink. */
:root{--dt-lock-body:16px;--dt-lock-small:13px;--dt-lock-control:15px}
body[data-r3-surface="site"] .r3-site-main{font-size:var(--dt-lock-body);line-height:1.55}
body[data-r3-surface="site"] .v3-page{font-size:17px!important}
body[data-r3-surface="site"] .v3-head{gap:24px!important;padding:22px 4px 26px!important;margin-bottom:22px!important}
body[data-r3-surface="site"] .v3-head h1{font-size:clamp(38px,3.4vw,54px)!important;line-height:1!important}
body[data-r3-surface="site"] .v3-head p{font-size:17px!important;line-height:1.6!important;max-width:680px!important}
body[data-r3-surface="site"] .v3-kicker{font-size:12px!important}
body[data-r3-surface="site"] .v3-card,
body[data-r3-surface="site"] .v3-panel,
body[data-r3-surface="site"] .v3-sidebox,
body[data-r3-surface="site"] .v3-dna,
body[data-r3-surface="site"] .v3-steps{border-radius:20px!important}
body[data-r3-surface="site"] .v3-panel,
body[data-r3-surface="site"] .v3-sidebox,
body[data-r3-surface="site"] .v3-dna,
body[data-r3-surface="site"] .v3-steps{padding:24px!important}
body[data-r3-surface="site"] .v3-btn,
body[data-r3-surface="site"] .v3-start,
body[data-r3-surface="site"] .v3-segments button,
body[data-r3-surface="site"] .v3-play-nav button,
body[data-r3-surface="site"] .v3-oche-nav button,
body[data-r3-surface="site"] .v3-post-actions button,
body[data-r3-surface="site"] .v3-compose-types button{min-height:48px!important;font-size:14px!important;padding:0 16px!important}
body[data-r3-surface="site"] .v3-list-row{min-height:70px!important;padding-block:15px!important}
body[data-r3-surface="site"] .v3-list-row b,
body[data-r3-surface="site"] .v3-profile-head b,
body[data-r3-surface="site"] .v3-post-head b{font-size:16px!important}
body[data-r3-surface="site"] .v3-list-row small,
body[data-r3-surface="site"] .v3-profile-head small,
body[data-r3-surface="site"] .v3-post-head small,
body[data-r3-surface="site"] .v3-story small,
body[data-r3-surface="site"] .v3-me-top small,
body[data-r3-surface="site"] .v3-me-title small,
body[data-r3-surface="site"] .v3-game small,
body[data-r3-surface="site"] .v3-method small,
body[data-r3-surface="site"] .v3-camera-hud small,
body[data-r3-surface="site"] .v3-step small,
body[data-r3-surface="site"] .v3-empty small{font-size:13px!important;line-height:1.45!important}
body[data-r3-surface="site"] .v3-story b,
body[data-r3-surface="site"] .v3-method b,
body[data-r3-surface="site"] .v3-game b,
body[data-r3-surface="site"] .v3-step b{font-size:16px!important}
body[data-r3-surface="site"] .v3-story em,
body[data-r3-surface="site"] .v3-post-tag,
body[data-r3-surface="site"] .v3-post-meta,
body[data-r3-surface="site"] .v3-result small,
body[data-r3-surface="site"] .v3-result b,
body[data-r3-surface="site"] .v3-metric small{font-size:12px!important}
body[data-r3-surface="site"] .v3-post-body p,
body[data-r3-surface="site"] .v3-home-copy p{font-size:16px!important;line-height:1.6!important}
body[data-r3-surface="site"] .v3-quick button{min-height:142px!important;padding:20px!important;border-radius:18px!important}
body[data-r3-surface="site"] .v3-quick button b{font-size:19px!important}
body[data-r3-surface="site"] .v3-quick button small{font-size:14px!important}
body[data-r3-surface="site"] .v3-game{min-height:120px!important;padding:20px!important;border-radius:18px!important}
body[data-r3-surface="site"] .v3-method{min-height:84px!important;padding:16px!important;border-radius:16px!important}
body[data-r3-surface="site"] .v3-compose textarea{font-size:16px!important;min-height:88px!important}
body[data-r3-surface="site"] input,
body[data-r3-surface="site"] textarea,
body[data-r3-surface="site"] select{font-size:16px!important}
body[data-r3-surface="pc"],body[data-r3-surface="mobile"],body[data-r3-surface="app"]{font-size:16px;line-height:1.5}
body[data-r3-surface="pc"] .r3-card,
body[data-r3-surface="mobile"] .r3-card,
body[data-r3-surface="app"] .r3-card,
body[data-r3-surface="pc"] .r3-panel,
body[data-r3-surface="mobile"] .r3-phone-card,
body[data-r3-surface="app"] .r3-phone-card{border-radius:20px!important}
body[data-r3-surface="pc"] .r3-panel{padding:24px!important}
body[data-r3-surface="mobile"] .r3-phone-card,
body[data-r3-surface="app"] .r3-phone-card{padding:20px!important}
body[data-r3-surface="pc"] button,
body[data-r3-surface="mobile"] button,
body[data-r3-surface="app"] button{min-height:46px}
body[data-r3-surface="pc"] .r3-btn,
body[data-r3-surface="mobile"] .r3-btn,
body[data-r3-surface="app"] .r3-btn{font-size:15px!important;min-height:48px!important}
body[data-r3-surface="pc"] small,
body[data-r3-surface="mobile"] small,
body[data-r3-surface="app"] small{font-size:13px}
body[data-r3-surface="pc"] .r3-list-item,
body[data-r3-surface="mobile"] .r3-list-item,
body[data-r3-surface="app"] .r3-list-item{min-height:66px}
body[data-r3-surface="pc"] .r3-list-item b,
body[data-r3-surface="mobile"] .r3-list-item b,
body[data-r3-surface="app"] .r3-list-item b{font-size:16px}
body[data-r3-surface="pc"] .r3-list-item small,
body[data-r3-surface="mobile"] .r3-list-item small,
body[data-r3-surface="app"] .r3-list-item small{font-size:13px!important;line-height:1.4}
body[data-r3-surface="mobile"] .r3-phone-action,
body[data-r3-surface="app"] .r3-phone-action{padding:18px!important;min-height:92px!important}
body[data-r3-surface="mobile"] .r3-phone-nav button,
body[data-r3-surface="app"] .r3-phone-nav button{font-size:12px!important;min-height:58px!important}
body[data-r3-surface="mobile"] input,
body[data-r3-surface="app"] input{font-size:16px!important;min-height:50px}
.r3-brand img{content:url('/dartava-app-icon-v13.svg?v=13')!important;object-fit:contain!important}
body[data-r3-surface="site"] .r3-site-header>.r3-brand img{content:url('/dartava-logo-primary-v13.svg?v=13')!important;width:166px!important;height:auto!important;max-height:48px!important}
body[data-r3-surface="site"] .r3-site-header>.r3-brand b{display:none!important}
@media(max-width:820px){
  body[data-r3-surface="site"] .v3-page{font-size:16px!important}
  body[data-r3-surface="site"] .v3-head{padding:16px 2px 20px!important}
  body[data-r3-surface="site"] .v3-head h1{font-size:36px!important}
  body[data-r3-surface="site"] .v3-head p{font-size:16px!important}
  body[data-r3-surface="site"] .v3-panel,
  body[data-r3-surface="site"] .v3-sidebox,
  body[data-r3-surface="site"] .v3-dna,
  body[data-r3-surface="site"] .v3-steps{padding:20px!important}
  body[data-r3-surface="site"] .v3-quick button{min-height:128px!important}
  body[data-r3-surface="site"] .r3-site-header>.r3-brand img{width:138px!important}
}
