/* Marinova Abu Dhabi F1 yacht ticket page (UI-F1T1): the selected-ticket details, the every-ticket cards, the AMARA
   photographs and the ticket terms. Everything else on the page reuses the accepted Formula 1 page layers (cards, form,
   review, timeline, FAQ). Page tokens only, so Light and Dark follow the page. Bound to /abu-dhabi-f1-yacht-tickets/. */
.uirh-service.uirh-service.uirh-service.uirh-service .sec > .sec-in > :is(.f1t-pkgs,.f1t-photos){max-width:var(--ui-container-page)}
.uirh-service.uirh-service:is(body *) .f1t-detail{margin:0 0 22px;padding:clamp(16px,2.6vw,22px);background:var(--navy3);border:1px solid var(--gold-b);border-radius:14px}
.uirh-service.uirh-service:is(body *) .f1t-detail-h{font-family:var(--sf);font-weight:400;font-size:clamp(19px,2.2vw,22px);line-height:1.25;color:var(--t1);margin:0 0 12px}
.uirh-service.uirh-service:is(body *) .f1t-detail .f1e-sum{margin-bottom:14px}
.uirh-service.uirh-service:is(body *) .f1t-detail .f1-pick-l{margin-bottom:10px}
.uirh-service.uirh-service:is(body *) .f1t-all-hd{margin-top:clamp(34px,5vw,48px);margin-bottom:0}
.uirh-service.uirh-service:is(body *) .f1t-all-h{font-family:var(--sf);font-weight:400;font-size:clamp(20px,2.4vw,24px);line-height:1.25;color:var(--t1);margin:0 0 12px}
.uirh-service.uirh-service:is(body *) .f1t-pkgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.uirh-service.uirh-service:is(body *) .f1t-pkgs .f1p-point{display:flex;flex-direction:column}
.uirh-service.uirh-service:is(body *) .f1t-pkg-when{margin:0 0 12px;font-size:14px;line-height:1.65;color:var(--t1)}
.uirh-service.uirh-service:is(body *) .f1t-pkgs .f1-pick-l{margin:0}
.uirh-service.uirh-service:is(body *) .f1t-pkgs .f1-pick-l li{font-size:14px}
.uirh-service.uirh-service:is(body *) .f1t-note{margin:18px 0 0;max-width:620px;font-size:14px;line-height:1.7;color:var(--t2)}
.uirh-service.uirh-service:is(body *) .f1t-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.uirh-service.uirh-service:is(body *) .f1t-fig{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--b1);background:var(--navy3);aspect-ratio:3/2}
.uirh-service.uirh-service:is(body *) .f1t-fig img{display:block;width:100%;height:100%;object-fit:cover}
.uirh-service.uirh-service:is(body *) .f1t-terms{margin-top:clamp(26px,4vw,36px);max-width:620px}
@media(max-width:900px){
.uirh-service.uirh-service:is(body *) .f1t-pkgs{grid-template-columns:1fr;gap:14px}
.uirh-service.uirh-service:is(body *) .f1t-photos{grid-template-columns:1fr;gap:14px}
}
/* UI-F1T1 IMAGES R1: the hero photograph is a real <picture> filling the unchanged hero box (same geometry, overlay and fallback
   as the former CSS background), a short photo note under the hero actions, and captioned supporting photographs. Page tokens only. */
