/* Editorial styles only; commercial pages and shared components keep their identity. */
/* Magazine layout: reading first; contextual recommendations remain clearly separate. */
.bt-blogue .blogue-magazine .blogue-index-head { max-width:800px; margin-bottom:42px; }
.bt-blogue .blogue-magazine .blogue-index-head h1 { font-size:clamp(34px,4vw,52px); }
.bt-blogue .blogue-magazine-layout { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:48px; align-items:start; }
.bt-blogue .blogue-magazine-main,.bt-blogue .blogue-magazine-sidebar { min-width:0; }
.bt-blogue .blogue-magazine .blogue-feature { grid-template-columns:0.8fr 1.2fr; gap:28px; padding-bottom:32px; border-bottom:1px solid var(--blogue-rule); }
.bt-blogue .blogue-magazine .blogue-feature-photo img { height:300px; object-fit:cover; object-position:50% 65%; }
.bt-blogue .blogue-magazine .blogue-feature h2 { font-size:clamp(26px,2.6vw,34px); line-height:1.25; margin:12px 0; }
.bt-blogue .blogue-magazine .blogue-feature-copy>p:not(.blogue-kicker) { font-size:16px; line-height:1.7; }
.bt-blogue .blogue-reading-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 28px; margin-top:32px; }
.bt-blogue .blogue-reading-card { min-width:0; display:flex; flex-direction:column; }
.bt-blogue .blogue-reading-card img { width:100%; height:200px; object-fit:cover; object-position:50% 60%; margin-bottom:18px; }
.bt-blogue .blogue-reading-card h3 { font:500 25px/1.3 'Lora',serif; margin:10px 0; }
.bt-blogue .blogue-reading-card h3 a,.bt-blogue .blogue-feature h2 a { color:inherit; text-decoration:none; }
.bt-blogue .blogue-reading-card h3 a:hover,.bt-blogue .blogue-feature h2 a:hover { text-decoration:underline; text-underline-offset:4px; }
.bt-blogue .blogue-reading-card p:not(.blogue-kicker) { font-size:15px; line-height:1.75; color:var(--blogue-muted); }
.bt-blogue .blogue-pillar { justify-content:center; border-top:1px solid var(--blogue-rule); border-bottom:1px solid var(--blogue-rule); padding:24px 0; }
.bt-blogue .blogue-inline-promo { display:flex; align-items:center; gap:24px; justify-content:space-between; margin-top:36px; padding:24px; background:#f2efe7; border-left:3px solid #b39b58; }
.bt-blogue .blogue-inline-promo h2 { font-size:24px; margin:8px 0; }
.bt-blogue .blogue-inline-promo p:not(.blogue-kicker) { font-size:14px; line-height:1.7; margin-bottom:0; }
.bt-blogue .blogue-inline-promo .blogue-button { flex-shrink:0; font-size:13px; padding:14px 16px; }
.bt-blogue .blogue-magazine-sidebar>section { padding:24px 0; border-top:1px solid var(--blogue-rule); }
.bt-blogue .blogue-magazine-sidebar>section:first-child { padding-top:0; border-top:0; }
.bt-blogue .blogue-magazine-sidebar h2 { font:500 23px/1.35 'Lora',serif; margin:12px 0; }
.bt-blogue .blogue-magazine-sidebar p { font-size:14px; line-height:1.75; }
.bt-blogue .blogue-sidebar-about>img { width:72px; height:72px; border-radius:50%; object-fit:cover; }
.bt-blogue .blogue-magazine-sidebar .blogue-social { display:block; border:0; margin:16px 0 0; padding:0; }
.bt-blogue .blogue-magazine-sidebar .blogue-social>p { display:none; }
.bt-blogue .blogue-magazine-sidebar .blogue-social nav { display:flex; flex-wrap:wrap; gap:12px; font-size:13px; }
.bt-blogue .blogue-magazine-sidebar .blogue-trip-copy { display:flex; flex-direction:column; align-items:flex-start; gap:6px; padding:16px 0; }
.bt-blogue .blogue-magazine-sidebar .blogue-trip-copy>* { margin:0; }
.bt-blogue .blogue-magazine-sidebar .blogue-trip h3 { font-size:18px; order:0; }
.bt-blogue .blogue-magazine-sidebar .blogue-trip-status { order:2; font-size:12px; }
.bt-blogue .blogue-magazine-sidebar .blogue-trip-date { order:1; font-size:13px; }
.bt-blogue .blogue-magazine-sidebar .blogue-trip-differential { order:1; font-size:13px; }
.bt-blogue .blogue-magazine-sidebar .blogue-trip-price { order:4; font-size:12px; color:var(--blogue-muted); }
.bt-blogue .blogue-magazine-sidebar .blogue-trip-partner { display:none; }
.bt-blogue .blogue-magazine-sidebar .blogue-trip .blogue-text-link { order:3; font-size:13px; padding:8px 0; }
.bt-blogue .blogue-sidebar-tools .blogue-planning-links { display:block; margin:16px 0; }
.bt-blogue .blogue-sidebar-tools .blogue-planning-links a { padding:14px 0; display:flex; flex-direction:column; font-size:13px; gap:4px; }
.bt-blogue .blogue-affiliate-note { font-size:12px!important; line-height:1.7!important; color:var(--blogue-muted); }
.bt-blogue .blogue-series { margin:32px 0; padding:24px; background:#f2efe7; }
.bt-blogue .blogue-series h2 { font:500 25px/1.4 'Lora',serif; margin:8px 0 16px; }
.bt-blogue .blogue-series ul { list-style:none; margin:0; padding:0; }
.bt-blogue .blogue-series li { display:flex; justify-content:space-between; align-items:baseline; gap:16px; padding:10px 0; border-top:1px solid var(--blogue-rule); font-size:14px; }
.bt-blogue .blogue-series li a { color:var(--blogue-ink); text-decoration:underline; text-underline-offset:3px; }
.bt-blogue .blogue-series li span { white-space:nowrap; font-size:12px; color:var(--blogue-muted); }
.bt-blogue .blogue-article-tool { padding:22px; background:#f2efe7; margin:32px 0; }
.bt-blogue .blogue-copy .blogue-article-tool h3 { font:500 25px/1.4 'Lora',serif; margin:8px 0; }
.bt-blogue .blogue-source-note { font-size:14px!important; }
.bt-blogue .blogue-short-article .blogue-photo--opening img { max-height:380px; object-fit:cover; object-position:50% 65%; }
@media(max-width:1000px){
 .bt-blogue .blogue-magazine-layout { grid-template-columns:minmax(0,1fr) 250px; gap:28px; }
 .bt-blogue .blogue-inline-promo { flex-direction:column; align-items:flex-start; }
 .bt-blogue .blogue-magazine .blogue-feature { grid-template-columns:1fr; }
 .bt-blogue .blogue-magazine .blogue-feature-photo img { height:280px; }
}
@media(max-width:800px){
 .bt-blogue .blogue-magazine-layout { grid-template-columns:1fr; }
 .bt-blogue .blogue-magazine-sidebar { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:32px; }
 .bt-blogue .blogue-magazine-sidebar>section:first-child { border-top:1px solid var(--blogue-rule); padding-top:24px; }
 .bt-blogue .blogue-magazine .blogue-feature { grid-template-columns:0.8fr 1.2fr; }
 .bt-blogue .blogue-series { padding:20px; }
}
@media(max-width:540px){
 .bt-blogue .blogue-magazine .blogue-feature,.bt-blogue .blogue-reading-grid,.bt-blogue .blogue-magazine-sidebar { grid-template-columns:1fr; }
 .bt-blogue .blogue-magazine .blogue-feature-photo img { height:260px; }
 .bt-blogue .blogue-reading-card img { height:220px; }
 .bt-blogue .blogue-series li { display:block; }
 .bt-blogue .blogue-series li span { display:block; margin-top:6px; }
}
body.bt-blogue { --blogue-ink:#202623; --blogue-muted:#59605a; --blogue-paper:#fcfbf8; --blogue-rule:#deded5; --blogue-header-offset:100px; background:var(--blogue-paper); color:var(--blogue-ink); padding-bottom:0!important; }
.bt-blogue .mobile-bottom-app-bar, .bt-blogue .fab-container, .bt-blogue #btTravelPlayer, .bt-blogue .bt-global-topbar { display:none!important; }
body.bt-blogue.bt-has-topbar { padding-top:0!important; --bt-topbar-height:0px; }
body.bt-blogue .site-header { top:0!important; }
:root:not([data-theme="dark"]) body.bt-blogue .site-header { background:#fff; }
:root[data-theme="dark"] body.bt-blogue .site-header { background:#0b1726; }
.bt-blogue .blogue-container { width:min(1160px,calc(100% - 64px)); margin:0 auto; padding:64px 0 80px; }
.bt-blogue .blogue-container h1, .bt-blogue .blogue-container h2 { font-family:var(--font-display, "Lora", Georgia, serif); color:var(--blogue-ink); font-weight:400; letter-spacing:-.035em; }
.bt-blogue .blogue-container a { color:inherit; }
.bt-blogue .blogue-container a:hover { text-decoration-thickness:2px; }
.bt-blogue .blogue-container a:focus-visible, .bt-blogue summary:focus-visible { outline:3px solid #826919; outline-offset:5px; }
.blogue-skip { position:fixed; left:16px; top:-100px; z-index:10001; padding:14px 20px; background:#fff; color:#1b2520; }
.blogue-skip:focus { top:12px; }
.blogue-fallback-nav { display:flex; gap:20px; flex-wrap:wrap; padding:20px 32px; background:#fff; }
.bt-blogue .blogue-kicker { font:600 12px/1.5 var(--font-ui,Inter,sans-serif); letter-spacing:.13em; text-transform:uppercase; color:#686045; margin:0 0 20px; }
.blogue-index-head { max-width:820px; margin-bottom:56px; }
.bt-blogue .blogue-index-head h1 { font-size:clamp(38px,4.5vw,64px); line-height:1.12; }
.bt-blogue .blogue-index-intro { max-width:670px; margin:24px 0 0; font-size:19px; line-height:1.7; color:var(--blogue-muted); }
.blogue-feature { display:grid; grid-template-columns: .9fr 1.1fr; gap:64px; align-items:center; }
.blogue-feature-photo { display:block; overflow:hidden; background:#e8e6df; }
.blogue-feature-photo img { display:block; width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; object-position:50% 55%; }
.blogue-feature-copy { padding:24px 0; }
.bt-blogue .blogue-feature h2 { font-size:clamp(32px,3.7vw,52px); line-height:1.14; margin-bottom:24px; }
.blogue-feature h2 a { text-decoration:none; }
.bt-blogue .blogue-feature-description { color:var(--blogue-muted); font-size:18px; line-height:1.75; margin-bottom:24px; }
.bt-blogue .blogue-byline { font-size:14px; line-height:1.65; color:var(--blogue-muted); margin:0; }
.blogue-feature .blogue-text-link { display:inline-block; margin-top:28px; }
.bt-blogue .blogue-text-link, .bt-blogue .blogue-back { font-weight:500; text-decoration:underline; text-underline-offset:5px; padding:12px 0; display:inline-block; line-height:1.55; }
.blogue-explore { display:flex; gap:40px; flex-wrap:wrap; padding-top:32px; margin-top:48px; border-top:1px solid var(--blogue-rule); }
.blogue-back { margin-bottom:36px; font-size:14px; }
.blogue-article-head { display:grid; grid-template-columns:1.45fr .85fr; gap:64px; align-items:center; margin-bottom:80px; }
.bt-blogue .blogue-article-head h1 { font-size:clamp(42px,5.2vw,68px); line-height:1.1; }
.bt-blogue .blogue-subtitle { margin:28px 0; font-size:20px; line-height:1.7; color:var(--blogue-muted); }
.blogue-author { display:flex; align-items:center; gap:16px; max-width:500px; }
.blogue-author img { flex:none; width:48px; height:48px; border-radius:50%; object-fit:cover; }
.blogue-photo { margin:48px 0; }
.blogue-photo img { display:block; width:100%; height:auto; object-fit:cover; }
.blogue-photo figcaption { font-size:12px; color:var(--blogue-muted); line-height:1.6; margin-top:12px; }
.blogue-photo--opening { margin:0; }
.blogue-photo--opening img { aspect-ratio:3/4; object-position:50% 53%; }
.blogue-reading-layout { display:grid; grid-template-columns:230px minmax(0,720px); justify-content:space-between; gap:64px; align-items:start; }
.blogue-toc { position:sticky; top:var(--blogue-header-offset); max-height:calc(100dvh - var(--blogue-header-offset) - 24px); overflow:auto; font-size:13px; line-height:1.55; scrollbar-width:thin; }
.blogue-toc summary { font-weight:600; cursor:pointer; padding:0 0 18px; font-size:14px; }
.blogue-toc ol { margin:0; padding:0; list-style:none; }
.blogue-toc li + li { margin-top:8px; }
.blogue-toc a { display:block; padding:5px 0; text-decoration:none; color:var(--blogue-muted)!important; }
.blogue-toc a:hover { text-decoration:underline; }
.blogue-copy { min-width:0; font-size:18px; line-height:1.9; overflow-wrap:break-word; }
.bt-blogue .blogue-copy p { margin:0 0 24px; }
.bt-blogue .blogue-copy h2 { margin:0 0 26px; font-size:32px; line-height:1.3; scroll-margin-top:var(--blogue-header-offset); }
.blogue-section { margin-top:64px; }
.blogue-services { margin:0 0 32px; padding-left:24px; }
.blogue-services li { padding-left:4px; margin-bottom:18px; }
.blogue-copy .blogue-photo img { max-height:560px; object-fit:contain; background:#efede7; }
.blogue-signature { margin-top:64px; padding-top:32px; border-top:1px solid var(--blogue-rule); }
.bt-blogue .blogue-signature p { margin-bottom:8px; font-size:16px; line-height:1.7; }
.bt-blogue .blogue-signature p:first-child { font:400 28px/1.4 var(--font-display,Lora,Georgia,serif); margin-bottom:4px; }
.bt-blogue .blogue-signature p:nth-child(3) { margin-top:20px; font-style:italic; }
.blogue-final { margin:56px 0 0 auto; width:min(720px,100%); display:flex; gap:32px; flex-wrap:wrap; align-items:center; border-top:1px solid var(--blogue-rule); padding-top:32px; }
.bt-blogue .blogue-button { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:14px 24px; background:#d4af37; color:#171b16; border:1px solid #d4af37; border-radius:0; font-weight:600; line-height:1.5; text-decoration:none; }
.bt-blogue .blogue-button:hover { background:#e3bf48; }
@media (max-width:1000px) {
 .blogue-feature, .blogue-article-head { gap:36px; }
 .blogue-reading-layout { grid-template-columns:190px minmax(0,1fr); gap:40px; }
}
@media (max-width:800px) {
 .bt-blogue .blogue-container { width:calc(100% - 40px); padding:36px 0 56px!important; }
 .blogue-index-head { margin-bottom:36px; }
 .blogue-feature, .blogue-article-head, .blogue-reading-layout { grid-template-columns:1fr; gap:28px; }
 .blogue-feature-photo img { aspect-ratio:5/4; object-position:50% 50%; }
 .blogue-feature-copy { padding:0; }
 .blogue-article-head { margin-bottom:40px; }
 .blogue-article-head h1 { max-width:650px; }
 .blogue-photo--opening img { aspect-ratio:5/4; object-position:50% 51%; }
 .bt-blogue .blogue-subtitle { font-size:18px; margin:20px 0; }
 .blogue-back { margin-bottom:24px; }
 .blogue-toc { position:static; max-height:none; overflow:visible; border-top:1px solid var(--blogue-rule); border-bottom:1px solid var(--blogue-rule); padding:16px 0; }
 .blogue-toc summary { padding:4px 0; font-size:15px; min-height:32px; }
 .blogue-toc nav { margin-top:16px; }
 .blogue-toc a { padding:10px 0; font-size:14px; }
 .blogue-copy { font-size:17px; line-height:1.85; }
 .bt-blogue .blogue-copy h2 { font-size:28px; }
 .blogue-section { margin-top:44px; }
 .blogue-explore { gap:8px; flex-direction:column; margin-top:32px; padding-top:20px; }
 .blogue-final { gap:12px; flex-direction:column; align-items:stretch; }
 .blogue-final .blogue-text-link { text-align:center; }
}
@media (prefers-reduced-motion:no-preference) { .bt-blogue { scroll-behavior:smooth; } }

/* Unified editorial hub, destination introductions and small catalogue-backed recommendations. */
.blogue-hub .blogue-feature { grid-template-columns:.7fr 1.3fr; gap:48px; }
.blogue-hub .blogue-feature-photo img { aspect-ratio:1/1; max-height:420px; object-position:50% 54%; }
.bt-blogue .blogue-hub .blogue-feature h2 { font-size:clamp(30px,3.2vw,44px); }
.blogue-hub-section { margin-top:64px; scroll-margin-top:var(--blogue-header-offset); }
.blogue-hub-section:first-of-type { margin-top:0; }
.blogue-section-head { display:flex; justify-content:space-between; align-items:flex-end; gap:24px; margin-bottom:28px; }
.bt-blogue .blogue-section-head h2, .bt-blogue .blogue-destination-feature h2, .bt-blogue .blogue-guide-invite h2 { font-size:clamp(28px,3vw,38px); line-height:1.2; margin:0; }
.blogue-section-head .blogue-kicker { margin-bottom:12px; }
.blogue-section-intro { max-width:760px; color:var(--blogue-muted); line-height:1.75; font-size:17px; margin-bottom:28px!important; }
.blogue-trip-grid, .blogue-london-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.blogue-trip { min-width:0; border-bottom:1px solid var(--blogue-rule); }
.blogue-trip img { width:100%; height:auto; aspect-ratio:8/5; object-fit:cover; display:block; }
.blogue-trip-copy { padding:20px 0 12px; }
.bt-blogue .blogue-trip h3, .bt-blogue .blogue-london-gallery h3 { font:400 24px/1.3 var(--font-display,Lora,Georgia,serif); margin:8px 0 14px; color:var(--blogue-ink); }
.bt-blogue .blogue-trip p { margin:0 0 10px; line-height:1.7; font-size:14px; }
.bt-blogue .blogue-trip-status { font-weight:600; color:#2d583f; font-size:12px; }
.bt-blogue [data-status="sold_out"] .blogue-trip-status { color:#942d3b; }
.bt-blogue [data-status="waitlist"] .blogue-trip-status { color:#75621d; }
.bt-blogue .blogue-trip-description { color:var(--blogue-muted); }
.bt-blogue .blogue-trip-price { font-weight:600; font-size:16px; }
.bt-blogue .blogue-trip-partner { font-size:12px; color:var(--blogue-muted); }
.blogue-trip .blogue-text-link { font-size:14px; min-height:44px; }
.blogue-destination-feature, .blogue-guide-invite { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; padding:32px 0; border-top:1px solid var(--blogue-rule); border-bottom:1px solid var(--blogue-rule); }
.blogue-destination-feature img, .blogue-guide-invite img { width:100%; height:auto; max-height:330px; object-fit:cover; aspect-ratio:4/3; }
.blogue-destination-feature p:not(.blogue-kicker), .blogue-guide-invite p { margin:20px 0 12px; font-size:17px; line-height:1.8; color:var(--blogue-muted); }
.blogue-guide-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.blogue-guide { text-decoration:none; min-width:0; }
.blogue-guide img { width:100%; height:auto; aspect-ratio:8/5; object-fit:cover; display:block; margin-bottom:14px; }
.blogue-guide span { display:block; font:400 24px/1.4 var(--font-display,Lora,Georgia,serif); }
.blogue-guide small { display:block; font-size:13px; line-height:1.7; color:var(--blogue-muted); margin:4px 0; }
.blogue-planning-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.blogue-planning-links a { padding:20px 0; border-top:1px solid var(--blogue-rule); border-bottom:1px solid var(--blogue-rule); text-decoration:none; display:flex; flex-direction:column; gap:10px; }
.blogue-planning-links strong { font-size:17px; font-weight:500; }
.blogue-planning-links span { font-size:14px; text-decoration:underline; text-underline-offset:4px; }
.blogue-affiliate-note { font-size:12px; color:var(--blogue-muted); line-height:1.75; max-width:820px; margin-top:20px!important; }
.blogue-social { display:flex; justify-content:space-between; gap:24px; flex-wrap:wrap; align-items:center; border-top:1px solid var(--blogue-rule); padding-top:32px; margin-top:64px; }
.blogue-social p { font:400 24px/1.5 var(--font-display,Lora,Georgia,serif); }
.blogue-social nav { display:flex; gap:24px; flex-wrap:wrap; }
.blogue-social a { display:inline-block; padding:12px 0; font-size:14px; }
.blogue-london .blogue-photo--opening img { aspect-ratio:4/3; }
.blogue-london-actions { display:flex; flex-wrap:wrap; gap:16px 28px; align-items:center; margin-top:28px; }
.blogue-editions { border-top:1px solid var(--blogue-rule); }
.blogue-trip--compact .blogue-trip-copy { display:grid; grid-template-columns:1.15fr 1.55fr .65fr 1fr; gap:8px 24px; padding:24px 0; align-items:center; }
.bt-blogue .blogue-trip--compact h3 { grid-column:1; grid-row:1; font-size:20px; margin:0; }
.bt-blogue .blogue-trip--compact .blogue-trip-status { grid-column:1; grid-row:2; margin:0; }
.bt-blogue .blogue-trip--compact .blogue-trip-partner { grid-column:1; grid-row:3; margin:0; }
.bt-blogue .blogue-trip--compact .blogue-trip-date { grid-column:2; grid-row:1/4; margin:0; }
.bt-blogue .blogue-trip--compact .blogue-trip-price { grid-column:3; grid-row:1/4; margin:0; }
.blogue-trip--compact .blogue-text-link { grid-column:4; grid-row:1/4; justify-self:end; }
.blogue-editions-archive { margin-top:24px; }
.blogue-editions-archive summary, .blogue-partner-tools summary { padding:12px 0; min-height:44px; cursor:pointer; font-size:14px; font-weight:500; }
.blogue-editions-archive .blogue-editions { margin-top:16px; }
.blogue-london-gallery img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
.blogue-london-gallery p { font-size:15px; line-height:1.75; color:var(--blogue-muted); }
.blogue-partner-tools { border-top:1px solid var(--blogue-rule); padding-top:16px; margin-top:28px; }
.blogue-partner-tools > p { font-size:14px; line-height:1.8; color:var(--blogue-muted); margin-bottom:24px; }
.blogue-partner-tools .utp { margin-top:20px; }
.blogue-empty { padding:20px 0; font-size:15px; line-height:1.75; }
@media(max-width:800px){
 .blogue-hub .blogue-feature, .blogue-destination-feature, .blogue-guide-invite { grid-template-columns:1fr; gap:24px; }
 .blogue-hub .blogue-feature-photo img { aspect-ratio:5/4; max-height:none; }
 .blogue-trip-grid, .blogue-guide-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
 .blogue-hub-section { margin-top:44px; }
 .blogue-section-head { align-items:flex-start; flex-direction:column; gap:12px; margin-bottom:20px; }
 .blogue-section-head .blogue-text-link { padding-top:0; }
 .blogue-london-gallery { grid-template-columns:1fr; gap:32px; }
 .blogue-trip--compact .blogue-trip-copy { display:flex; flex-direction:column; align-items:flex-start; gap:10px; }
 .blogue-trip--compact .blogue-trip-status { order:1; }
 .blogue-trip--compact h3 { order:0; }
 .blogue-trip--compact .blogue-trip-date { order:2; }
 .blogue-trip--compact .blogue-trip-price { order:3; }
 .blogue-trip--compact .blogue-trip-partner { order:4; }
 .blogue-trip--compact .blogue-text-link { order:5; }
 .blogue-social { flex-direction:column; align-items:flex-start; margin-top:44px; }
 .blogue-london-actions { margin-top:20px; }
}
@media(max-width:500px){
 .blogue-trip-grid { grid-template-columns:1fr; }
 .blogue-guide-grid { gap:20px 16px; }
 .blogue-guide span { font-size:21px; }
 .blogue-planning-links { grid-template-columns:1fr; gap:0; }
 .blogue-planning-links a { flex-direction:row; align-items:center; justify-content:space-between; padding:18px 0; border-bottom:0; }
 .blogue-planning-links a:last-child { border-bottom:1px solid var(--blogue-rule); }
 .blogue-london-actions { align-items:stretch; flex-direction:column; }
 .blogue-london-actions .blogue-text-link { text-align:center; }
}
