/* Experience Tasmania mobile refinement - 2026-10-04 */
@media(max-width:760px){
  .site-header .shell.site-header-inner{
    width:min(calc(100% - 30px),1180px)!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:12px 0 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:wrap!important;
    gap:10px!important;
  }
  .site-header .site-brand{
    margin:0!important;
    padding:0!important;
    gap:9px!important;
    font-size:22px!important;
    line-height:1!important;
  }
  .site-header .site-brand-mark{
    width:36px!important;
    height:36px!important;
    flex:0 0 36px!important;
  }
  .site-header .site-nav{
    order:2!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:auto auto auto max-content!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    overflow:visible!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  .site-header .site-nav .instagram-nav,
  .site-header .site-nav .facebook-nav{display:none!important}
  .site-header .site-nav .book-link{
    margin:0!important;
    padding:9px 12px!important;
    border-radius:999px!important;
    text-align:center!important;
    font-size:12.5px!important;
  }

  .home-hero-v2{padding:16px 0 24px!important}
  .home-hero-v2 .home-hero-frame{
    aspect-ratio:4/3!important;
    min-height:0!important;
    overflow:visible!important;
    border-radius:22px!important;
    margin-bottom:72px!important;
  }
  .home-hero-v2 .home-hero-image,
  .home-hero-v2 .home-hero-shade{border-radius:22px!important}
  .home-hero-v2 .home-hero-image{object-position:52% 50%!important}
  .home-hero-v2 .home-hero-content{
    left:22px!important;
    right:22px!important;
    bottom:21px!important;
    max-width:none!important;
  }
  .home-hero-v2 h1.display{
    font-size:clamp(36px,9.5vw,44px)!important;
    line-height:1!important;
    letter-spacing:-.038em!important;
  }
  .home-hero-v2 .lead{
    max-width:95%!important;
    margin-top:10px!important;
    font-size:14px!important;
    line-height:1.42!important;
  }
  .home-hero-v2 .actions{
    position:absolute!important;
    top:calc(100% + 32px)!important;
    left:-22px!important;
    right:-22px!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .home-hero-v2 .btn{
    width:100%!important;
    min-height:50px!important;
    padding:11px 9px!important;
    justify-content:center!important;
    font-size:12.5px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
  .home-hero-v2 .home-hero-primary{
    background:var(--forest)!important;
    color:#fff!important;
    border-color:var(--forest)!important;
  }
  .home-hero-v2 .home-hero-secondary{
    background:#fff!important;
    color:var(--forest-dark)!important;
    border-color:var(--line-dark)!important;
    backdrop-filter:none!important;
  }
  .home-hero-v2 .home-hero-credit{
    top:12px!important;
    right:12px!important;
    bottom:auto!important;
    font-size:9px!important;
  }

  .experience-card-media img,
  .guide-card-media img{object-position:50% 50%!important}
  .experience-card-media img[src*="gordon-dam-angus-mullos"],
  .guide-card-media img[src*="gordon-dam-angus-mullos"]{object-position:50% 58%!important}
  .experience-card-media img[src*="kunanyi-mount-wellington-beautyoftasmania"],
  .guide-card-media img[src*="kunanyi-mount-wellington-beautyoftasmania"]{object-position:50% 56%!important}
  .experience-card-media img[src*="mount-roland-lusyproductions"],
  .guide-card-media img[src*="mount-roland-lusyproductions"]{object-position:50% 50%!important}
  .experience-card-media img[src*="cape-raoul-benjamin-saillour"],
  .guide-card-media img[src*="cape-raoul-benjamin-saillour"]{object-position:48% 53%!important}
  .experience-card-media img[src*="rocky-cape-daniellemuralt"],
  .guide-card-media img[src*="rocky-cape-daniellemuralt"]{object-position:50% 56%!important}
  .experience-card-media img[src*="ben-lomond-jacobs-lielaine"],
  .guide-card-media img[src*="ben-lomond-jacobs-lielaine"]{object-position:50% 68%!important}
  .experience-card-media img[src*="walls-of-jerusalem-susiritter"],
  .guide-card-media img[src*="walls-of-jerusalem-susiritter"]{object-position:50% 52%!important}
  .experience-card-media img[src*="hartz-peak-benchubb"],
  .guide-card-media img[src*="hartz-peak-benchubb"]{object-position:53% 61%!important}
  .experience-card-media img[src*="bruny-the-neck-matidge"],
  .guide-card-media img[src*="bruny-the-neck-matidge"]{object-position:54% 61%!important}
  .experience-card-media img[src*="stanley-the-nut-ashhughesphotos"],
  .guide-card-media img[src*="stanley-the-nut-ashhughesphotos"]{object-position:48% 57%!important}
  .experience-card-media img[src*="mount-field-russell-falls-fourwhoexplore"],
  .guide-card-media img[src*="mount-field-russell-falls-fourwhoexplore"]{object-position:50% 50%!important}
  .experience-card-media img[src*="maria-island-painted-cliffs-social"],
  .guide-card-media img[src*="maria-island-painted-cliffs-social"]{object-position:50% 55%!important}
  .experience-card-media img[src*="cataract-gorge-chilby-social-v2"],
  .guide-card-media img[src*="cataract-gorge-chilby-social-v2"]{object-position:50% 43%!important}
  .experience-card-media img[src*="strahan-long-bay-tscharke-social-v2"],
  .guide-card-media img[src*="strahan-long-bay-tscharke-social-v2"]{object-position:50% 59%!important}
  .experience-card-media img[src*="crescent-bay-oliver-whone-hero-v1"],
  .guide-card-media img[src*="crescent-bay-oliver-whone-hero-v1"]{object-position:50% 58%!important}
  .experience-card-media img[src*="bay-of-fires-lauraworby-social-v1"],
  .guide-card-media img[src*="bay-of-fires-lauraworby-social-v1"]{object-position:50% 57%!important}
  .experience-card-media img[src*="wineglass-bay-jasoncharleshill-hero-v1"],
  .guide-card-media img[src*="wineglass-bay-jasoncharleshill-hero-v1"]{object-position:50% 66%!important}
  .experience-card-media img[src*="cradle-mountain-lukeobrien-social-v1"],
  .guide-card-media img[src*="cradle-mountain-lukeobrien-social-v1"]{object-position:50% 50%!important}
}
@media(max-width:370px){
  .site-header .site-nav{gap:7px!important;font-size:12px!important}
  .site-header .site-nav .book-link{padding:8px 9px!important;font-size:11.5px!important}
  .home-hero-v2 h1.display{font-size:35px!important}
  .home-hero-v2 .lead{font-size:13px!important}
  .home-hero-v2 .btn{font-size:11.5px!important}
}

/* Mobile typography refinement - 2026-10-04 */
@media(max-width:760px){
  .section-title,
  .guides-section .section-title,
  .follow-section .section-title,
  .reviews-heading .section-title,
  .stay-copy .section-title{
    font-size:clamp(27px,7vw,31px)!important;
    line-height:1.07!important;
  }

  .home-featured-head .section-title{
    font-size:clamp(24px,6.25vw,27px)!important;
    line-height:1.04!important;
    letter-spacing:-.04em!important;
    white-space:nowrap!important;
  }

  .home-featured .experience-card h3,
  .guides-index .guide-card h3,
  .experience-card h3{
    font-size:30px!important;
    line-height:1.04!important;
    letter-spacing:-.032em!important;
  }

  .home-featured .experience-card p,
  .guides-index .guide-card p,
  .experience-card p{
    font-size:13.5px!important;
    line-height:1.58!important;
  }

  .home-featured .experience-meta,
  .guides-index .guide-meta.experience-meta,
  .experience-meta{
    font-size:9.5px!important;
  }

  .home-featured .experience-card .text-link,
  .guides-index .guide-card .text-link,
  .experience-card .text-link{
    font-size:12.5px!important;
  }
}

@media(max-width:370px){
  .home-featured-head .section-title{
    font-size:23px!important;
  }
  .home-featured .experience-card h3,
  .guides-index .guide-card h3,
  .experience-card h3{
    font-size:28px!important;
  }
}

/* Mobile card typography hierarchy - 2026-10-04 */
@media(max-width:760px){
  .home-featured .experience-card h3,
  .guides-index .guide-card h3,
  .experience-card h3{
    font-size:25px!important;
    line-height:1.05!important;
    letter-spacing:-.03em!important;
  }

  .home-featured .experience-card p,
  .guides-index .guide-card p,
  .experience-card p{
    font-size:12.75px!important;
    line-height:1.55!important;
  }

  .home-featured .experience-meta,
  .guides-index .guide-meta.experience-meta,
  .experience-meta{
    font-size:9px!important;
    letter-spacing:.14em!important;
  }

  .home-featured .experience-card .text-link,
  .guides-index .guide-card .text-link,
  .experience-card .text-link{
    font-size:12px!important;
  }

  .home-featured .experience-card-body,
  .guides-index .guide-card-body,
  .experience-card-body{
    padding:22px 22px 24px!important;
  }
}

@media(max-width:370px){
  .home-featured .experience-card h3,
  .guides-index .guide-card h3,
  .experience-card h3{
    font-size:23px!important;
  }
  .home-featured .experience-card p,
  .guides-index .guide-card p,
  .experience-card p{
    font-size:12.25px!important;
  }
}