.uirh-service.uirh-service:is(body *) .pg-hero-bg > picture{display:block;width:100%;height:100%}
.uirh-service.uirh-service:is(body *) .pg-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%} /* UI-F1 IMAGES OWNER R3: the Yas Marina aerial framing (exchanged with the private page) */
.uirh-service.uirh-service:is(body *) .f1-photo-note{margin:18px 0 0;max-width:520px;font-size:12.5px;line-height:1.6;color:var(--t2)}
.uirh-service.uirh-service:is(body *) .f1-photo-side{margin:30px 0 0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.uirh-service.uirh-service:is(body *) .f1-photo-side picture{width:100%}
.uirh-service.uirh-service:is(body *) .f1-photo-side.f1-photo-portrait picture{max-width:360px}
.uirh-service.uirh-service:is(body *) .f1-photo-side picture{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--b1);background:var(--navy3)}
.uirh-service.uirh-service:is(body *) .f1-photo-side img{display:block;width:100%;height:auto}
.uirh-service.uirh-service:is(body *) .f1-photo-side figcaption{max-width:520px;font-size:14px;line-height:1.7;color:var(--t2)}
.uirh-service.uirh-service:is(body *) .f1t-fig picture{display:block;width:100%;height:100%}
@media(max-width:900px){
.uirh-service.uirh-service:is(body *) .f1-photo-side{margin-top:24px}
.uirh-service.uirh-service:is(body *) .f1-photo-side.f1-photo-portrait picture{max-width:none}
.uirh-service.uirh-service:is(body *) .f1-photo-side.f1-photo-portrait picture{aspect-ratio:4/5}
.uirh-service.uirh-service:is(body *) .f1-photo-side.f1-photo-portrait img{height:100%;object-fit:cover;object-position:85% 50%}
}
/* UI-F1 IMAGES OWNER R3: the four AMARA on-board photographs in a balanced two-by-two grid (one column on narrow screens), the
   three labelled AMARA cabin photographs under stays (same frames as the on-board photographs), and the David Croft figure
   centred in the reading column at about 360px with its caption no wider than the photograph. Page tokens only. */
.uirh-service.uirh-service:is(body *) .f1t-photos.f1t-photos-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.uirh-service.uirh-service.uirh-service.uirh-service .sec > .sec-in > .f1t-stays{max-width:var(--ui-container-page)}
.uirh-service.uirh-service:is(body *) .f1t-stays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.uirh-service.uirh-service:is(body *) .f1t-stay{margin:0;display:flex;flex-direction:column;gap:10px}
.uirh-service.uirh-service:is(body *) .f1t-stay-img{border-radius:14px;overflow:hidden;border:1px solid var(--b1);background:var(--navy3);aspect-ratio:4/3}
.uirh-service.uirh-service:is(body *) .f1t-stay-img picture{display:block;width:100%;height:100%}
.uirh-service.uirh-service:is(body *) .f1t-stay-img img{display:block;width:100%;height:100%;object-fit:cover}
.uirh-service.uirh-service:is(body *) .f1t-stay-img img.f1-pos-vip{object-position:50% 62%}
.uirh-service.uirh-service:is(body *) .f1t-stay figcaption{font-size:14px;line-height:1.5;color:var(--t1)}
.uirh-service.uirh-service.uirh-service.uirh-service .sec > .sec-in > .f1-photo-side.f1t-crofty{max-width:360px}
.uirh-service.uirh-service:is(body *) .f1-photo-side.f1t-crofty{align-items:stretch}
.uirh-service.uirh-service:is(body *) .f1-photo-side.f1t-crofty figcaption{max-width:none}
@media(max-width:900px){
.uirh-service.uirh-service:is(body *) .f1t-photos.f1t-photos-2{grid-template-columns:1fr}
.uirh-service.uirh-service:is(body *) .f1t-stays{grid-template-columns:1fr;gap:18px}
.uirh-service.uirh-service.uirh-service.uirh-service .sec > .sec-in > .f1-photo-side.f1t-crofty{max-width:var(--ui-container-reading)}
}
/* UI-F1 CONTACT R4: the email action beside the WhatsApp action (the F1 family's secondary pill, .btn-ghost), the short
   helper line under the hero actions, and the email alternative beside the enquiry form. Page tokens only (Light and Dark). */
.uirh-service.uirh-service:is(body *) .nye-hero-actions .f1-contact-email{min-height:44px}
.uirh-service.uirh-service:is(body *) .f1-contact-help{margin:14px 0 0;max-width:520px;font-size:13.5px;line-height:1.6;color:var(--t2)}
.uirh-service.uirh-service:is(body *) .f1-contact-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:22px;padding:16px 20px;background:var(--navy3);border:1px solid var(--b1);border-radius:14px}
.uirh-service.uirh-service:is(body *) .f1-contact-alt p{margin:0;flex:1 1 280px;font-size:14.5px;line-height:1.7;color:var(--t2)}
.uirh-service.uirh-service:is(body *) .f1-contact-alt .f1-contact-email{flex:0 0 auto;min-height:44px}
@media(max-width:900px){
.uirh-service.uirh-service:is(body *) .nye-hero-actions .f1-contact-email{width:100%}
.uirh-service.uirh-service:is(body *) .f1-contact-alt{padding:14px 16px}
.uirh-service.uirh-service:is(body *) .f1-contact-alt .f1-contact-email{width:100%}
}
