/* Shared reading rhythm: content before repeated discovery controls. */
.categoryPortal .channelWrap{padding-top:20px!important}.categoryPortal .breadcrumbs,.detailPortal .breadcrumbs{margin-bottom:16px!important}.categoryPortal .channelHero{padding:12px 0 24px!important;min-height:0!important;gap:30px!important;align-items:center!important}.categoryPortal .channelHero>div{padding:0!important;min-height:0!important;background:none!important;box-shadow:none!important}.categoryPortal .channelHero h1{font-size:clamp(36px,4.4vw,58px)!important;margin:12px 0 16px!important;line-height:1.08!important}.categoryPortal .channelHero>div>p{font-size:17px!important;line-height:1.6!important;max-width:58ch;margin-block:12px!important}.categoryPortal .channelHero figure{margin:0!important;align-self:center!important}.categoryPortal .channelActions,.categoryPortal .visitPlannerActions{margin-top:14px!important}.categoryPortal .channelHero figure img{max-height:340px!important;object-fit:contain!important}.categoryPortal .channelStories{padding:24px 0!important}.categoryPortal .channelStories>header{margin-bottom:18px!important}.categoryPortal .channelCopy{padding:22px!important;min-height:0!important}.categoryPortal .channelGrid>article{min-height:0!important}.categoryAssist{margin:10px 0;border:1px solid #d1dfe9;border-radius:14px;background:#fff;overflow:hidden}.categoryAssist>summary{display:flex;justify-content:space-between;gap:15px;padding:15px 18px;min-height:50px;cursor:pointer;font-size:15px;font-weight:750;list-style:none}.categoryAssist>summary::-webkit-details-marker{display:none}.categoryAssist[open]>summary{border-bottom:1px solid #e0e8ef}.categoryAssist .smartGuideFinder{margin:0!important;border-radius:0!important}.categoryAssist .channelSwitch{flex-wrap:wrap!important}.detailPortal .article{padding-top:24px!important}.detailPortal article.article>h1{margin:12px 0 18px!important;font-size:clamp(34px,3.8vw,52px)!important;line-height:1.12!important}.detailPortal .article>.lead{margin:12px 0 18px!important;line-height:1.65!important}.detailPortal .articleMeta,.detailPortal .articleSaveRow{margin-block:12px!important}.detailPortal .article>.lonShare{margin:12px 0!important;padding:12px 16px!important}.detailPortal .articleHeroImage{margin-block:22px!important}.detailPortal .articleHeroImage img{max-height:520px!important;object-fit:contain!important}.detailPortal .storyCardGrid{gap:16px!important}.detailPortal .guideSection{min-height:0!important}.detailPortal .eventContents{margin-block:22px!important}.experienceSurface .breadcrumbs{padding:20px 0 0!important;margin:0!important;line-height:1.5}.experienceSurface .detailHeading{padding:16px 0 22px!important;margin:0!important;min-height:0!important;background:none!important}.experienceSurface .detailHeading>small{margin:0!important}.experienceSurface .detailHeading h1{margin:12px 0 0!important}.experienceSurface .story{padding-block:25px!important}.experienceSurface .booking dl{margin-top:20px}.experienceSurface .detailTabs{padding-block:17px}.experienceSurface .cardCopy h2{margin-bottom:18px}.experienceSurface .related{padding-top:36px}.experienceSurface .directoryLead{margin-top:20px}.experienceSurface .filters input,.experienceSurface .filters select{font-size:16px}
@media(max-width:760px){.categoryPortal .channelWrap{padding:16px 16px 28px!important}.categoryPortal .channelHero{gap:18px!important;padding-bottom:18px!important}.categoryPortal .channelHero>figure{display:none!important}.categoryPortal .channelHero h1{font-size:38px!important}.categoryPortal .channelHero>div>p{font-size:16px!important}.categoryPortal .channelStories{padding-top:18px!important}.detailPortal .article{padding:18px 16px 30px!important}.detailPortal article.article>h1{font-size:36px!important}.detailPortal .article>.lead{font-size:17px!important}.detailPortal .articleHeroImage img{max-height:370px!important}.detailPortal .guideSectionDisclosure>summary{min-height:64px}.experienceSurface .detailHeading h1{font-size:32px}.experienceSurface .detailImage img{max-height:340px}.experienceSurface .booking{padding:20px!important}.experienceSurface .booking h2{font-size:23px;margin-bottom:15px}.experienceSurface .bookingPrice>strong{font-size:38px}.experienceSurface .bookingPrice{margin-bottom:18px}.experienceSurface .detailLayout{gap:18px}.experienceSurface .detailTabs{padding:7px 0 15px}.experienceSurface .story{padding-top:12px!important}.experienceSurface .related{padding-top:28px}}

/* Consistent action controls, without turning editorial links into buttons. */
:is(.visitPlannerActions,.channelActions,.articleSaveRow,.lonShareActions)>:is(a,button),.lonShareMore>summary,.guideJump a{min-height:44px!important;padding:11px 16px!important;border:1px solid #ccd8e4!important;border-radius:12px!important;background:#fff;color:#20364d;font:650 14px/1.3 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 4px #16334c08;transition:background .15s,border-color .15s}
:is(.visitPlannerActions,.channelActions,.articleSaveRow,.lonShareActions)>:is(a,button):hover,.guideJump a:hover{border-color:#244ddb!important;background:#edf3ff}
.visitPlannerActions a.visitPlannerPrimary,.lonShareActions .lonSharePrimary{background:#244ddb!important;color:#fff!important;border-color:#244ddb!important}
.detailPortal article.article>.eyebrow{margin:16px 0 10px!important}.detailPortal article.article>.lead{font-size:18px!important;font-weight:500!important;max-width:75ch}.detailPortal article.article>.lonShare{min-height:0!important;gap:16px!important}.detailPortal .articleToolkit,.detailPortal .nextDecisionRail{width:100%!important;margin:24px 0!important;box-shadow:none!important;border-radius:16px!important}.detailPortal .guideQuickFacts{border-radius:14px!important}.detailPortal .articleToolkit>div>section{min-height:0!important}.detailPortal .visitPlanner footer{align-items:center}.detailPortal .visitPlanner footer>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
@media(max-width:760px){.detailPortal article.article>h1{font-size:34px!important}.detailPortal article.article>.lead{font-size:16px!important}.nextDecisionRail>div{display:grid;grid-template-columns:1fr;overflow:visible}.nextDecisionRail>div>a{min-height:60px}.visitPlannerFacts{grid-template-columns:1fr 1fr}.articleSaveRow{flex-direction:row;flex-wrap:wrap}.visitPlannerActions a{flex:1 1 auto}.articleToolkit>header{padding:16px}.detailPortal .articleToolkit>header h2{font-size:22px}.detailPortal .articleToolkit>header p{font-size:14px!important}}

.detailPortal details.articleToolkit{padding:0;border:1px solid #d6e0e9;background:#fff;overflow:hidden}.articleToolkit>summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:16px 20px;cursor:pointer;font-size:16px;font-weight:650}.articleToolkit>summary::-webkit-details-marker{display:none}.articleToolkit[open]>summary{border-bottom:1px solid #e4eaf0}.articleToolkit[open]>summary span{transform:rotate(45deg)}.articleToolkit>p{padding:0 20px;font-size:14px!important}.articleToolkit>div{display:grid;grid-template-columns:1fr 1fr}.articleToolkit section{padding:16px 20px;border-top:1px solid #e4eaf0}.articleToolkit section>b{display:none}.articleToolkit section h3{font:650 16px/1.4 var(--sans);margin:0 0 6px}.articleToolkit section p{font-size:14px!important;line-height:1.6!important;margin:0!important}.detailPortal .nextDecisionRail{padding:18px!important;background:#fff!important}.nextDecisionRail>div>a{background:#f7f9fc!important}.nextDecisionRail>div>a i{background:#e8eefb!important;color:#2446b8!important}.detailPortal .visitPlanner{background:#fff!important;border:1px solid #d6e0e9!important;border-radius:16px!important}.visitPlannerFacts>div{border:0;border-radius:0;background:#f6f8fb}.visitPlannerFacts dt{font-size:12px}.visitPlannerFacts dd{font-size:15px!important}.lonShare .lonShareTop small,.lonShare .lonShareMark{display:none}.lonShare .lonShareTop strong{font-size:14px}.detailPortal .lonShare{border:0!important;border-block:1px solid #d6e0e9!important;border-radius:0!important;box-shadow:none!important;background:none!important}.articleSaveRow>a{background:#fff}.guideJump a{border-radius:10px!important}@media(max-width:760px){.articleToolkit>div{grid-template-columns:1fr}.visitPlannerFacts{grid-template-columns:1fr}.lonShare .lonShareActions{display:flex;flex-wrap:wrap}.lonShare .lonShareActions>*{flex:1 1 auto;width:auto!important}}

:is(.channelStories,.relatedGuides,.v88News)>header>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #cbd7e3;border-radius:12px;background:#fff;color:#20364d;font:650 13px/1.4 var(--sans);text-decoration:none}.eventStatusLine{font-size:12px;color:#287265;letter-spacing:.04em;margin:12px 0}.articleToolkit>summary:focus-visible{outline:3px solid #244ddb;outline-offset:-4px}
/* LONNOW action system: ink, porcelain and warm metallic accents. */
.actionIcon{flex:none;vertical-align:middle}.articleSaveRow,.lonShareActions{gap:10px!important}:is(.articleSaveRow,.lonShareActions)>:is(a,button),.lonShareMore>summary{min-height:46px!important;border-radius:14px!important;border-color:#d8dfe8!important;background:linear-gradient(180deg,#fff,#f6f8fb)!important;color:#24354d!important;box-shadow:inset 0 1px 0 #fff,0 3px 8px #182b4410!important;gap:9px!important;font-weight:600!important}.articleSaveRow>button[aria-pressed=true]{background:#eaf3ef!important;border-color:#96baaa!important;color:#186349!important}.lonShareActions>.lonSharePrimary{background:linear-gradient(130deg,#17325a,#2747a2)!important;border-color:#233e78!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff22,0 5px 12px #142a5620!important}.lonShareActions>a .actionIcon{color:#16856b}.articleSaveRow>a .actionIcon{color:#9b7a3d}:is(.articleSaveRow,.lonShareActions)>:is(a,button):hover,.lonShareMore>summary:hover{border-color:#8196b5!important;box-shadow:0 5px 12px #182b4419!important;transform:translateY(-1px)}
.entertainmentHub .liveCalendar.liveCalendar>nav{gap:9px;padding:20px 0;align-items:center}.entertainmentHub .liveCalendar.liveCalendar>nav button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border-radius:12px!important;border:1px solid #d6dfe7!important;background:#ffffffc9!important;color:#41556d!important;font-size:13px!important;font-weight:550!important;white-space:nowrap;box-shadow:0 2px 4px #152c4510}.entertainmentHub .liveCalendar.liveCalendar>nav button svg{width:16px;height:16px;color:#8c9bb0}.entertainmentHub .liveCalendar.liveCalendar>nav button[aria-pressed=true]{background:linear-gradient(130deg,#142e50,#284981)!important;border-color:#203d66!important;color:#fff!important;box-shadow:0 4px 10px #172e5628}.entertainmentHub .liveCalendar.liveCalendar>nav button[aria-pressed=true] svg{color:#e3c88d}.entertainmentHub .liveCalendar.liveCalendar>nav button:hover{border-color:#859ab4!important}.entertainmentHub .liveRows.liveRows article>a{display:flex;align-items:center;min-height:48px!important;background:linear-gradient(120deg,#153250,#244776)!important;color:#fff!important;border:1px solid #1d3d60;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffff18,0 4px 10px #15334b18;font-size:14px!important}.eventActionArrow{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffff13;color:#e7d4a5}.entertainmentHub .liveRows.liveRows article>a:hover{background:#294f7b!important}
.detailPortal article.article .guideSectionDisclosure{border:1px solid #d9e2eb!important;border-radius:16px!important;background:linear-gradient(120deg,#fff,#f9fbfd)!important;box-shadow:0 3px 10px #23385308!important}.detailPortal article.article .guideSectionDisclosure>summary{min-height:78px!important;padding:16px!important;gap:12px!important;grid-template-columns:40px 1fr 30px!important;align-items:center!important}.detailPortal .guideSectionDisclosure .editorialSectionIndex{display:none!important}.detailPortal article.article .guideSectionDisclosure>summary>strong{font-size:18px!important;line-height:1.35!important;font-weight:650!important}.detailPortal article.article .storySectionIcon{width:40px!important;height:40px!important;border-radius:12px!important;background:linear-gradient(145deg,#edf2fa,#e2e9f3)!important;border:1px solid #d1dbe8!important;color:#354d70!important;box-shadow:inset 0 1px 0 #fff!important}.guideDisclosureAction{display:grid!important;place-items:center;width:28px;height:28px;border:1px solid #dbe3ed;border-radius:50%;color:#687f9a!important}.guideSectionDisclosure[open] .guideDisclosureAction{transform:rotate(180deg);background:#eaf0fa}.detailPortal article.article .nextDecisionRail{background:none!important;border:0;padding:0!important}.nextDecisionRail>div>a{background:linear-gradient(120deg,#fff,#f5f8fc)!important;border-color:#d6e0eb!important;border-radius:14px!important;padding:15px!important;gap:12px!important;box-shadow:0 3px 9px #243c5809}.nextDecisionRail>div>a i{width:36px;height:36px;border-radius:11px;background:#e8eef8!important;color:#395778!important}.nextDecisionRail>div>a:nth-child(2) i{background:#f6efe1!important;color:#947339!important}.nextDecisionRail>div>a:nth-child(3) i{background:#e8f2ee!important;color:#3d7765!important}.nextDecisionRail>div>a small{font-size:10px;font-weight:650;letter-spacing:.1em;color:#7b8799}.nextDecisionRail>div>a b{font-weight:650}.nextDecisionRail>div>a strong{color:#8394ab}.nextDecisionRail>div>a:hover{border-color:#8b9db8!important}
@media(max-width:650px){.detailPortal article.article .guideSectionDisclosure>summary>strong{font-size:16px!important}.entertainmentHub .liveCalendar.liveCalendar>nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.lonShareActions .actionIcon{width:18px;height:18px}.articleSaveRow>a,.articleSaveRow>button{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){:is(.articleSaveRow,.lonShareActions)>:is(a,button):hover,.lonShareMore>summary:hover{transform:none}}

.detailPortal .guideSectionDisclosure .guideDisclosureAction::after,.detailPortal .guideSectionDisclosure .guideDisclosureAction::before{content:none!important;display:none!important}

/* Editorial discovery cards: one body owns spacing on every guide. */
.detailPortal article.article .relatedGuides.visualRelated>div>a{padding:0!important;border:1px solid #dce2e8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 16px #19314808!important;gap:0!important;text-decoration:none!important;min-height:0!important}
.detailPortal article.article .relatedGuides.visualRelated figure{margin:0!important;height:180px!important;overflow:hidden;border-bottom:1px solid #e5e9ee}.detailPortal article.article .relatedGuides.visualRelated figure img{height:100%!important;width:100%!important;object-fit:cover!important}
.detailPortal article.article .relatedGuides.visualRelated .discoveryCardBody{padding:22px!important;display:flex!important;flex-direction:column!important;gap:12px!important;flex:1;min-width:0}
.detailPortal article.article .discoveryCardBody .discoveryCategory{position:static!important;display:block!important;margin:0!important;padding:0!important;color:#7f6b46!important;font:650 10px/1.5 var(--sans)!important;letter-spacing:.12em!important;text-transform:uppercase}
.detailPortal article.article .discoveryCardBody h3{margin:0!important;padding:0!important;color:#172d43!important;font:650 20px/1.35 var(--sans)!important;letter-spacing:-.025em!important}
.detailPortal article.article .discoveryCardBody p{margin:0 0 6px!important;padding:0!important;color:#607082!important;font:400 14px/1.65 var(--sans)!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.detailPortal article.article .discoveryCardBody .discoveryCardAction,.ideaGrid>a .discoveryCardAction,.lgMatch .discoveryCardAction{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin: auto 0 0!important;padding:14px 0 0!important;border-top:1px solid #e5e9ef!important;color:#213b59!important;font:650 13px/1.4 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;min-height:46px}
.discoveryCardAction .actionIcon{box-sizing:content-box;width:16px;height:16px;padding:7px;border-radius:50%;background:#edf1f7;color:#364f71;transition:background .2s,color .2s,transform .2s}a:hover .discoveryCardAction .actionIcon{background:#203e63;color:#fff;transform:translateX(2px)}
.categoryPortal .channelGrid>article,.v88Portal .v88News .v88Story:nth-child(n){border-radius:16px!important;box-shadow:0 4px 16px #19314808!important;border-color:#dce2e8!important;overflow:hidden}
.categoryPortal .channelCopy,.v88Portal .v88News .editorialCardCopy{padding:22px!important;gap:12px!important}.categoryPortal .channelCopy>p,.v88Portal .v88News .editorialCardCopy>p{font-size:15px!important;line-height:1.65!important;margin:0 0 14px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.categoryPortal .channelCopy h2,.v88Portal .v88News .editorialCardCopy h3{font-size:22px!important;line-height:1.3!important;letter-spacing:-.025em!important;margin:0 0 12px!important}.categoryPortal .channelRead{display:inline-flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:11px 15px!important;border:1px solid #d8e1eb!important;border-radius:10px!important;background:#f3f6fa!important;color:#233f60!important;font-size:13px!important;font-weight:650!important;text-transform:none!important}
.ideaGrid>a,.lgMatch>div>a{display:flex!important;flex-direction:column!important;padding:22px!important;gap:12px!important;border-radius:16px!important;border:1px solid #dce2e8!important;background:#fff!important;box-shadow:0 4px 16px #19314808!important;min-height:0!important}.ideaGrid>a h3,.lgMatch>div>a h3{font-size:21px!important;line-height:1.35!important;margin:0!important}.ideaGrid>a p,.lgMatch>div>a p{font-size:15px!important;line-height:1.6!important;margin:0 0 10px!important;color:#607082!important}
@media(max-width:760px){.detailPortal article.article .relatedGuides.visualRelated>div{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;padding:0!important;gap:16px!important}.detailPortal article.article .relatedGuides.visualRelated>div>a{width:100%!important;min-width:0!important}.detailPortal article.article .relatedGuides.visualRelated figure{height:180px!important}.detailPortal article.article .relatedGuides.visualRelated .discoveryCardBody{padding:18px!important}.detailPortal article.article .discoveryCardBody h3{font-size:19px!important}.detailPortal article.article .discoveryCardBody p{-webkit-line-clamp:2}.categoryPortal .channelCopy,.v88Portal .v88News .editorialCardCopy{padding:18px!important}}
@media(prefers-reduced-motion:reduce){.discoveryCardAction .actionIcon{transition:none!important;transform:none!important}}

.v88Portal .seasonalCollection>header{align-items:end;gap:24px}.v88Portal .seasonalCollection>header h2{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.12!important}.v88Portal .seasonalCollection .v88Story>img{width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;object-position:center!important;display:block;background:none!important}.v88Portal .seasonalCollection .editorialCardCopy{flex:1;display:flex!important;flex-direction:column;gap:12px!important}.v88Portal .seasonalCollection .editorialCardCopy>small{background:none!important;padding:0!important;color:#7e6a47!important;font-size:10px!important;letter-spacing:.12em}.v88Portal .seasonalCollection .editorialCardCopy>h3{margin:0!important;font-size:22px!important}.v88Portal .seasonalCollection .seasonalAction{display:flex!important;align-items:center;justify-content:space-between;margin:auto 0 0!important;min-height:44px;padding:12px 0 0!important;border:0!important;border-top:1px solid #e2e6ed!important;border-radius:0!important;background:none!important;color:#263e56!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}.seasonalAction svg{width:30px;height:30px;padding:7px;background:#edf1f6;border-radius:50%}.v88Portal .seasonalCollection .seasonalCredit{font-size:11px!important;color:#78818c!important;margin:10px 0 0!important}.experienceSurface .cardImage img{object-fit:cover!important;width:100%!important;height:100%!important}.experienceSurface .experienceImageNote{margin:0;padding:7px 20px 0;color:#727d88;font-size:10px;line-height:1.4}.experienceSurface .cardCopy{padding:20px!important}.experienceSurface .cardCopy h2{font-size:clamp(20px,2vw,26px)!important;line-height:1.3!important;margin-bottom:18px!important}.experienceSurface .cardPrice b{font-size:26px!important}.experienceSurface .cardTicket{font-size:14px!important;padding:13px 18px!important;border-radius:10px!important;background:#1b3d60!important}.experienceSurface .cardDetails{font-size:13px!important;padding-top:16px!important}@media(max-width:650px){.v88Portal .seasonalCollection .v88StoryGrid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.v88Portal .seasonalCollection .v88Story{width:100%!important;min-width:0!important}.experienceSurface .cardBottom{gap:12px!important;flex-wrap:wrap}.experienceSurface .cardTicket{min-height:44px}}
