/* AWC home fix 2026-10-22: logo overlap + readable text sizes (mobile-first) */
/* 1. Story text no longer runs under the logo/header */
.second-screen .drum{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 128px,#000 178px);mask-image:linear-gradient(to bottom,transparent 0,transparent 128px,#000 178px)}
@media (min-width:761px){.second-screen .drum{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 132px,#000 200px);mask-image:linear-gradient(to bottom,transparent 0,transparent 132px,#000 200px)}}
/* 2. Readable text: mobile */
html body .eyebrow:not(.pride-tagline){font-size:11px!important;letter-spacing:1.6px}
html body .australia-badge{font-size:13px!important}
html body .hero-copy>p:not(.eyebrow){font-size:15px!important}
html body .awc-starter-hero p,html body .awc-starter-hero span{font-size:13px!important}
html body .starting-price{font-size:14px!important}
html body .solid-button,html body .outline-button{font-size:15px!important}
html body .price-card .solid-button{font-size:14px!important}
html body .text-link{font-size:14px!important}
html body .drum-card p{font-size:15px!important;line-height:1.5}
html body .signup-row label,html body .signup-row span{font-size:14px!important}
html body .consent-row,html body .consent-row span{font-size:14px!important}
html body .signup-note{font-size:13px!important}
html body .scroll-packages-heading p{font-size:14px!important}
html body .package-tabs button{font-size:14px!important}
html body .price-card p,html body .price-card li{font-size:15px!important;line-height:1.5}
html body .price-caption{font-size:12px!important}
html body .plan-label{font-size:11px!important}
html body .awc-pay-step,html body .awc-pay-note,html body .awc-pay-safe{font-size:14px!important}
html body .awc-pay-eb,html body .awc-pay-num{font-size:12px!important}
html body .why-choose-intro{font-size:15px!important}
html body .why-choose-detail{font-size:13px!important}
html body .awc-reviews-intro{font-size:15px!important}
html body .scope-note{font-size:13px!important}
html body .journey-label{font-size:10px!important}
html body .awc-ft{font-size:13.5px!important}
html body .awc-ft-label{font-size:11.5px!important}
html body .awc-ft-bottom{font-size:12px!important}
html body .content-dialog p,html body .content-dialog li{font-size:15px!important;line-height:1.6}
html body .content-dialog .eyebrow{font-size:11px!important}
html body .header-cta{font-size:14px!important}
html body .mobile-menu a,html body .mobile-menu button{font-size:17px!important}
/* desktop */
@media (min-width:761px){
 html body .header-cta{font-size:14.5px!important}
 html body .hero-copy>p:not(.eyebrow){font-size:17px!important;line-height:1.55}
 html body .australia-badge{font-size:14px!important}
 html body .awc-starter-hero p{font-size:14px!important}
 html body .starting-price{font-size:16px!important}
 html body .solid-button,html body .outline-button{font-size:15px!important}
 html body .text-link{font-size:15px!important}
 html body .drum-card p{font-size:16px!important}
 html body .signup-row label,html body .signup-row span,html body .consent-row,html body .consent-row span{font-size:14px!important}
 html body .signup-note{font-size:13px!important}
 html body .price-card p,html body .price-card li{font-size:16px!important}
 html body .price-caption{font-size:13px!important}
 html body .content-dialog p,html body .content-dialog li{font-size:16px!important}
 html body .awc-ft{font-size:14px!important}
}
/* v2 2026-10-22: on phones lift the "Our approach" card so the floating Get a quote button no longer covers "Read our approach" */
@media (max-width:760px){html body .second-screen .drum-card{transform:translateY(-40px)}}
