.content-list-item p,.wait-card strong{-webkit-box-orient:vertical;overflow:hidden}.home-2026{margin:0 auto;max-width:1240px;padding:0 1rem 3.25rem}.home-2026>section{margin-top:1.9rem}.home-breadcrumb{color:#6b7280;font-size:.78rem;margin:1.95rem 0 .95rem}.home-breadcrumb a{color:#374151;text-decoration:none}.home-breadcrumb a:focus,.home-breadcrumb a:hover{color:#111827;text-decoration:underline}.feature-news-card a,.guide-list-link,.home-cta,.home-cta:focus,.home-cta:hover,.home-cta:visited,.park-chip,.promo-buttons a,.pt-footer a,.section-headline a,.trip-card a,.video-card,.visit-chip,.wait-card{text-decoration:none}.home-hero{border:1px solid rgba(15,23,42,.2);border-radius:14px;min-height:320px;overflow:hidden;position:relative}.home-hero-image{display:block;height:100%;min-height:320px;object-fit:cover;transform:scaleX(-1);width:100%}.home-hero-overlay{background:linear-gradient(90deg,rgba(7,13,24,.76) 5%,rgba(7,13,24,.35) 45%,rgba(7,13,24,.15) 100%);bottom:0;left:0;position:absolute;right:0;top:0}.home-hero-content{bottom:0;color:#fff;left:0;max-width:620px;padding:1.2rem;position:absolute}h1.padding-1-b0{color:#fff;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:700;line-height:1.05;margin:0;max-width:none;padding:0}.home-hero-content p{font-size:1.03rem;line-height:1.5;margin:1rem 0 0;max-width:52ch}.home-cta,.home-cta:focus,.home-cta:hover,.home-cta:visited{background:#c90000;border-radius:9px;color:#fff;display:inline-block;font-weight:700;margin-top:1rem;padding:.75rem 1.2rem}.home-app-promo,.home-news-guides,.home-parks,.home-trending,.home-trip-reports{margin-top:0}.section-headline{align-items:flex-start;border-bottom:1px solid rgba(15,23,42,.11);display:flex;flex-direction:column;gap:.38rem;justify-content:space-between;margin-bottom:1.15rem;padding-bottom:.7rem}.section-headline h2{color:#111827;font-size:2rem;margin:0;padding:0}.section-headline h2:after{display:none}.section-headline a{color:#d10000;font-size:.88rem;font-weight:600}.video-grid{display:grid;gap:.9rem;grid-template-columns:1fr}.video-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:11px;box-shadow:0 5px 16px rgba(15,23,42,.06);color:inherit;display:block;overflow:hidden}.video-card-media{overflow:hidden;position:relative}.video-card-media::after{background:linear-gradient(180deg,rgba(7,13,24,.12) 0,rgba(7,13,24,.28) 100%);content:"";inset:0;position:absolute}.video-card img{display:block;height:190px;object-fit:cover;width:100%}.video-play{align-items:center;background:rgba(255,255,255,.9);border-radius:999px;color:#111827;display:inline-flex;height:48px;inset:50% auto auto 50%;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:48px;z-index:1}.video-play svg{fill:#111827;height:22px;margin-left:2px;width:22px}.video-card-body{padding:.8rem .95rem 1rem}.video-card h3{font-size:1rem;margin:0}.video-card .content-list-kicker{margin-bottom:.45rem}.wait-grid{-webkit-overflow-scrolling:touch;display:flex;gap:.8rem;margin-left:0;margin-right:-1rem;overflow-x:auto;padding-left:0;padding-bottom:.35rem;padding-right:1rem;scroll-snap-type:x mandatory}.wait-card{background:#fff;border:1px solid rgba(15,23,42,.12);border-left:3px solid #d10000;border-radius:10px;box-shadow:0 4px 14px rgba(15,23,42,.06);color:#111827;display:block;flex:0 0 calc(100vw - 2.5rem);max-width:calc(100vw - 2.5rem);min-width:calc(100vw - 2.5rem);padding:.95rem;scroll-snap-align:start}.content-list-card,.feature-news-card{box-shadow:0 5px 16px rgba(15,23,42,.06)}.wait-park{color:#6b7280;display:block;font-size:.75rem;text-transform:uppercase}.home-2026 .wait-card:focus strong,.home-2026 .wait-card:hover strong,.home-2026 .wait-card:visited strong,.wait-card strong{color:#111827!important}.wait-card strong{-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;font-size:1.15rem;line-height:1.1;margin-top:.3rem;min-height:2.42em}.content-list-kicker,.feature-news-kicker,.wait-tag{line-height:1;font-weight:700}.wait-meta{align-items:center;display:flex;justify-content:space-between;margin-top:.8rem}.wait-time{align-items:center;background:0 0;border:0;border-radius:0;color:#1f2937;display:inline-flex;gap:.3rem;padding:0}.wait-breakdown{color:#6b7280;display:block;font-size:.76rem;margin-top:.55rem}.wait-time-icon{fill:#5f6368;height:14px;width:14px}.wait-tag{background:#5f6368;border:none;border-radius:4px;color:#fff!important;font-size:.72rem;padding:.28rem .62rem}.wait-tag.rideClosed{background-color:#000}.wait-tag.rideBusy{background-color:#b50000}.wait-tag.rideMedium{background-color:#ba6529}.wait-tag.rideSlow{background-color:#2a853d}.wait-time.rideBusy,.wait-time.rideClosed,.wait-time.rideMedium,.wait-time.rideSlow{color:#1f2937}.home-2026 .wait-time.rideBusy,.home-2026 .wait-time.rideClosed,.home-2026 .wait-time.rideMedium,.home-2026 .wait-time.rideSlow,.pt-2026 .wait-time.rideBusy,.pt-2026 .wait-time.rideClosed,.pt-2026 .wait-time.rideMedium,.pt-2026 .wait-time.rideSlow{background:0 0!important;border:0!important}.wait-time.rideClosed .wait-time-icon,.wait-time.rideClosed .wait-time-icon path{fill:#000}.wait-time.rideBusy .wait-time-icon,.wait-time.rideBusy .wait-time-icon path{fill:#b50000}.wait-time.rideMedium .wait-time-icon,.wait-time.rideMedium .wait-time-icon path{fill:#ba6529}.wait-time.rideSlow .wait-time-icon,.wait-time.rideSlow .wait-time-icon path{fill:#2a853d}.home-guides-layout,.home-news-layout{margin-top:1.9rem}.feature-split{display:grid;gap:1rem;grid-template-columns:1fr}.feature-news-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:11px;overflow:hidden}.feature-news-card a{color:inherit;display:block}.feature-news-card img{display:block;height:250px;object-fit:cover;width:100%}.feature-news-content{padding:1.1rem}.feature-news-kicker{background:#eef2f7;border:1px solid #dde4ee;border-radius:999px;color:#3e4b5f;display:inline-block;font-size:.73rem;letter-spacing:.03em;margin-bottom:.35rem;padding:.36rem .7rem;text-transform:none}.content-list-card,.park-chip{border:1px solid rgba(15,23,42,.1)}.feature-news-content h3{font-size:1.5rem;margin-bottom:.45rem}.content-list-card{background:#fff;border-radius:11px;margin-top:.9rem;padding:.95rem}.park-chip,.trip-card,.visit-chip{box-shadow:0 4px 14px rgba(15,23,42,.05)}.feature-split .content-list-card{margin-top:0}.content-list-item{align-items:center;border-bottom:1px solid #eceff3;color:#111827;display:flex;gap:.75rem;padding:.7rem 0;text-decoration:none}.content-list-item:last-child{border-bottom:none}.content-list-item img{border-radius:7px;height:66px;object-fit:cover;width:88px}.content-list-item h3{font-size:1rem;margin:0}.content-list-kicker{background:#eef2f7;border:1px solid #dde4ee;border-radius:999px;color:#3e4b5f;display:inline-block;font-size:.66rem;letter-spacing:.02em;margin-bottom:.32rem;padding:.24rem .5rem}.content-list-item p{-webkit-line-clamp:2;line-clamp:2;color:#6b7280;display:-webkit-box;font-size:.86rem;margin:.2rem 0 0}.guide-list-link{color:#d10000;display:inline-block;font-weight:700;margin-top:.8rem}.parks-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-parks,.home-upcoming-visits{margin-top:1.9rem}.popular-parks-scroll,.upcoming-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:.8rem;margin-left:0;margin-right:-1rem;overflow-x:auto;padding-left:0;padding-bottom:.35rem;padding-right:1rem;scroll-snap-type:x mandatory}.popular-parks-scroll .park-chip,.visit-chip{flex:0 0 auto;min-width:235px;scroll-snap-align:start}.visit-chip{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:11px;color:#111827;display:block;padding:.9rem;text-align:center}.park-chip-logo,.visit-chip-logo{border-radius:50%;display:block;height:44px;margin-bottom:.55rem;object-fit:contain;object-position:center;background:#fff;border:1px solid #e5e7eb;width:44px}.park-chip-logo{margin-left:auto;margin-right:auto}.visit-chip-logo{margin:.45rem auto .55rem}.visit-chip-date{color:#d10000;display:block;font-size:.72rem;font-weight:700}.visit-chip strong{display:block;font-size:1.08rem;margin-top:.15rem}.card-park-name{color:#111827;display:block;font-size:1.06rem;font-weight:700;line-height:1.2}.card-resort-name,.visit-chip-meta{color:#6b7280;font-size:.82rem;display:block}.card-resort-name{margin-top:.18rem}.visit-chip-meta{margin-top:.7rem}.visit-chip-breakdown{color:#9ca3af;display:block;font-size:.74rem;margin-top:.25rem}.park-chip{background:#fff;border-radius:11px;color:#111827;display:block;min-height:94px;padding:1.15rem;text-align:center}.park-chip .card-park-name{font-size:1.08rem}.home-app-promo{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:14px;display:grid;gap:1rem;grid-template-columns:1fr;overflow:hidden}.promo-copy{padding:1.45rem}.promo-copy h2{font-size:2.2rem;line-height:1.1;margin:0}.promo-copy h2 span{color:#c90000}.promo-copy ul{list-style:disc;margin:1rem 0 0;padding-left:1.2rem}.promo-copy li{margin-top:.4rem}.promo-buttons{display:flex;gap:.55rem;margin-top:1.25rem}.promo-buttons a{background:#090b11;border-radius:8px;color:#fff;display:inline-block;font-size:.86rem;font-weight:700;padding:.7rem 1rem}.promo-image-wrap{align-items:stretch;background:linear-gradient(180deg,#f8fafc 0,#edf2f7 100%);display:flex;justify-content:center;min-height:220px}.promo-image-wrap img{height:100%;min-height:280px;object-fit:cover;object-position:center top;width:100%}.trip-grid{display:grid;gap:1rem;grid-template-columns:1fr}.trip-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:.95rem}.trip-card a{color:inherit}.trip-card h3{color:#6b7280;font-size:.87rem;margin:0}.trip-card-date{color:#9ca3af;font-size:.78rem;margin-top:.2rem}.trip-card strong{display:block;font-size:1.18rem;margin-top:.25rem}.trip-card-stars{align-items:center;display:flex;gap:.16rem;margin-top:.34rem}.trip-card-stars img{height:14px;margin:0;width:14px}.trip-card p{color:#374151;font-size:.92rem;margin-bottom:0}.trip-card-media{align-items:center;display:flex;gap:.45rem;margin-top:.7rem}.trip-card-media img,.trip-card-more,.trip-card-photo-placeholder{border-radius:8px;height:62px;width:94px}.trip-card-media img{object-fit:cover}.trip-card-photo-placeholder{align-items:center;background:#e5e7eb;color:#6b7280;display:flex;font-size:.78rem;justify-content:center}.trip-card-more{align-items:center;background:#111827;color:#fff;display:flex;font-size:.82rem;font-weight:700;justify-content:center;line-height:1.1;text-align:center}.home-faq{margin-top:1.9rem}.faq-list{display:grid;gap:.65rem}.faq-item{background:#fff;border:1px solid rgba(15,23,42,.11);border-radius:10px;padding:.82rem .95rem}.faq-item summary{align-items:center;color:#111827;cursor:pointer;display:flex;font-weight:700;gap:.55rem;list-style:none}.faq-item summary::before{background:#eef2f7;border:1px solid #d1d9e6;border-radius:999px;color:#1f2937;content:"+";flex:0 0 auto;font-size:.92rem;font-weight:800;height:20px;line-height:18px;text-align:center;width:20px}.faq-item[open] summary::before{content:"-"}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:#4b5563;margin:.6rem 0 0}.pt-footer{background:linear-gradient(180deg,#0e1622 0,#121c2a 100%);box-shadow:none;color:#d2dbe5;margin-top:2.2rem;padding:2.1rem 0 1.8rem}.pt-footer-container{display:grid;gap:1.1rem 1.5rem;margin:0 auto;max-width:1240px;padding:0 1rem}.pt-footer-container>div{border-top:1px solid rgba(255,255,255,.12);padding-top:.8rem}.pt-footer p{color:#dbe5f0;font-size:.92rem;line-height:1.5;margin:0 0 .55rem}.pt-footer .footer-1 p{color:#edf2f8;font-size:1.03rem;line-height:1.45}.pt-footer .footer-2>p,.pt-footer .footer-3>p,.pt-footer .footer-4>p,.pt-footer .pt-footer-social-btns+p{color:#fff;font-size:.97rem;font-weight:700;letter-spacing:.01em;margin-top:.82rem}.pt-footer ul{list-style:none;margin:0 0 .85rem;padding-left:0}.pt-footer li{margin:.42rem 0}.pt-footer a{color:#e6edf7}.pt-footer a:hover{color:#fff;text-decoration:underline}.pt-footer .pt-footer-form .input-group{display:flex;width:100%}.pt-footer .pt-footer-form .input-group-prepend{align-items:stretch;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);border-right:0;display:flex;padding:0}.pt-footer .pt-footer-form .input-group-text{align-items:center;background:0 0;border:0!important;color:#fff;display:inline-flex;margin-right:0;padding:0 .55rem}.pt-footer .pt-footer-form input.form-control{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-left:0;color:#fff;flex:1 1 auto;min-width:0}.pt-footer .pt-footer-form input.form-control::placeholder{color:#e8eef6;opacity:1}.pt-footer .pt-footer-form input.form-control:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.25);outline:0}.pt-footer .pt-footer-form .btn{background:#c90000;border:none;color:#fff;font-weight:700}.pt-footer .pt-footer-form .btn:hover{background:#a90000}.pt-footer .pt-footer-social-btns{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.pt-footer .pt-footer-social-btns a{align-items:center;background:0 0;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#f5f8fc;display:inline-flex;font-size:0!important;height:34px;justify-content:center;padding:0!important;width:34px}.pt-footer .pt-footer-social-btns svg{display:block!important;height:16px;width:16px}.pt-footer .pt-footer-social-btns path{fill:#f5f8fc!important;stroke:none!important}.pt-footer .pt-footer-social-btns a:hover{background:rgba(255,255,255,.14);color:#fff}.pt-footer .footer-4 p{margin-bottom:.6rem}.pt-footer .footer-4 ul{margin-bottom:.65rem}@media (max-width:575px){.home-hero,.home-hero-image{min-height:380px}.home-hero-content{max-width:95%;padding:1rem}h1.padding-1-b0{font-size:clamp(1.55rem,8vw,2.15rem);line-height:1.03}.home-hero-content p{-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;display:-webkit-box;font-size:.92rem;line-height:1.35;margin-top:.65rem;overflow:hidden}.home-cta,.home-cta:focus,.home-cta:hover,.home-cta:visited{margin-top:.75rem;padding:.68rem 1.05rem}}@media (min-width:760px){.popular-parks-scroll,.upcoming-scroll,.wait-grid{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.trip-grid,.video-grid,.wait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-headline{align-items:baseline;flex-direction:row;gap:0}.wait-grid{display:grid;overflow:visible;scroll-snap-type:none}.wait-card{flex:1 1 auto;max-width:none;min-width:0;width:auto}.home-app-promo{grid-template-columns:1.3fr 1fr}.home-2026>section{margin-top:2.1rem}.popular-parks-scroll .park-chip,.visit-chip{min-width:255px}.pt-footer-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-hero,.home-hero-image{min-height:500px}.home-hero-content{padding:1.8rem}.wait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-split{grid-template-columns:1.65fr 1fr;gap:1.4rem}.parks-grid,.popular-parks-scroll,.upcoming-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.popular-parks-scroll,.upcoming-scroll{display:grid;gap:1rem;overflow:visible;scroll-snap-type:none}.popular-parks-scroll .park-chip,.visit-chip{min-width:0}.trip-grid,.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-footer-container{grid-template-columns:1.3fr 1fr 1fr 1.1fr}.resort-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.resort-post-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.resort-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){.resort-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-pagination{margin-top:2.5rem;text-align:center}.pagination-list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.pagination-link{align-items:center;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.4rem;justify-content:center;min-height:40px;min-width:40px;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.pagination-link:focus,.pagination-link:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#111827;outline:0}.pagination-current,.pagination-current:focus,.pagination-current:hover{background-color:#1f2937;border-color:#1f2937;color:#fff}.pagination-link svg{height:18px;width:18px}.pagination-link span:first-of-type{white-space:nowrap}.pagination-current{cursor:default;font-weight:600}.pagination-next,.pagination-prev{min-width:110px;padding:.5rem 1rem}@media (max-width:640px){.resort-post-grid{grid-template-columns:1fr}.pagination-link{font-size:.9rem;min-height:36px;min-width:36px;padding:.4rem .6rem}.pagination-next,.pagination-prev{min-width:auto}.pagination-link span:last-child,.pagination-next span:first-of-type,.pagination-prev span:first-of-type{display:none}}.resort-post-grid .feature-news-card img{height:180px}.resort-post-grid .feature-news-content{padding:.95rem}.resort-post-grid .feature-news-content h3{font-size:1.1rem;margin-bottom:.3rem}.resort-post-grid .feature-news-content p{font-size:.9rem;line-height:1.4;margin:0;color:#6b7280}