/* International coverage uses the same trial surfaces, scale and accents. */
body.international-trial{--accent:#f8db72;--muted:#e0e0e0;--soft:#ffffff26}
.international-trial main{overflow:visible}
.international-trial .international-hero{aspect-ratio:auto;min-height:65svh;padding:140px 24px 70px;background:transparent;border:0}
.international-trial .international-hero-loop,.international-trial .international-hero::after{display:none}
.international-trial .international-hero h1{font-size:clamp(32px,4.5vw,60px);line-height:1.1;margin-bottom:22px}
.international-trial .international-hero-copy>p:last-child{font-size:16px;color:#e6e6e6;line-height:1.6}
.international-trial .international-hero .eyebrow{color:var(--accent);margin-bottom:24px}
.international-trial .international-block{padding:52px 24px;border-color:var(--line)}
.international-trial .international-block-inner{max-width:960px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px}
.international-trial .international-block h2,.international-trial .international-final h2{font-size:clamp(24px,2.7vw,34px);line-height:1.25;color:#f6f6f6}
.international-trial .international-block .eyebrow,.international-trial .international-final .eyebrow,.international-trial .section-intro .eyebrow{color:var(--accent)}
.international-trial .international-copy p,.international-trial .international-list li{font-size:14px;line-height:1.65;color:#e6e6e6}
.international-trial .international-copy>p:first-child{font-size:14px}
.international-trial .international-accent,.international-trial .collection-inline-link,.international-trial .travel-days li>span{color:var(--accent);font-weight:400}
.international-trial .collection-inline-link{border-color:#f8db7250;transition:color .3s,text-shadow .3s}
.international-trial .collection-inline-link:hover{color:#fff0b2;text-shadow:0 0 15px #f8db7280}
.international-trial .arrangement{margin-top:28px;padding-top:24px}
.international-trial .international-list{margin:20px 0;gap:10px;border:0}
.international-trial .arrangement .international-list li{min-height:48px;padding:12px 16px}
.international-trial .international-list li,.international-trial .travel-days li,.international-trial .extension-rule{border:1px solid var(--line);border-radius:16px;background:#24242480;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .3s,background .3s,border-color .3s,box-shadow .3s}
.international-trial .international-list li:hover,.international-trial .international-copy>.international-list .fee-waiver:hover,.international-trial .travel-days li:hover,.international-trial .extension-rule:hover{background:#383838dd;color:#fff;border-color:#f8db7270;box-shadow:0 0 25px #f8db7238;transform:scale(1.02)}
.international-trial .international-copy>.international-list li{padding:14px 16px}
.international-trial .cost-example{margin-top:28px}
.international-trial .travel-days{margin-top:16px;gap:10px}
.international-trial .travel-days li{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:20px;padding:16px}
.international-trial .travel-days li>span{font-size:12px;line-height:1.6}
.international-trial .extension-rule{margin-top:24px;padding:22px}
.international-trial .international-page-films{max-width:960px;margin:auto;padding:52px 24px}
.international-trial .section-intro h2{font-size:26px;line-height:1.25}
.international-trial .film-card{border:1px solid var(--line);border-radius:16px;background:#24242480;transition:transform .3s,box-shadow .3s,border-color .3s}
.international-trial .film-card:hover{transform:scale(1.02);border-color:#f8db7270;box-shadow:0 0 25px #f8db7238}
.international-trial .film-card span{background:#242424d9;backdrop-filter:blur(14px);color:#fff}
.international-trial .film-card small{color:var(--accent)}
.international-trial .international-note{padding:36px 24px 0;color:#e0e0e0;font-size:13px}
.international-trial .international-final{padding:60px 24px 80px}
.international-trial .international-final p{font-size:14px;line-height:1.65;max-width:540px;margin:22px auto}
.international-trial .international-final .btn{min-width:0}
.international-trial .travel-inquiry-actions .btn{background:#252525cc;color:#fff;border:1px solid var(--line);border-radius:12px}
.international-trial .travel-inquiry-actions .btn:hover{background:#383838dd;color:#fff;border-color:var(--accent);box-shadow:0 0 22px #f8db7255}
.international-trial .intl-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1)}
.international-trial .intl-reveal.is-visible{opacity:1;transform:none}
@media(max-width:760px){.international-trial .international-hero{min-height:55svh;padding-top:120px}.international-trial .international-block{padding:38px 24px}.international-trial .international-block-inner{grid-template-columns:1fr;gap:24px}.international-trial .international-block h2{font-size:25px}.international-trial .travel-days li{grid-template-columns:1fr;gap:8px}.international-trial .international-page-films{padding:38px 24px}.international-trial .international-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.international-trial .intl-reveal{opacity:1;transform:none;transition:none}.international-trial .international-list li,.international-trial .travel-days li,.international-trial .extension-rule,.international-trial .film-card{transition:none}}

body.international-trial .international-hero{height:100svh;min-height:100svh;padding:0 24px;display:flex;align-items:center;justify-content:center;position:relative}
body.international-trial .international-hero-copy{position:static;max-width:none;padding:100px 0;text-align:center}
body.international-trial .international-page-films{display:block!important;width:min(960px,100%);margin:0 auto;padding:60px 24px}
body.international-trial .international-page-films .section-intro{display:block;width:auto;max-width:540px;margin:0 auto 24px;text-align:center}
body.international-trial .international-film-controls{text-align:center;margin-bottom:24px}
body.international-trial .international-film-carousel{display:flex!important;width:100%;max-width:100%;margin:0;padding:12px 8px 28px;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;mask-image:none;-webkit-mask-image:none}
body.international-trial .international-film-carousel .film-card{flex:0 0 220px;min-width:0;width:220px;scroll-snap-align:start;overflow:hidden}
body.international-trial .international-film-carousel .film-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
body.international-trial .international-film-carousel .film-card span{display:block;padding:15px}.international-trial .international-film-carousel .film-card b{font-size:16px}.international-trial .international-film-carousel .film-card small{display:block;font-size:11px;margin-top:7px;line-height:1.5}
