/* Balanced premium: presentation ownership for the approved service pages and homepage hero.
 * Uses the existing owner layer to cooperate with the installed theme's rules.
 * No global header, wallet, provider or request-lifecycle selectors. */
body.tc-balanced-premium :is(.tc-shop-live-catalog,.tc-shop-pdp,.tc-courier-v2,.tcr-page,#tc-india-main) {
  --tc-ch-card-shadow: 0 1px 5px rgb(27 36 48 / 6%);
  --tc-ch-line: #D6DEE8;
  --tc-bp-panel-radius: 10px;
  --tc-arctic-radius-card: 10px;
  --tc-aurora-radius-card: 10px;
}
@layer tryycart-owner {
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tc-india-main .tc-iw-hero,#tchy-courier-hero,.tc-shop-live-catalog > .tc-shop-live-head) {
    box-sizing:border-box!important;
    min-height:180px!important;
    height:auto!important;
    padding:24px 32px!important;
    background:#DEEAF8!important;
    border:1px solid #C5D6EA!important;
    border-bottom-color:#C5D6EA!important;
    border-radius:10px!important;
    box-shadow:inset 0 1px 0 #FFFFFF,0 1px 5px rgb(27 36 48 / 6%)!important;
    color:#1B2430!important;
    text-shadow:none!important;
  }
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tc-india-main #tc-india-page-title,#tchy-courier-hero #tc-courier-page-title,.tc-shop-live-head #tc-shop-live-title) {
    font-family:var(--tc-heading-font,Manrope,Inter,sans-serif)!important;
    font-size:36px!important;
    font-weight:750!important;
    line-height:1.18!important;
    letter-spacing:-.025em!important;
    color:#1B2430!important;
    -webkit-text-fill-color:currentColor!important;
    background:none!important;
    margin:0!important;
    padding:0!important;
    text-shadow:none!important;
    overflow-wrap:break-word!important;
  }
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tc-india-main #tc-india-page-title,#tchy-courier-hero #tc-courier-page-title)>span {color:#2157A5!important;-webkit-text-fill-color:currentColor!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tc-india-main .tc-iw-hero p,#tchy-courier-hero .tc-courier-v2-hero-copy>p,.tc-shop-live-head .tc-shop-live-hero-copy>p) {
    font-family:var(--tc-body-font,Inter,sans-serif)!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;color:#44566C!important;margin:8px 0 0!important;max-width:68ch!important;
  }
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tchy-courier-hero .tc-courier-v2-eyebrow,.tc-shop-live-head .tc-shop-live-hero-copy>span) {display:block!important;font:700 11px/1.4 Inter,sans-serif!important;letter-spacing:.09em!important;color:#B94712!important;margin:0 0 8px!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tchy-courier-hero .tc-courier-v2-hero-actions {margin-top:12px!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tchy-courier-hero .tchy-grid {gap:24px!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(.tc-shop-live-catalog > .tc-shop-live-head,#tchy-courier-hero) {margin-bottom:0!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium .tc-shop-live-nav {margin-top:16px!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main.tc-india-workspace {border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-content {margin-top:18px!important;padding:24px 32px 20px!important;background:#FFFFFF!important;border:1px solid #CCD8E6!important;border-radius:10px!important;box-shadow:0 2px 8px rgb(27 36 48 / 7%)!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(.tc-courier-v2-panel,.tc-courier-v2-submit,.tc-courier-v2-aside > section,.tcr-page .tcr-calculator) {border:1px solid #D6DEE8!important;border-radius:10px!important;background:#FFFFFF!important;box-shadow:0 1px 5px rgb(27 36 48 / 6%)!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium .tc-courier-v2-panel-head {background:#E6EFF9!important;padding:12px 16px!important;border-bottom:1px solid #CCD8E6!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium .tcr-page .tcr-section:not(.tc-open-faq) {background:#F4F6F8!important;border:1px solid #D6DEE8!important;border-radius:10px!important;box-shadow:none!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium .tcr-page .tcr-content {gap:24px!important;padding-block:24px!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium .tc-courier-v2-workspace {padding-block:20px 28px!important}
  /* Align both country-rate heroes with their existing 1180px content shell. */
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tchy-courier-hero {width:min(1180px,calc(100% - clamp(32px,6vw,80px)))!important;max-width:1180px!important;margin-inline:auto!important}
  /* Homepage keeps its geometry, artwork and typography. Only its finish changes. */
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-native-home > .hero {background:#DEEAF8!important;box-shadow:inset 0 1px 0 #FFFFFF,inset 0 -1px 0 #C5D6EA!important}
  /* Continuous workspace: tonal bands, not a new nested card workflow. */
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-source {background:#EDF3FA!important;padding:16px!important;border:0!important;border-radius:8px!important;box-shadow:none!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-review {background:#FFFFFF!important;border-top-color:#CCD8E6!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-continue {background:#FFF3E9!important;color:#67432A!important;padding:12px 14px!important;border:0!important;border-left:3px solid #B94712!important;border-radius:0 6px 6px 0!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-help {background:#F3F5F8!important;padding-inline:14px!important;border-radius:6px!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main :is(.tc-field-title,.tc-review-title,.tc-iw-help summary,.tc-iw-steps strong) {color:#174880!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(.tc-courier-v2-panel-head h2,.tcr-page .tcr-section h2,.tcr-page .tcr-calculator h2) {color:#174880!important}
  html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium .tc-courier-v2-workspace {background:#F3F5F8!important}
  @media(max-width:1024px) {
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tchy-courier-hero .tchy-grid {grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tchy-courier-hero .tchy-gallery {width:100%!important;max-width:720px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tc-india-main .tc-iw-hero,#tchy-courier-hero,.tc-shop-live-catalog > .tc-shop-live-head) {min-height:0!important;padding:22px 24px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tc-india-main #tc-india-page-title,#tchy-courier-hero #tc-courier-page-title,.tc-shop-live-head #tc-shop-live-title) {font-size:32px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-content {padding:20px 24px!important}
  }
  @media(max-width:900px) {
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-courier-main #tchy-courier-hero {width:calc(100% - 32px)!important}
  }
  @media(max-width:560px) {
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-courier-main #tchy-courier-hero {width:calc(100% - 24px)!important}
  }
  @media(max-width:600px) {
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-source {padding:12px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-content {margin-top:14px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-help {padding-inline:10px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tc-india-main .tc-iw-hero,#tchy-courier-hero,.tc-shop-live-catalog > .tc-shop-live-head) {padding:20px 16px!important;gap:12px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tc-india-main #tc-india-page-title,#tchy-courier-hero #tc-courier-page-title,.tc-shop-live-head #tc-shop-live-title) {font-size:28px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium :is(#tc-india-main .tc-iw-hero p,#tchy-courier-hero .tc-courier-v2-hero-copy>p,.tc-shop-live-head .tc-shop-live-hero-copy>p) {font-size:15px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium #tc-india-main .tc-iw-content {padding:18px 16px!important}
    html body.tryycart-global-theme.tc-balanced-premium.tc-balanced-premium .tcr-page .tcr-content {gap:20px!important;padding-block:20px!important}
  }
}
