/* October audit: public presentation only. */
@media (max-width:800px){
 body.ux-booking .ux-booking-head{padding:22px 20px 4px}
 body.ux-booking .ux-booking-head h1{font-size:34px;line-height:1.12;margin:10px 0 12px}
 body.ux-booking .ux-booking-head>p{font-size:14px;line-height:1.55;margin-bottom:12px}
 body.ux-booking .ux-progress{margin:12px 0 18px;padding:0;gap:8px}
 body.ux-booking .ux-progress button{font-size:11px;gap:6px;min-height:44px}
 body.ux-booking .ux-summary.is-empty{display:none!important}
 body.ux-booking .ux-step{padding:18px 12px}
 body.ux-booking .ux-step h2{font-size:26px;margin:0 0 10px}
 body.ux-booking .ux-step>p{font-size:14px;line-height:1.5;margin-bottom:16px}
 body.ux-kids .kay-editorial-copy .page-actions{order:2;margin:0 0 4px}
 body.ux-kids .kay-editorial-photo{order:3}
 body.ux-kids .kay-editorial-copy>p{order:4}
 body.ux-kids .kay-editorial-copy .holiday-card-strip{order:5}
 body.ux-kids .kay-editorial-copy .ux-destination-offer{order:6}
 body.ux-pet .pet-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
 body.ux-pet .pet-hero__copy{display:contents}
 body.ux-pet .pet-hero__copy>.page-kicker{order:0}
 body.ux-pet .pet-hero__copy>h1{order:1;margin:0;font-size:clamp(32px,9vw,38px)!important;line-height:1.12!important}
 body.ux-pet .pet-hero__copy>.page-actions{order:2;margin:0}
 body.ux-pet .pet-hero__photo{order:3}
 body.ux-pet .pet-hero__copy>p{order:4;margin:0}
 body.ux-pet .pet-hero__copy>.page-actions a{min-height:46px}
}
.audit-topic{max-width:1160px;margin:auto;padding:52px 24px}
.audit-topic .audit-intro{max-width:740px;font-size:18px}
.audit-topic h1{max-width:920px}
.audit-topic .page-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}
.audit-topic figure{margin:32px 0}
.audit-topic figure img{display:block;width:100%;height:480px;object-fit:contain;background:#e7ece5;border-radius:12px}
.audit-topic figure figcaption{font-size:13px;margin-top:10px}
.audit-topic section{padding:32px 0;border-top:1px solid #ced7ce;max-width:880px}
.audit-topic section h2{font-size:32px}
.audit-topic li{margin-bottom:10px}
.audit-topic video{display:block;max-width:100%;max-height:560px;margin:auto;background:#23332e;border-radius:12px}
.audit-topic a:not(.ux-btn){text-underline-offset:4px}
.audit-arrival-info{max-width:1160px;margin:0 auto 30px;padding:18px 24px;border-top:1px solid #ced7ce}
.audit-arrival-info summary{cursor:pointer;font-weight:600;min-height:44px}
.audit-arrival-info p{max-width:760px;font-size:15px}
@media(max-width:800px){.audit-topic{padding:24px 20px}.audit-topic h1{font-size:36px}.audit-topic .audit-intro{font-size:16px}.audit-topic .page-actions .ux-btn{width:100%}.audit-topic figure img{max-height:340px}.audit-topic section{padding:25px 0}.audit-topic section h2{font-size:28px}}
