/* LF153 Museum — structural layout authority v6. No INT or MARKET writes. */
.lf153-museum-v4,.lf153-museum-v4 *{box-sizing:border-box}
.lf153-museum-v4{--pink:#fa1769;--ink:#14243e;--line:#dbe3ef;--muted:#52617a;width:min(1200px,calc(100% - 40px));max-width:none;margin:0 auto 55px;color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif}
.lf153-museum-v4 [hidden]{display:none!important}.lf153-museum-v4 a{color:inherit}.lf153-museum-v4 h1,.lf153-museum-v4 h2,.lf153-museum-v4 h3,.lf153-museum-v4 p{margin-top:0}.lf153-museum-v4 h2{font-size:21px;line-height:1.25;margin-bottom:14px}.lf153-museum-v4 .v4-crumb{display:flex;flex-wrap:wrap;gap:9px;padding:16px 0;font-size:12px;color:var(--muted)}.lf153-museum-v4 .v4-crumb a{text-decoration:none}
.lf153-museum-v4 .v4-top{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:22px;align-items:start}.lf153-museum-v4 .v4-media{min-width:0}.lf153-museum-v4 .v4-photo{display:block;width:100%;aspect-ratio:1.86;object-fit:cover;border-radius:4px;background:#e8edf4}.lf153-museum-v4 .v4-photo--empty{background:linear-gradient(135deg,#e9edf3,#f5f7fa)}.lf153-museum-v4 .v4-gallery{display:flex;gap:8px;margin-top:9px;min-height:72px;overflow-x:auto}.lf153-museum-v4 .v4-gallery button{flex:0 0 94px;padding:0;border:2px solid transparent;background:#fff;cursor:pointer}.lf153-museum-v4 .v4-gallery button[aria-pressed=true]{border-color:var(--pink)}.lf153-museum-v4 .v4-gallery img{display:block;width:100%;height:65px;object-fit:cover}
.lf153-museum-v4 .v4-identity{min-width:0;padding:2px 0}.lf153-museum-v4 .v4-tag{display:inline-block;padding:4px 10px;background:var(--pink);border-radius:3px;color:#fff;font-size:11px;font-weight:800;margin-bottom:9px}.lf153-museum-v4 h1{font-size:clamp(25px,2.5vw,35px);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0 0 11px}.lf153-museum-v4 .v4-place{font-size:13px;color:var(--muted);font-weight:700;margin-bottom:12px}.lf153-museum-v4 .v4-description{font-size:13px;line-height:1.6;color:#33435c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-bottom:10px}.lf153-museum-v4 .v4-warning{border:1px solid #f6b5cc;background:#fff8fa;color:#97244b;padding:9px;font-size:12px;margin:10px 0}.lf153-museum-v4 .v4-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 8px}.lf153-museum-v4 .v4-primary,.lf153-museum-v4 .v4-secondary{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;border:1px solid var(--pink);border-radius:4px;padding:9px;text-decoration:none;font-size:12px;font-weight:800}.lf153-museum-v4 .v4-primary{background:var(--pink);color:#fff}.lf153-museum-v4 .v4-secondary{background:#fff;color:#d01450}.lf153-museum-v4 .v4-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.lf153-museum-v4 .v4-actions button,.lf153-museum-v4 .v4-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);padding:8px 5px;font:700 11px/1.2 Arial,sans-serif;text-decoration:none;text-align:center;cursor:pointer}
.lf153-museum-v4 .v4-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin:17px 0 0}.lf153-museum-v4 .v4-tabs a{display:inline-block;padding:13px 12px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.lf153-museum-v4 .v4-tabs a:first-child{border-bottom:3px solid var(--pink);color:#c9134e}.lf153-museum-v4 .v4-columns{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(285px,.85fr);gap:22px;align-items:start;margin-top:15px}.lf153-museum-v4 .v4-main{min-width:0}.lf153-museum-v4 .v4-section{padding:19px 0 23px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.lf153-museum-v4 .v4-section:first-child{padding-top:0}.lf153-museum-v4 .v4-section>p{color:#44536b}.lf153-museum-v4 .v4-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.lf153-museum-v4 .v4-heading h2{margin:0}.lf153-museum-v4 .v4-heading span{font-size:11px;color:var(--muted)}.lf153-museum-v4 .v4-empty{grid-column:1/-1;border:1px dashed #cdd6e4;border-radius:4px;min-height:90px;padding:20px;color:#617088;background:#f8faff}
.lf153-museum-v4 .v4-programming{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lf153-museum-v4 .v4-programming .lf153-v184-card{min-width:0;border:1px solid var(--line);border-radius:4px;padding:10px}.lf153-museum-v4 .v4-programming img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover}.lf153-museum-v4 .v4-programming h3{font-size:13px;overflow-wrap:anywhere}
.lf153-museum-v4 .v4-collection .lf153-v184-note{font-size:12px;color:var(--muted)}.lf153-museum-v4 .v4-collection .lf153-v184-collection-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.lf153-museum-v4 .v4-collection .lf153-v184-card{min-width:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:8px}.lf153-museum-v4 .v4-collection .lf153-v184-card:before{content:'';display:block;width:100%;aspect-ratio:1.12;background:linear-gradient(145deg,#e8edf4,#f8f9fc)}.lf153-museum-v4 .v4-collection .lf153-v184-card:has(img):before{display:none}.lf153-museum-v4 .v4-collection .lf153-v184-card img{display:block;width:100%;aspect-ratio:1.12;object-fit:cover}.lf153-museum-v4 .v4-collection small{font-size:9px;color:#b81650}.lf153-museum-v4 .v4-collection h3{font-size:12px;line-height:1.3;margin:3px 0}.lf153-museum-v4 .v4-collection p{font-size:11px;margin:0}.lf153-museum-v4 .lf153-v184-link,.lf153-museum-v4 .v4-expand{display:inline-flex;width:max-content;max-width:100%;margin-top:auto;border:1px solid var(--line);background:#fff;color:#c91550;padding:6px 9px;text-decoration:none;font-size:10px;cursor:pointer}.lf153-museum-v4 .v4-expand{margin-top:12px;border-color:var(--pink)}
.lf153-museum-v4 .v4-artists{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.lf153-museum-v4 .v4-artist{min-width:0;text-align:center}.lf153-museum-v4 .v4-artist-avatar{display:block;width:min(100%,105px);aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#e1e6ee,#f5f7fa);margin:0 auto 8px}.lf153-museum-v4 .v4-artist h3{font-size:12px;line-height:1.3;margin:0;overflow-wrap:anywhere}
.lf153-museum-v4 .v4-aside{display:grid;gap:12px;min-width:0}.lf153-museum-v4 .v4-aside>section{border:1px solid var(--line);padding:13px;border-radius:4px}.lf153-museum-v4 .v4-aside h2{font-size:16px;margin:0 0 10px}.lf153-museum-v4 .v4-map iframe{width:100%;height:220px;border:0;display:block}.lf153-museum-v4 .v4-fact{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.lf153-museum-v4 .v4-fact strong{overflow-wrap:anywhere}.lf153-museum-v4 .v4-official{display:block;border:1px solid var(--line);padding:10px;margin-top:12px;text-align:center;text-decoration:none;font-size:12px;font-weight:700}.lf153-museum-v4 .lf153-museum-partner img{display:block;width:100%;height:auto}.lf153-museum-v4 .lf153-museum-similar ul{padding:0;margin:0;list-style:none}.lf153-museum-v4 .lf153-museum-similar li{border-bottom:1px solid var(--line);padding:9px 0}
/* MARKET provider retains product truth; WORKS museum controls only the six-card editorial slot. */
.lf153-museum-v4 .v4-market{width:100%;margin:24px 0;padding:20px 0;border-top:1px solid var(--line)}.lf153-museum-v4 .v4-market .lf153-native-selection{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--ink)!important}.lf153-museum-v4 .v4-market .lf153-native-selection__head h2{color:var(--ink)!important}.lf153-museum-v4 .v4-market .lf153-native-selection__grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}.lf153-museum-v4 .v4-market .lf153-native-selection__grid>*{min-width:0!important;background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}.lf153-museum-v4 .v4-market .lf153-native-selection__grid img{width:100%!important;aspect-ratio:1.1!important;object-fit:cover!important}.lf153-museum-v4 .v4-market .lf153-native-selection__grid a,.lf153-museum-v4 .v4-market .lf153-native-selection__grid h3,.lf153-museum-v4 .v4-market .lf153-native-selection__grid p{color:var(--ink)!important}
@media(max-width:1000px){.lf153-museum-v4 .v4-programming{grid-template-columns:repeat(2,minmax(0,1fr))}.lf153-museum-v4 .v4-collection .lf153-v184-collection-list,.lf153-museum-v4 .v4-artists,.lf153-museum-v4 .v4-market .lf153-native-selection__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.lf153-museum-v4{width:calc(100% - 28px)}.lf153-museum-v4 .v4-top,.lf153-museum-v4 .v4-columns{grid-template-columns:minmax(0,1fr)}.lf153-museum-v4 .v4-tabs{flex-wrap:nowrap;overflow-x:auto}.lf153-museum-v4 .v4-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lf153-museum-v4 .v4-aside{grid-row:auto}}
@media(max-width:460px){.lf153-museum-v4 .v4-programming,.lf153-museum-v4 .v4-collection .lf153-v184-collection-list,.lf153-museum-v4 .v4-artists,.lf153-museum-v4 .v4-market .lf153-native-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf153-museum-v4 .v4-cta{grid-template-columns:1fr}}

.lf153-v184-modal[hidden]{display:none!important}.lf153-v184-modal{position:fixed;inset:0;z-index:999999;background:rgba(9,19,36,.72);display:flex;align-items:center;justify-content:center;padding:20px}.lf153-v184-modal__dialog{position:relative;background:#fff;width:min(650px,100%);max-height:90vh;overflow:auto;padding:25px;border-radius:6px;color:#10213b}.lf153-v184-modal__close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:26px;cursor:pointer}.lf153-v184-modal__hero{width:100%;height:auto;max-height:280px;object-fit:contain}.lf153-v184-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.lf153-v184-actions a{border:1px solid #dbe4ee;padding:10px}

/* V412.7.0 — immutable museum layout slots: data availability never collapses geometry. */
.lf153-museum-v4 .v4-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible;min-height:72px;margin-top:10px}.lf153-museum-v4 .v4-gallery button{min-width:0;width:100%;flex:auto;overflow:hidden}.lf153-museum-v4 .v4-gallery img{width:100%;height:72px}.lf153-museum-v4 .v4-gallery-pending{display:flex;min-width:0;height:76px;align-items:center;justify-content:center;text-align:center;border:1px dashed #c9d5e5;border-radius:3px;background:#f2f5f9;color:#68768b;font-size:10px;line-height:1.3;padding:6px}.lf153-museum-v4 .lf153-museum-ad-slot{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1f4f8;border:1px solid #d8e1ed;text-align:center;color:#68768b}.lf153-museum-v4 .lf153-museum-ad-slot>span{font-size:10px;letter-spacing:.12em;margin-bottom:15px}.lf153-museum-v4 .lf153-museum-ad-slot>div{font-size:14px;line-height:1.5}.lf153-museum-v4 .lf153-museum-partner{padding:0}.lf153-museum-v4 .lf153-museum-partner img{width:100%;aspect-ratio:1;object-fit:contain}.lf153-museum-v4 .lf153-museum-similar-empty{font-size:12px;color:#65748b;margin:0 0 10px}.lf153-museum-v4 .lf153-museum-similar-skeleton{display:grid;gap:9px}.lf153-museum-v4 .lf153-museum-similar-skeleton span{display:block;height:57px;border:1px dashed #d8e1ed;background:linear-gradient(90deg,#f0f3f7 0 30%,#fafbfd 30% 100%)}
@media(max-width:760px){.lf153-museum-v4 .v4-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.lf153-museum-v4 .lf153-museum-ad-slot{max-width:336px}}

/* V412.8.0 — museum-only editorial skin for the existing MARKET provider.
   Preserve supplier data, product URLs and the approved page geometry. */
.lf153-museum-v4 section.v4-market section.lf153-native-selection{background:#fff!important;color:#14243e!important;border-top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__head{margin:0 0 14px!important;align-items:center!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__head h2{color:#14243e!important;font:800 21px/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__all{color:#2363a1!important;font:700 12px/1.4 Arial,Helvetica,sans-serif!important;text-transform:none!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__card{background:#fff!important;color:#14243e!important;border:1px solid #dbe3ef!important;border-radius:4px!important;min-width:0!important;box-shadow:none!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__card>a{color:#14243e!important;background:#fff!important;display:flex!important;flex-direction:column!important;text-decoration:none!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__visual{background:#f1f4f8!important;border-bottom:1px solid #dbe3ef!important;aspect-ratio:1.12!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__body{background:#fff!important;color:#14243e!important;min-height:115px!important;padding:9px!important;gap:4px!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__type{color:#68768b!important;font:700 10px/1.3 Arial,Helvetica,sans-serif!important;margin:0!important;text-transform:none!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__title{color:#14243e!important;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;margin:0!important;-webkit-line-clamp:3!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__price{color:#e21761!important;font:800 12px/1.3 Arial,Helvetica,sans-serif!important;margin:auto 0 0!important}
/* Entire product card is already a link: do not repeat a Discover button. */
.lf153-museum-v4 section.v4-market .lf153-native-selection__cta{display:none!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__card:hover{border-color:#fa1769!important;box-shadow:0 2px 10px rgba(20,36,62,.08)!important}
/* Stable documentary placeholders; no fake content or images. */
.lf153-museum-v4 .v4-gallery-pending{position:relative;overflow:hidden;font-size:0!important;background:linear-gradient(145deg,#e9eef5,#f8fafd)!important}
.lf153-museum-v4 .v4-gallery-pending:before{content:'+';font:400 24px/1 Arial,sans-serif;color:#a2b0c3}
.lf153-museum-v4 .v4-gallery-pending span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lf153-museum-v4 .lf153-museum-similar-skeleton span{border:1px solid #dbe3ef;border-radius:3px;background:linear-gradient(90deg,#e9eef5 0 27%,#f8fafd 27% 100%)}
@media(max-width:1000px){.lf153-museum-v4 section.v4-market .lf153-native-selection__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:460px){.lf153-museum-v4 section.v4-market .lf153-native-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* 412.9.0: linked artist identities and approved portrait rendering */
.lf153-museum-v4 .v4-artist-avatar{overflow:hidden}.lf153-museum-v4 .v4-artist-avatar img{display:block;width:100%;height:100%;object-fit:cover}.lf153-museum-v4 .v4-artist h3 a{color:inherit;text-decoration:none}.lf153-museum-v4 .v4-artist h3 a:hover,.lf153-museum-v4 .v4-artist h3 a:focus-visible{text-decoration:underline;text-underline-offset:3px}

/* 412.10.0: native MARKET is rendered INSIDE the canonical museum, not as a second footer block. */
.lf153-museum-v4 section.v4-market .lf153-native-selection{background:#fff!important;color:#14243e!important;border-top:1px solid #dbe3ef!important;padding:18px 0!important;margin:0!important;width:100%!important;max-width:none!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__head h2,.lf153-museum-v4 section.v4-market .lf153-native-selection__all{color:#14243e!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__card{background:#fff!important;border:1px solid #dbe3ef!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__visual,.lf153-museum-v4 section.v4-market .lf153-native-selection__placeholder{background:#edf2f8!important;border-color:#dbe3ef!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__card>a,.lf153-museum-v4 section.v4-market .lf153-native-selection__title,.lf153-museum-v4 section.v4-market .lf153-native-selection__price{color:#14243e!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__type{color:#bc2355!important}
.lf153-museum-v4 section.v4-market .lf153-native-selection__cta{border-color:#fa1769!important;color:#c41550!important;background:#fff!important}


/* 412.10.5 — museum page final convergence to the validated 28/09 UX contract. */
.lf153-museum-v4{width:min(1180px,calc(100% - 44px));margin-bottom:42px}
.lf153-museum-v4 .v4-top{grid-template-columns:minmax(0,1.72fr) minmax(330px,.98fr);gap:24px}
.lf153-museum-v4 .v4-photo{aspect-ratio:1.88;border-radius:3px}
.lf153-museum-v4 .v4-gallery{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:8px}
.lf153-museum-v4 .v4-gallery button,.lf153-museum-v4 .v4-gallery-pending{height:68px}
.lf153-museum-v4 .v4-gallery img{height:64px}
.lf153-museum-v4 h1{font-size:34px;line-height:1.08;margin-bottom:7px}
.lf153-museum-v4 .v4-description{font-size:12.5px;line-height:1.48;-webkit-line-clamp:6}
.lf153-museum-v4 .v4-cta{margin-top:10px}.lf153-museum-v4 .v4-actions{margin-top:7px}
.lf153-museum-v4 .v4-tabs{gap:0;margin-top:15px}.lf153-museum-v4 .v4-tabs a{padding:13px 15px}
.lf153-museum-v4 .v4-columns{grid-template-columns:minmax(0,2.15fr) minmax(300px,.82fr);gap:24px;margin-top:15px}
.lf153-museum-v4 .v4-section{padding:17px 0 20px}.lf153-museum-v4 .v4-section h2{font-size:20px}
.lf153-museum-v4 .v4-collection .lf153-v184-collection-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.lf153-museum-v4 .v4-collection .lf153-v184-card{padding:7px;min-height:0}
.lf153-museum-v4 .v4-artists{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.lf153-museum-v4 .v4-artist-avatar{width:96px}.lf153-museum-v4 .v4-artist h3{font-size:11.5px;font-weight:700}
.lf153-museum-v4 .v4-aside>section{padding:12px}.lf153-museum-v4 .v4-map iframe{height:205px}
.lf153-museum-v4 .v4-market{margin:20px 0 0;padding:18px 0 0}
/* Empty advertising is not content: only an approved partner creative may occupy the unique ad slot. */
.lf153-museum-v4 .lf153-museum-ad-slot{display:none!important}
@media(max-width:1000px){.lf153-museum-v4 .v4-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.lf153-museum-v4{width:calc(100% - 28px)}.lf153-museum-v4 .v4-top,.lf153-museum-v4 .v4-columns{grid-template-columns:1fr}.lf153-museum-v4 .v4-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.lf153-museum-v4 h1{font-size:28px}}

/* 412.10.6 — final artist selection: six illustrated linked artists by default. */
.lf153-museum-v4 #v4-artists .v4-artists{align-items:start}
.lf153-museum-v4 #v4-artists .v4-artist[hidden]{display:none!important}
.lf153-museum-v4 #v4-artists .v4-expand{margin-top:14px}

/* 412.10.7 — restore the reserved ad module and normalize the museum MARKET block. */
.lf153-museum-v4 .lf153-museum-ad-slot{
 display:flex!important;width:100%;max-width:300px;aspect-ratio:1;margin:16px auto 0;
 flex-direction:column;align-items:center;justify-content:center;
 background:#f1f4f8;border:1px solid #d8e1ed;border-radius:3px;text-align:center;color:#68768b
}
.lf153-museum-v4 .lf153-museum-ad-slot>span{font-size:10px;letter-spacing:.12em;margin-bottom:15px}
.lf153-museum-v4 .lf153-museum-ad-slot>div{font-size:14px;line-height:1.5}
.lf153-museum-v4 .lf153-museum-partner{width:100%;max-width:300px;margin:16px auto 0}
.lf153-museum-v4 .v4-market{width:100%;margin:22px 0 0;padding:20px 0 0;border-top:1px solid #dbe3ef}
.lf153-museum-v4 .v4-market .lf153-native-selection{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;color:#14243e!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 14px!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__head h2{margin:0!important;color:#14243e!important;font:800 21px/1.2 Arial,Helvetica,sans-serif!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__all{color:#2363a1!important;font:700 11px/1.4 Arial,Helvetica,sans-serif!important;text-transform:none!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__card{min-width:0!important;border:1px solid #dbe3ef!important;border-radius:4px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__card>a{display:flex!important;height:100%!important;flex-direction:column!important;background:#fff!important;color:#14243e!important;text-decoration:none!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__visual{position:relative!important;width:100%!important;aspect-ratio:1.12!important;overflow:hidden!important;background:#edf2f8!important;border-bottom:1px solid #dbe3ef!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__body{display:flex!important;flex:1!important;flex-direction:column!important;min-height:112px!important;padding:9px!important;background:#fff!important;color:#14243e!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__type{margin:0 0 4px!important;color:#bc2355!important;font:700 9px/1.3 Arial,Helvetica,sans-serif!important;text-transform:none!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__title{margin:0 0 5px!important;color:#14243e!important;font:700 11.5px/1.3 Arial,Helvetica,sans-serif!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__price{margin:auto 0 0!important;color:#e21761!important;font:800 11px/1.3 Arial,Helvetica,sans-serif!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__cta{display:none!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__card:hover{border-color:#fa1769!important;box-shadow:0 2px 10px rgba(20,36,62,.08)!important}
@media(max-width:1000px){.lf153-museum-v4 .v4-market .lf153-native-selection__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:460px){.lf153-museum-v4 .v4-market .lf153-native-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* 412.10.9 — FINAL museum ownership: advertising + MARKET.
   MARKET stays server-side inside .v4-market; no footer relocation on museum routes. */
.lf153-museum-v4 .lf153-museum-ad-slot{
 display:flex!important;
 width:100%!important;max-width:300px!important;aspect-ratio:1!important;
 margin:16px auto 0!important;padding:18px!important;
 flex-direction:column!important;align-items:center!important;justify-content:center!important;
 background:#f1f4f8!important;border:1px solid #d8e1ed!important;border-radius:3px!important;
 color:#68768b!important;text-align:center!important
}
.lf153-museum-v4 .lf153-museum-ad-slot>span{display:block!important;margin:0 0 14px!important;font:500 10px/1.2 Arial,sans-serif!important;letter-spacing:.1em!important}
.lf153-museum-v4 .lf153-museum-ad-slot>div{font:400 14px/1.5 Arial,sans-serif!important}
.lf153-museum-v4 .v4-market{
 display:block!important;width:100%!important;
 margin:22px 0 0!important;padding:18px 0 0!important;
 border-top:1px solid #dbe3ef!important;background:#fff!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection{
 display:block!important;box-sizing:border-box!important;
 width:100%!important;max-width:none!important;
 margin:0!important;padding:0!important;border:0!important;
 background:#fff!important;color:#14243e!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__head{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 margin:0 0 13px!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__head h2{
 margin:0!important;color:#14243e!important;
 font:800 20px/1.2 Arial,Helvetica,sans-serif!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__all{
 color:#2363a1!important;text-decoration:none!important;
 font:700 10px/1.3 Arial,Helvetica,sans-serif!important;text-transform:none!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__grid{
 display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:9px!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__card{
 min-width:0!important;border:1px solid #dbe3ef!important;border-radius:3px!important;
 background:#fff!important;overflow:hidden!important;box-shadow:none!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__card>a{
 display:flex!important;height:100%!important;flex-direction:column!important;
 color:#14243e!important;text-decoration:none!important;background:#fff!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__visual{
 position:relative!important;width:100%!important;aspect-ratio:1.12!important;
 overflow:hidden!important;background:#edf2f8!important;border:0!important;border-bottom:1px solid #dbe3ef!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__visual img{
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__body{
 display:flex!important;flex:1!important;flex-direction:column!important;
 min-height:104px!important;padding:8px!important;background:#fff!important;color:#14243e!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__type{
 display:block!important;margin:0 0 4px!important;color:#bc2355!important;
 font:700 8.5px/1.25 Arial,Helvetica,sans-serif!important;text-transform:none!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__title{
 margin:0 0 5px!important;color:#14243e!important;
 font:700 11px/1.28 Arial,Helvetica,sans-serif!important;
 display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__price{
 display:block!important;margin:auto 0 0!important;color:#e21761!important;
 font:800 11px/1.25 Arial,Helvetica,sans-serif!important
}
.lf153-museum-v4 .v4-market .lf153-native-selection__cta{display:none!important}
.lf153-museum-v4 .v4-market .lf153-native-selection__card:hover{
 border-color:#fa1769!important;box-shadow:0 2px 10px rgba(20,36,62,.08)!important
}
@media(max-width:1000px){
 .lf153-museum-v4 .v4-market .lf153-native-selection__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:460px){
 .lf153-museum-v4 .v4-market .lf153-native-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* 412.10.10 — GetYourGuide city widget owns the former 300x300 partner slot. */
.lf153-museum-v4 .lf153-museum-ad-slot--gyg{
 display:block!important;width:100%!important;max-width:300px!important;
 min-height:300px!important;height:auto!important;aspect-ratio:auto!important;
 margin:16px auto 0!important;padding:0!important;
 overflow:hidden!important;background:#fff!important;border:0!important;border-radius:4px!important;
 color:inherit!important;text-align:left!important
}
.lf153-museum-v4 .lf153-museum-ad-slot--gyg>[data-gyg-widget="city"]{
 display:block!important;width:100%!important;min-height:300px!important;margin:0!important;padding:0!important
}

/* 412.10.13 — Lieux similaires: exact validated mockup geometry. */
.lf153-museum-v4 .v4-aside .lf153-museum-similar{
 display:block!important;margin-top:12px!important;padding:11px 12px 12px!important;
 border:1px solid #d8e1ed!important;border-radius:0!important;background:#fff!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-head{
 display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 9px!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar h2{
 margin:0!important;color:#14243e!important;font:500 14px/1.2 Arial,Helvetica,sans-serif!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-all{
 color:#1687e8!important;text-decoration:none!important;font:500 9px/1.2 Arial,Helvetica,sans-serif!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-list{
 display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-card{
 display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;
 width:100%!important;min-height:72px!important;margin:0!important;padding:7px 0!important;
 border:0!important;border-bottom:1px solid #d8e1ed!important;border-radius:0!important;
 overflow:hidden!important;background:#fff!important;color:#14243e!important;text-decoration:none!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-card:last-child{border-bottom:0!important}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-media{
 display:flex!important;width:76px!important;height:58px!important;margin:0!important;
 align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#edf2f7!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-media img{
 display:block!important;width:76px!important;height:58px!important;max-width:none!important;object-fit:cover!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-placeholder{
 display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;
 background:linear-gradient(145deg,#eef2f6,#e4eaf1)!important;color:#9aa6b5!important;font:800 8px/1 Arial,sans-serif!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-copy{
 display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:center!important;padding:0 0 0 7px!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-copy strong{
 display:-webkit-box!important;width:100%!important;margin:0!important;overflow:hidden!important;
 -webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#14243e!important;
 font:700 10.5px/1.2 Arial,Helvetica,sans-serif!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-copy small{
 display:block!important;margin:3px 0 0!important;color:#69788d!important;font:400 9px/1.15 Arial,Helvetica,sans-serif!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-rating{
 display:flex!important;align-items:center!important;gap:3px!important;margin-top:5px!important;
 font:400 8px/1 Arial,Helvetica,sans-serif!important;color:#7a8797!important
}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-rating>span{color:#f5a000!important;letter-spacing:-1px!important}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-rating b{font-weight:500!important;color:#69788d!important}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-rating em{font-style:normal!important;color:#8a96a5!important}
.lf153-museum-v4 .v4-aside .lf153-museum-similar-card:hover strong{color:#e21761!important}

/* 412.10.14 — Single Y aller CTA + complete travel popup. */
.lf153-museum-v4 .v4-cta--go{display:block!important;width:100%!important;margin-top:10px!important}
.lf153-museum-v4 .v4-primary--go{
 display:flex!important;width:100%!important;min-height:46px!important;align-items:center!important;justify-content:center!important;
 border:1px solid #fa1769!important;border-radius:3px!important;background:#fa1769!important;color:#fff!important;
 font:800 13px/1 Arial,Helvetica,sans-serif!important;cursor:pointer!important
}
.lf153-museum-v4 .v4-primary--go:hover{background:#df0f59!important;border-color:#df0f59!important}
.lf153-v184-modal__dialog--travel{width:min(720px,calc(100vw - 32px))!important;max-height:min(780px,calc(100vh - 40px))!important;overflow:auto!important}
.lf153-v184-actions--complete{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:16px 0!important}
.lf153-v184-actions--complete .lf153-v184-link{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.lf153-v184-travel-partners{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #dbe3ef!important}
.lf153-v184-travel-partners h3{margin:0 0 10px!important;color:#14243e!important;font:800 15px/1.2 Arial,Helvetica,sans-serif!important}
.lf153-v184-travel-partners__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.lf153-v184-travel-partners__grid>a{display:flex!important;min-height:66px!important;flex-direction:column!important;justify-content:center!important;padding:12px 14px!important;border:1px solid #dbe3ef!important;border-radius:4px!important;background:#fff!important;color:#14243e!important;text-decoration:none!important}
.lf153-v184-travel-partners__grid strong{font-size:15px!important}.lf153-v184-travel-partners__grid span{margin-top:5px!important;font-size:10px!important;color:#5f6f83!important}
@media(max-width:640px){.lf153-v184-actions--complete{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf153-v184-travel-partners__grid{grid-template-columns:1fr!important}}

/* 412.10.15 — Y ALLER popup aligned with the validated LF153 popup family. */
.lf153-museum-v4 .v4-identity .v4-cta--go{display:block!important;width:100%!important;max-width:none!important;margin:10px 0 0!important}
.lf153-museum-v4 .v4-identity .v4-primary--go{
 display:flex!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:48px!important;
 margin:0!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:4px!important;
 background:#fa1769!important;color:#fff!important;font:800 14px/1 Arial,Helvetica,sans-serif!important;box-shadow:none!important
}
.lf153-v184-travel-ui{padding:24px!important;background:rgba(8,18,34,.72)!important;backdrop-filter:blur(4px)}
.lf153-v184-travel-ui .lf153-v184-modal__dialog--travel{
 width:min(760px,calc(100vw - 36px))!important;max-height:calc(100vh - 48px)!important;padding:24px!important;
 border:1px solid rgba(218,227,238,.95)!important;border-radius:8px!important;background:#fff!important;
 box-shadow:0 22px 70px rgba(6,18,36,.28)!important;overflow:auto!important
}
.lf153-v184-travel-ui .lf153-v184-modal__close{right:18px!important;top:14px!important;color:#10213b!important;font:300 28px/1 Arial,sans-serif!important}
.lf153-travel-head h2{margin:0 42px 14px 0!important;color:#10213b!important;font:800 25px/1.1 Arial,Helvetica,sans-serif!important}
.lf153-travel-place{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:15px!important}
.lf153-travel-place img{width:72px!important;height:56px!important;flex:0 0 72px!important;object-fit:cover!important;border-radius:4px!important}
.lf153-travel-place div{display:flex!important;min-width:0!important;flex-direction:column!important}
.lf153-travel-place strong{color:#10213b!important;font:800 13px/1.3 Arial,Helvetica,sans-serif!important}
.lf153-travel-place span{margin-top:3px!important;color:#617086!important;font:400 11px/1.35 Arial,Helvetica,sans-serif!important}
.lf153-v184-travel-ui .lf153-v184-closure{margin:0 0 14px!important;padding:9px 11px!important;border:1px solid #f3bfd1!important;background:#fff8fb!important;color:#6f4052!important;font-size:10px!important}
.lf153-v184-travel-ui .lf153-v184-actions--complete{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important
}
.lf153-v184-travel-ui .lf153-travel-action{
 appearance:none!important;display:flex!important;min-width:0!important;min-height:76px!important;margin:0!important;padding:10px 6px!important;
 flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;
 border:1px solid #d9e3ee!important;border-radius:4px!important;background:#fff!important;color:#10213b!important;text-decoration:none!important;
 font-family:Arial,Helvetica,sans-serif!important;cursor:pointer!important
}
.lf153-v184-travel-ui .lf153-travel-action:hover{border-color:#fa1769!important;background:#fff8fb!important}
.lf153-v184-travel-ui .lf153-travel-action b{font:700 10px/1.2 Arial,Helvetica,sans-serif!important}
.lf153-travel-icon{display:flex!important;width:28px!important;height:25px!important;align-items:center!important;justify-content:center!important;color:#0969da!important}
.lf153-travel-icon svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.lf153-travel-icon--sms{width:auto!important;min-width:28px!important;height:20px!important;padding:0 5px!important;border-radius:4px!important;background:#0969da!important;color:#fff!important;font:800 8px/20px Arial,sans-serif!important}
.lf153-v184-travel-ui .lf153-v184-sms{margin:0!important;padding:17px 0!important;border-top:1px solid #e1e8f0!important}
.lf153-v184-travel-ui .lf153-v184-sms h3{margin:0 0 4px!important;color:#10213b!important;font:800 18px/1.2 Arial,Helvetica,sans-serif!important}
.lf153-v184-travel-ui .lf153-v184-sms>p{margin:0 0 12px!important;color:#617086!important;font:400 10px/1.4 Arial,Helvetica,sans-serif!important}
.lf153-v184-travel-ui [data-lf153-v184-sms]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important}
.lf153-v184-travel-ui [data-lf153-v184-sms] label:first-of-type{grid-column:1/2!important}
.lf153-v184-travel-ui [data-lf153-v184-sms] label:first-of-type input{box-sizing:border-box!important;width:100%!important;height:42px!important;padding:0 12px!important;border:1px solid #ccd8e5!important;border-radius:4px!important;font-size:12px!important}
.lf153-v184-travel-ui [data-lf153-v184-sms] label:nth-of-type(2){grid-column:1/-1!important;color:#42536a!important;font-size:10px!important}
.lf153-v184-travel-ui [data-lf153-v184-sms]>button{grid-column:2/3!important;grid-row:1/2!important;height:42px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:4px!important;background:#fa1769!important;color:#fff!important;font:800 10px/1 Arial,sans-serif!important}
.lf153-v184-travel-ui .lf153-v184-sms-state{grid-column:1/-1!important;margin:0!important}
.lf153-v184-travel-ui .lf153-v184-travel-partners{margin:0!important;padding:17px 0 0!important;border-top:1px solid #e1e8f0!important}
.lf153-v184-travel-ui .lf153-v184-travel-partners h3{margin:0 0 10px!important;color:#10213b!important;font:800 18px/1.2 Arial,Helvetica,sans-serif!important}
.lf153-v184-travel-ui .lf153-v184-travel-partners__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.lf153-v184-travel-ui .lf153-travel-partner{
 display:grid!important;grid-template-columns:82px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;
 min-height:72px!important;padding:10px 12px!important;border:1px solid #d9e3ee!important;border-radius:5px!important;background:#fff!important;
 color:#10213b!important;text-decoration:none!important
}
.lf153-v184-travel-ui .lf153-travel-partner:hover{border-color:#fa1769!important;box-shadow:0 3px 12px rgba(16,33,59,.08)!important}
.lf153-travel-partner__logo{display:flex!important;width:82px!important;height:38px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.lf153-travel-partner__logo img{display:block!important;max-width:80px!important;max-height:34px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.lf153-travel-partner__logo--text{justify-content:flex-start!important;color:#00a77a!important;font:800 14px/1 Arial,Helvetica,sans-serif!important;white-space:nowrap!important}
.lf153-travel-partner__logo--text span{margin-right:4px!important;font-size:16px!important}
.lf153-travel-partner__copy{display:flex!important;min-width:0!important;flex-direction:column!important}
.lf153-travel-partner__copy strong{color:#10213b!important;font:800 11px/1.25 Arial,Helvetica,sans-serif!important}
.lf153-travel-partner__copy small{margin-top:4px!important;color:#617086!important;font:400 9px/1.25 Arial,Helvetica,sans-serif!important}
.lf153-travel-partner__arrow{color:#fa1769!important;font-size:15px!important}
@media(max-width:640px){
 .lf153-v184-travel-ui{padding:10px!important}
 .lf153-v184-travel-ui .lf153-v184-modal__dialog--travel{width:100%!important;padding:18px!important}
 .lf153-v184-travel-ui .lf153-v184-actions--complete{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .lf153-v184-travel-ui .lf153-v184-travel-partners__grid{grid-template-columns:1fr!important}
 .lf153-v184-travel-ui [data-lf153-v184-sms]{grid-template-columns:1fr!important}
 .lf153-v184-travel-ui [data-lf153-v184-sms]>button{grid-column:1!important;grid-row:auto!important;width:100%!important}
}

/* 412.10.16 — definitive museum travel popup: LF153 validated Itinerary + SMS hybrid. */

/* Hero CTA: one full-width button, same usable width as the warning/identity block. */
.lf153-museum-v4 .v4-identity>.v4-cta.v4-cta--go{
 display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;
 box-sizing:border-box!important;margin:10px 0 0!important;padding:0!important
}
.lf153-museum-v4 .v4-identity>.v4-cta.v4-cta--go>.v4-primary.v4-primary--go{
 display:flex!important;width:100%!important;max-width:100%!important;min-height:48px!important;
 box-sizing:border-box!important;margin:0!important;padding:0 16px!important;align-items:center!important;justify-content:center!important;
 border:0!important;border-radius:4px!important;background:#fa1769!important;color:#fff!important;
 font:800 13px/1 Arial,Helvetica,sans-serif!important;text-transform:none!important;cursor:pointer!important
}

/* Modal shell */
#lf153-v184-travel-modal.lf153-v184-travel-ui{
 position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
 padding:22px!important;background:rgba(8,18,34,.72)!important;backdrop-filter:blur(5px)!important
}
#lf153-v184-travel-modal.lf153-v184-travel-ui[hidden]{display:none!important}
#lf153-v184-travel-modal .lf153-v184-modal__dialog--travel{
 position:relative!important;width:min(900px,calc(100vw - 44px))!important;max-height:calc(100vh - 44px)!important;
 box-sizing:border-box!important;padding:22px!important;overflow:auto!important;border:1px solid #d9e2ed!important;border-radius:8px!important;
 background:#fff!important;color:#10213b!important;box-shadow:0 24px 70px rgba(4,16,32,.3)!important
}
#lf153-v184-travel-modal .lf153-v184-modal__close{
 position:absolute!important;right:16px!important;top:12px!important;z-index:4!important;width:30px!important;height:30px!important;
 padding:0!important;border:0!important;background:transparent!important;color:#10213b!important;font:300 27px/30px Arial,sans-serif!important
}
#lf153-v184-travel-modal .lf153-travel-head h2{margin:0 42px 13px 0!important;color:#10213b!important;font:800 25px/1.1 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-travel-place{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important}
#lf153-v184-travel-modal .lf153-travel-place__thumb{
 display:block!important;flex:0 0 92px!important;width:92px!important;height:66px!important;border-radius:5px!important;
 background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important
}
#lf153-v184-travel-modal .lf153-travel-place>div{display:flex!important;min-width:0!important;flex-direction:column!important}
#lf153-v184-travel-modal .lf153-travel-place strong{color:#10213b!important;font:800 14px/1.25 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-travel-place span:not(.lf153-travel-place__thumb){margin-top:4px!important;color:#607087!important;font:400 11px/1.3 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-v184-closure{margin:0 0 12px!important;padding:8px 10px!important;border:1px solid #f2c0d2!important;background:#fff8fb!important;color:#79465a!important;font:400 10px/1.35 Arial,sans-serif!important}

/* Four compact actions, same family as frozen mockup. */
#lf153-v184-travel-modal .lf153-travel-quick{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important
}
#lf153-v184-travel-modal .lf153-travel-quick>a,
#lf153-v184-travel-modal .lf153-travel-quick>button{
 appearance:none!important;display:flex!important;min-height:66px!important;padding:8px 5px!important;flex-direction:column!important;
 align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #d9e3ee!important;border-radius:4px!important;
 background:#fff!important;color:#10213b!important;text-decoration:none!important;cursor:pointer!important
}
#lf153-v184-travel-modal .lf153-travel-quick>a:hover,
#lf153-v184-travel-modal .lf153-travel-quick>button:hover{border-color:#fa1769!important;background:#fff8fb!important}
#lf153-v184-travel-modal .lf153-travel-quick span{display:flex!important;min-height:22px!important;align-items:center!important;justify-content:center!important;color:#0875df!important;font:800 20px/1 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-travel-quick .lf153-quick-sms{min-height:18px!important;padding:0 5px!important;border-radius:4px!important;background:#0875df!important;color:#fff!important;font-size:8px!important}
#lf153-v184-travel-modal .lf153-travel-quick b{font:700 10px/1.15 Arial,sans-serif!important}

/* The requested mix: Itinerary and SMS side-by-side. */
#lf153-v184-travel-modal .lf153-travel-panels{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
#lf153-v184-travel-modal .lf153-travel-panel{
 min-width:0!important;padding:16px!important;border:1px solid #d9e3ee!important;border-radius:6px!important;background:#fff!important
}
#lf153-v184-travel-modal .lf153-travel-panel h3{margin:0 0 13px!important;color:#10213b!important;font:800 20px/1.15 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-travel-panel--sms>p{margin:-5px 0 11px!important;color:#607087!important;font:400 10px/1.35 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-route-modes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 13px!important}
#lf153-v184-travel-modal .lf153-route-modes a{
 display:flex!important;min-height:38px!important;align-items:center!important;justify-content:center!important;padding:5px!important;
 border:1px solid #d9e3ee!important;border-right:0!important;background:#fff!important;color:#33465f!important;text-decoration:none!important;font:700 10px/1.1 Arial,sans-serif!important
}
#lf153-v184-travel-modal .lf153-route-modes a:first-child{border-radius:4px 0 0 4px!important}
#lf153-v184-travel-modal .lf153-route-modes a:last-child{border-right:1px solid #d9e3ee!important;border-radius:0 4px 4px 0!important}
#lf153-v184-travel-modal .lf153-route-modes a.is-active{border-color:#fa1769!important;background:#fa1769!important;color:#fff!important}
#lf153-v184-travel-modal .lf153-route-field{display:block!important;margin:0 0 10px!important;color:#10213b!important;font:700 10px/1.2 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-route-field>span:first-child{display:block!important;margin-bottom:5px!important}
#lf153-v184-travel-modal .lf153-route-input{
 display:flex!important;box-sizing:border-box!important;width:100%!important;min-height:39px!important;align-items:center!important;padding:0 11px!important;
 overflow:hidden!important;border:1px solid #d6e0eb!important;border-radius:4px!important;background:#fff!important;color:#68788d!important;
 font:400 10px/1.2 Arial,sans-serif!important;white-space:nowrap!important;text-overflow:ellipsis!important
}
#lf153-v184-travel-modal .lf153-route-main{
 display:flex!important;width:100%!important;min-height:43px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;
 margin-top:12px!important;border-radius:4px!important;background:#fa1769!important;color:#fff!important;text-decoration:none!important;font:800 11px/1 Arial,sans-serif!important
}
#lf153-v184-travel-modal .lf153-sms-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px 12px!important;margin:0 0 12px!important}
#lf153-v184-travel-modal .lf153-sms-options span{color:#42536a!important;font:500 10px/1.2 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-sms-options span::first-letter{color:#fa1769!important}
#lf153-v184-travel-modal .lf153-v184-sms{margin:0!important;padding:0!important;border:0!important}
#lf153-v184-travel-modal .lf153-v184-sms h3,
#lf153-v184-travel-modal .lf153-v184-sms>p{display:none!important}
#lf153-v184-travel-modal [data-lf153-v184-sms]{display:block!important}
#lf153-v184-travel-modal [data-lf153-v184-sms] label{display:block!important;margin:0 0 9px!important;color:#42536a!important;font:500 10px/1.3 Arial,sans-serif!important}
#lf153-v184-travel-modal [data-lf153-v184-sms] label:first-of-type input{
 display:block!important;box-sizing:border-box!important;width:100%!important;height:42px!important;margin-top:4px!important;padding:0 12px!important;
 border:1px solid #ccd8e5!important;border-radius:4px!important;background:#fff!important;font-size:12px!important
}
#lf153-v184-travel-modal [data-lf153-v184-sms]>button{
 display:flex!important;width:100%!important;height:43px!important;align-items:center!important;justify-content:center!important;margin:8px 0 0!important;
 border:0!important;border-radius:4px!important;background:#fa1769!important;color:#fff!important;font:800 11px/1 Arial,sans-serif!important
}
#lf153-v184-travel-modal .lf153-v184-sms-state{margin:7px 0 0!important;font-size:9px!important}

/* Travel partners */
#lf153-v184-travel-modal .lf153-v184-travel-partners{margin:15px 0 0!important;padding:15px 0 0!important;border-top:1px solid #e0e8f0!important}
#lf153-v184-travel-modal .lf153-v184-travel-partners h3{margin:0 0 10px!important;color:#10213b!important;font:800 18px/1.2 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-v184-travel-partners__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
#lf153-v184-travel-modal .lf153-travel-partner{
 display:grid!important;grid-template-columns:100px minmax(0,1fr) 18px!important;gap:10px!important;align-items:center!important;
 min-height:66px!important;padding:9px 11px!important;border:1px solid #d9e3ee!important;border-radius:5px!important;background:#fff!important;color:#10213b!important;text-decoration:none!important
}
#lf153-v184-travel-modal .lf153-travel-partner:hover{border-color:#fa1769!important}
#lf153-v184-travel-modal .lf153-travel-partner__logo{display:flex!important;width:100px!important;height:38px!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}
#lf153-v184-travel-modal .lf153-travel-partner__logo img{display:block!important;width:auto!important;max-width:96px!important;height:auto!important;max-height:34px!important;object-fit:contain!important}
#lf153-v184-travel-modal .lf153-travel-partner__logo--transavia{color:#00a878!important;font:800 14px/1 Arial,sans-serif!important;white-space:nowrap!important}
#lf153-v184-travel-modal .lf153-travel-partner__copy{display:flex!important;min-width:0!important;flex-direction:column!important}
#lf153-v184-travel-modal .lf153-travel-partner__copy strong{font:800 11px/1.2 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-travel-partner__copy small{margin-top:3px!important;color:#607087!important;font:400 9px/1.2 Arial,sans-serif!important}
#lf153-v184-travel-modal .lf153-travel-partner__arrow{color:#fa1769!important;font-size:15px!important}

@media(max-width:720px){
 #lf153-v184-travel-modal.lf153-v184-travel-ui{padding:10px!important}
 #lf153-v184-travel-modal .lf153-v184-modal__dialog--travel{width:100%!important;padding:17px!important}
 #lf153-v184-travel-modal .lf153-travel-panels{grid-template-columns:1fr!important}
 #lf153-v184-travel-modal .lf153-v184-travel-partners__grid{grid-template-columns:1fr!important}
}
\n/* 412.10.17 — frozen Y ALLER popup refinement. No mockup logic; real renderer only. */
#lf153-v184-travel-modal .lf153-v184-modal__dialog--travel{
 background:#fff1f5!important;
}
#lf153-v184-travel-modal .lf153-travel-panels{
 align-items:stretch!important;
}
#lf153-v184-travel-modal .lf153-travel-panel{
 display:flex!important;flex-direction:column!important;background:#fff!important;
}
#lf153-v184-travel-modal .lf153-travel-panel--route .lf153-route-main{
 margin-top:auto!important;
}
#lf153-v184-travel-modal .lf153-travel-panel--sms [data-lf153-v184-sms]{
 display:flex!important;flex:1 1 auto!important;flex-direction:column!important;
}
#lf153-v184-travel-modal .lf153-travel-panel--sms [data-lf153-v184-sms]>button{
 margin-top:auto!important;
}
#lf153-v184-travel-modal .lf153-v184-travel-partners{
 background:transparent!important;
}
#lf153-v184-travel-modal .lf153-travel-partner{
 background:#fff!important;
}

/* 412.10.18 — FROZEN POPUP 30/09: exact visual contract, no new mockup. */
#lf153-v184-travel-modal .lf153-v184-modal__dialog--travel{
 width:min(1160px,calc(100vw - 64px))!important;max-height:calc(100vh - 48px)!important;padding:32px 34px 30px!important;
 border:1px solid #f2dbe4!important;border-radius:12px!important;background:#fff3f7!important;box-shadow:0 28px 80px rgba(4,16,32,.34)!important
}
#lf153-v184-travel-modal .lf153-v184-modal__close{right:25px!important;top:20px!important;font-size:32px!important}
#lf153-v184-travel-modal .lf153-travel-head h2{margin:0 50px 22px 0!important;font-size:42px!important;line-height:1!important;letter-spacing:-1.2px!important}
#lf153-v184-travel-modal .lf153-travel-place{gap:22px!important;margin-bottom:20px!important}
#lf153-v184-travel-modal .lf153-travel-place__thumb{flex-basis:158px!important;width:158px!important;height:104px!important;border-radius:6px!important}
#lf153-v184-travel-modal .lf153-travel-place strong{font-size:21px!important;line-height:1.2!important}
#lf153-v184-travel-modal .lf153-travel-place span:not(.lf153-travel-place__thumb){margin-top:7px!important;font-size:15px!important}
#lf153-v184-travel-modal .lf153-v184-closure{margin:0 0 22px!important;padding:14px 18px!important;border-color:#ff9abc!important;background:#fff0f5!important;color:#c61d58!important;font-size:14px!important}
#lf153-v184-travel-modal .lf153-travel-panels{grid-template-columns:1fr 1.08fr!important;gap:14px!important;align-items:stretch!important}
#lf153-v184-travel-modal .lf153-travel-panel{display:flex!important;min-height:390px!important;box-sizing:border-box!important;padding:24px!important;flex-direction:column!important;border-color:#d9e3ee!important;border-radius:8px!important;background:#fff!important}
#lf153-v184-travel-modal .lf153-travel-panel h3{margin-bottom:17px!important;font-size:29px!important;letter-spacing:-.5px!important}
#lf153-v184-travel-modal .lf153-travel-panel--sms>p{margin:-7px 0 16px!important;font-size:14px!important}
#lf153-v184-travel-modal .lf153-route-modes{margin-bottom:16px!important}
#lf153-v184-travel-modal .lf153-route-modes a{min-height:48px!important;font-size:14px!important}
#lf153-v184-travel-modal .lf153-route-field{margin-bottom:12px!important;font-size:13px!important}
#lf153-v184-travel-modal .lf153-route-input{min-height:49px!important;padding:0 14px!important;font-size:13px!important}
#lf153-v184-travel-modal .lf153-route-main{min-height:57px!important;margin-top:auto!important;font-size:15px!important}
#lf153-v184-travel-modal .lf153-sms-options{gap:10px 20px!important;margin-bottom:17px!important}
#lf153-v184-travel-modal .lf153-sms-options span{font-size:13px!important}
#lf153-v184-travel-modal .lf153-travel-panel--sms .lf153-v184-sms{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
#lf153-v184-travel-modal .lf153-travel-panel--sms [data-lf153-v184-sms]{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
#lf153-v184-travel-modal [data-lf153-v184-sms] label{font-size:13px!important}
#lf153-v184-travel-modal [data-lf153-v184-sms] label:first-of-type input{height:55px!important;font-size:15px!important}
#lf153-v184-travel-modal [data-lf153-v184-sms]>button{height:57px!important;margin-top:auto!important;font-size:15px!important}
#lf153-v184-travel-modal .lf153-v184-travel-partners{margin-top:20px!important;padding-top:20px!important}
#lf153-v184-travel-modal .lf153-v184-travel-partners h3{margin-bottom:12px!important;font-size:27px!important}
#lf153-v184-travel-modal .lf153-v184-travel-partners__grid{gap:14px!important}
#lf153-v184-travel-modal .lf153-travel-partner{grid-template-columns:120px minmax(0,1fr) 24px!important;min-height:92px!important;padding:12px 20px!important;border-radius:7px!important;background:#fff!important}
#lf153-v184-travel-modal .lf153-travel-partner__logo{width:120px!important;height:50px!important}
#lf153-v184-travel-modal .lf153-travel-partner__logo img{max-width:116px!important;max-height:45px!important}
#lf153-v184-travel-modal .lf153-travel-partner__logo--transavia{font-size:22px!important}
#lf153-v184-travel-modal .lf153-travel-partner__copy strong{font-size:16px!important}
#lf153-v184-travel-modal .lf153-travel-partner__copy small{font-size:13px!important}
#lf153-v184-travel-modal .lf153-travel-partner__arrow{font-size:22px!important}
@media(max-width:900px){
 #lf153-v184-travel-modal .lf153-v184-modal__dialog--travel{width:calc(100vw - 24px)!important;padding:22px!important}
 #lf153-v184-travel-modal .lf153-travel-head h2{font-size:34px!important}
 #lf153-v184-travel-modal .lf153-travel-place__thumb{flex-basis:110px!important;width:110px!important;height:78px!important}
 #lf153-v184-travel-modal .lf153-travel-panels{grid-template-columns:1fr!important}
 #lf153-v184-travel-modal .lf153-travel-panel{min-height:auto!important}
 #lf153-v184-travel-modal .lf153-v184-travel-partners__grid{grid-template-columns:1fr!important}
}

/* 412.10.19 — authoritative frozen 30/09 visual contract + cache-busted delivery. */
@media(min-width:901px){
 #lf153-v184-travel-modal .lf153-v184-modal__dialog--travel{
  width:min(1160px,calc(100vw - 48px))!important;
  padding:30px 32px 28px!important;
  border-radius:12px!important;
  background:#fff1f5!important;
 }
 #lf153-v184-travel-modal .lf153-travel-head h2{font-size:42px!important;margin-bottom:20px!important}
 #lf153-v184-travel-modal .lf153-travel-place__thumb{width:158px!important;height:104px!important;flex:0 0 158px!important}
 #lf153-v184-travel-modal .lf153-travel-place strong{font-size:21px!important}
 #lf153-v184-travel-modal .lf153-travel-place span:not(.lf153-travel-place__thumb){font-size:15px!important}
 #lf153-v184-travel-modal .lf153-v184-closure{padding:14px 18px!important;font-size:14px!important}
 #lf153-v184-travel-modal .lf153-travel-panels{grid-template-columns:1fr 1.08fr!important;gap:14px!important}
 #lf153-v184-travel-modal .lf153-travel-panel{min-height:390px!important;padding:24px!important}
 #lf153-v184-travel-modal .lf153-travel-panel h3{font-size:29px!important}
 #lf153-v184-travel-modal .lf153-route-modes a{min-height:48px!important;font-size:14px!important}
 #lf153-v184-travel-modal .lf153-route-input{min-height:49px!important;font-size:13px!important}
 #lf153-v184-travel-modal .lf153-route-main,
 #lf153-v184-travel-modal [data-lf153-v184-sms]>button{height:57px!important;min-height:57px!important;font-size:15px!important}
 #lf153-v184-travel-modal .lf153-v184-travel-partners h3{font-size:27px!important}
 #lf153-v184-travel-modal .lf153-travel-partner{min-height:92px!important}
}

/* 412.10.20 — runtime correction only: 25% smaller, equal CTA baseline, no internal scroll. */
@media(min-width:901px){
 #lf153-v184-travel-modal{
  align-items:center!important;
  padding:16px!important;
 }
 #lf153-v184-travel-modal .lf153-v184-modal__dialog--travel{
  width:min(870px,calc(100vw - 32px))!important;
  max-height:calc(100vh - 32px)!important;
  overflow:hidden!important;
  padding:18px 22px 16px!important;
  border-radius:10px!important;
 }
 #lf153-v184-travel-modal .lf153-travel-head h2{
  font-size:32px!important;
  line-height:1!important;
  margin:0 0 12px!important;
 }
 #lf153-v184-travel-modal .lf153-travel-place{gap:14px!important;margin-bottom:10px!important}
 #lf153-v184-travel-modal .lf153-travel-place__thumb{
  width:118px!important;height:78px!important;flex:0 0 118px!important;
 }
 #lf153-v184-travel-modal .lf153-travel-place strong{font-size:16px!important}
 #lf153-v184-travel-modal .lf153-travel-place span:not(.lf153-travel-place__thumb){font-size:12px!important}
 #lf153-v184-travel-modal .lf153-v184-closure{
  margin:8px 0 10px!important;padding:9px 13px!important;font-size:11px!important;
 }
 #lf153-v184-travel-modal .lf153-travel-panels{
  gap:10px!important;align-items:stretch!important;
 }
 #lf153-v184-travel-modal .lf153-travel-panel{
  min-height:292px!important;
  height:292px!important;
  padding:16px!important;
  display:flex!important;
  flex-direction:column!important;
 }
 #lf153-v184-travel-modal .lf153-travel-panel h3{
  font-size:22px!important;line-height:1.08!important;margin:0 0 8px!important;
 }
 #lf153-v184-travel-modal .lf153-travel-panel p{margin:0 0 8px!important;font-size:11px!important}
 #lf153-v184-travel-modal .lf153-route-modes{margin-bottom:8px!important}
 #lf153-v184-travel-modal .lf153-route-modes a{min-height:36px!important;font-size:11px!important}
 #lf153-v184-travel-modal .lf153-route-field{margin-bottom:7px!important}
 #lf153-v184-travel-modal .lf153-route-field label{font-size:10px!important;margin-bottom:4px!important}
 #lf153-v184-travel-modal .lf153-route-input{min-height:37px!important;font-size:10px!important;padding:8px 10px!important}
 #lf153-v184-travel-modal .lf153-sms-checks{margin-bottom:6px!important;font-size:10px!important}
 #lf153-v184-travel-modal .lf153-sms-phone{margin-bottom:6px!important}
 #lf153-v184-travel-modal .lf153-sms-consent{font-size:10px!important;margin-bottom:6px!important}
 #lf153-v184-travel-modal .lf153-route-main,
 #lf153-v184-travel-modal [data-lf153-v184-sms]>button{
  height:43px!important;
  min-height:43px!important;
  margin-top:auto!important;
  font-size:12px!important;
  flex:0 0 43px!important;
 }
 #lf153-v184-travel-modal .lf153-v184-travel-partners{
  margin-top:10px!important;padding-top:10px!important;
 }
 #lf153-v184-travel-modal .lf153-v184-travel-partners h3{
  font-size:21px!important;margin:0 0 8px!important;
 }
 #lf153-v184-travel-modal .lf153-travel-partners-grid{gap:10px!important}
 #lf153-v184-travel-modal .lf153-travel-partner{
  min-height:68px!important;padding:10px 14px!important;
 }
}

/* 412.10.21 — Museum collection/artist media strictly from INT Public READ. */
.lf153-museum-v4 .lf153-v184-media-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f2f4f7,#e8ecf1 55%,#f5dce7);color:#8c96a1;font-size:12px;font-weight:900;letter-spacing:.1em}
.lf153-museum-v4 .lf153-v184-collection-thumb.lf153-v184-media-placeholder{width:100%;aspect-ratio:1.25/1}
.lf153-museum-v4 .lf153-v184-artist-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#8c96a1;font-size:10px;font-weight:900;letter-spacing:.08em}

/* 412.10.22 — collection/artist visual is itself an interaction target. */
.lf153-museum-v4 .lf153-v184-media-link{display:block;color:inherit;text-decoration:none}
.lf153-museum-v4 button.lf153-v184-media-link{width:100%;padding:0;border:0;background:transparent;text-align:inherit;cursor:pointer}
.lf153-museum-v4 .v4-artist-avatar.lf153-v184-media-link{cursor:pointer}
.lf153-museum-v4 .lf153-v184-media-link img{transition:transform .16s ease}
.lf153-museum-v4 .lf153-v184-media-link:hover img,.lf153-museum-v4 .lf153-v184-media-link:focus-visible img{transform:scale(1.015)}
