/* Scoped Luxury addition; no existing component selectors. */
.nl-page{--nl-gold:#d6bb80;background:#070d17;color:#f2ecdf;min-height:100vh;font-family:Arial,sans-serif;margin:0}.nl-page *{box-sizing:border-box}.nl-page a{color:inherit}.nl-page button,.nl-page input,.nl-page select{font:inherit}.nl-header,.nl-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px clamp(20px,6vw,96px);border-bottom:1px solid #d6bb8038}.nl-header img{width:145px;height:auto}.nl-header nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.nl-header a,.nl-footer a{text-decoration:none;color:#dec996;font-size:13px}.nl-page main{max-width:1280px;margin:auto;padding:32px clamp(20px,5vw,64px) 70px}.nl-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d6bb8055;border-radius:18px;padding:58px 44px;background:#0d1420;min-height:280px}.nl-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050b16ed,#050b1699),url('/resources/luxury/hotels.webp') center 58%/cover}.nl-eyebrow{color:#dcc28b;text-transform:uppercase;letter-spacing:.22em;font-size:11px}.nl-page h1,.nl-page h2{font-family:Georgia,serif;font-weight:400}.nl-page h1{font-size:clamp(32px,4.5vw,56px);line-height:1.12;margin:18px 0;max-width:790px}.nl-hero p:not(.nl-eyebrow){max-width:720px;color:#e0d9c9;line-height:1.65}.nl-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.nl-tile,.nl-offer,.nl-empty,.nl-detail{border:1px solid #d6bb804d;border-radius:12px;background:linear-gradient(135deg,#121b29,#090e18);padding:26px}.nl-tile{text-decoration:none;transition:border-color .2s,transform .2s}.nl-tile:hover,.nl-tile[aria-current=true]{border-color:#d6bb80;transform:translateY(-2px)}.nl-tile strong{font-family:Georgia,serif;font-size:23px;font-weight:400;display:block;line-height:1.25;margin-bottom:12px;color:#efdab0}.nl-tile span{font-size:13px;line-height:1.6;color:#c1c7d0}.nl-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:14px;align-items:end;margin:36px 0 22px}.nl-page label{font-size:12px;color:#d9c89e;display:grid;gap:9px}.nl-page input,.nl-page select{background:#0c1522;color:#f3ecdc;border:1px solid #d6bb805e;border-radius:7px;padding:13px;width:100%;min-width:0;min-height:46px}.nl-page button,.nl-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #d6bb80;border-radius:7px;padding:12px 20px;background:#d3b77c;color:#080d16;text-decoration:none;cursor:pointer;line-height:1.35}.nl-secondary{background:transparent!important;color:#e1c88f!important}.nl-page :focus-visible{outline:2px solid #f4d392;outline-offset:4px}.nl-count{font-size:13px;color:#b9c3cf}.nl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nl-empty{text-align:center;padding:44px 24px;line-height:1.7}.nl-empty h2{color:#e8d0a0;font-size:30px;margin:0 0 12px}.nl-empty p{max-width:650px;margin:12px auto;color:#c3cbd3}.nl-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:25px}.nl-process{margin-top:32px;font-size:13px;color:#b8c2ce;line-height:1.75;border-top:1px solid #d6bb8038;padding-top:24px}.nl-footer{border-top:1px solid #d6bb8038;border-bottom:0;font-size:12px;color:#aeb8c4}.nl-offer img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.nl-offer h2{font-size:25px}.nl-offer p{font-size:13px;line-height:1.5;color:#c3cbd3}.nl-detail img{width:100%;max-height:480px;object-fit:cover;border-radius:10px}.nl-detail dl{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;line-height:1.6}.nl-detail dt{color:#cdb680;font-size:12px}.nl-detail dd{margin:5px 0 0}.nl-page [hidden]{display:none!important}
@media(max-width:760px){.nl-header{padding:20px;align-items:flex-start}.nl-header nav{gap:14px;justify-content:flex-end}.nl-header img{width:115px}.nl-hero{padding:34px 24px}.nl-grid{grid-template-columns:1fr}.nl-tile{padding:22px}.nl-filters{grid-template-columns:1fr 1fr}.nl-filters label:last-of-type{grid-column:1/-1}.nl-footer{align-items:flex-start;flex-direction:column}.nl-detail dl{grid-template-columns:1fr}.nl-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.nl-tile{transition:none}.nl-tile:hover{transform:none}}

/* Six cards use the unchanged Luxury l-grid-six/l-tile stylesheet. */
.nl-page main{max-width:none;padding:32px 0 70px}.nl-hero,.nl-filters,.nl-count,.nl-grid,.nl-empty,.nl-process,.nl-detail{width:min(94%,1520px);margin-inline:auto}.nl-page .nl-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:min(94%,1520px);margin:28px auto 43px;padding-top:0}.nl-categories .l-tile{font-family:Georgia,'Times New Roman',serif}.nl-filters{grid-template-columns:1fr 1fr 1fr 1.3fr auto}.nl-hero:before{background-image:linear-gradient(90deg,#050b16ed,#050b1699),url('./nightlife-photo-main-20261023.webp')}
@media(max-width:1020px){.nl-page .nl-categories{grid-template-columns:repeat(3,1fr);max-width:870px}.nl-filters{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.nl-page .nl-categories{grid-template-columns:repeat(2,1fr);gap:9px}.nl-filters{grid-template-columns:1fr}.nl-filters label:last-of-type{grid-column:auto}}

/* Owner refinement: brighter festive scenes and premium captions, six tiles only. */
.nl-categories .l-tile span{hyphens:none;overflow-wrap:normal}
html[lang^=nl] .nl-categories .l-tile span,html[lang^=de] .nl-categories .l-tile span{hyphens:auto;overflow-wrap:anywhere}
.nl-categories .l-tile::before{background:linear-gradient(0deg,rgba(3,9,17,.96) 0%,rgba(3,9,17,.80) 15%,rgba(3,9,17,.22) 31%,transparent 46%)}
.nl-categories .l-tile span{position:relative;display:block;width:100%;padding:28px 9px 35px;font-family:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;font-size:clamp(18px,1.55vw,23px);font-weight:400;line-height:1.22;letter-spacing:.045em;text-transform:uppercase;color:#fff0cf;text-wrap:balance;text-shadow:0 2px 12px #0009}
.nl-categories .l-tile span::after{content:'';position:absolute;width:30px;height:1px;inset-inline-start:calc(50% - 15px);bottom:20px;background:linear-gradient(90deg,transparent,#e8ca91,transparent)}
.nl-page[dir=rtl] .nl-categories .l-tile span,html[dir=rtl] .nl-categories .l-tile span{font-family:'Segoe UI',Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.55}
@media(max-width:650px){.nl-categories .l-tile span{font-size:clamp(16px,4.6vw,19px);padding:22px 8px 29px;letter-spacing:.025em}.nl-categories .l-tile span::after{bottom:16px}}

/* Minimal presentation, scoped to Nightlife; Luxury card geometry stays native. */
body.nl-minimal{background:#000;color:#f3e5cb}
.nl-minimal .l-brand{flex:0 0 154px}.nl-minimal .l-brand img{display:block;width:100%;height:auto}
.nl-minimal main,.nl-minimal .nl-footer{background:#000}
.nl-minimal main{padding:30px 0 24px}
.nl-minimal .nl-titlebar{width:min(94%,1520px);margin:10px auto 28px}
.nl-minimal .nl-titlebar h1{max-width:none;text-align:center;margin:0;font:400 clamp(23px,2.4vw,34px)/1.35 Georgia,'Times New Roman',serif;letter-spacing:.07em;color:#e9d6af}
.nl-minimal .nl-categories{margin:0 auto 24px}
.nl-minimal .nl-categories .l-tile span{font:400 clamp(14px,1.2vw,18px)/1.3 Georgia,'Times New Roman',serif;letter-spacing:.025em;padding:15px 7px 29px;color:#fff1d1}
.nl-minimal .nl-categories .l-tile span::after{content:none}
.nl-minimal .nl-categories .l-tile::before{background:linear-gradient(0deg,#000d,transparent 55%)}
.nl-minimal .nl-controls{display:flex;align-items:flex-start;justify-content:center;gap:24px;width:min(94%,1520px);margin:auto;position:relative;flex-wrap:wrap}
.nl-minimal #nlFilterPanel{max-width:100%;flex:0 1 auto}
.nl-minimal #nlFilterPanel[open]{flex:1 1 100%;order:2}
.nl-minimal #nlFilterPanel summary{cursor:pointer;list-style:none;width:max-content;margin:auto;padding:12px 20px;border:1px solid #bd9d645c;border-radius:6px;font:12px/1.5 Arial,sans-serif;color:#e6d1a4;letter-spacing:.08em}
.nl-minimal #nlFilterPanel summary::-webkit-details-marker{display:none}
.nl-minimal #nlFilterPanel summary::after{content:' +';margin-inline-start:8px}
.nl-minimal #nlFilterPanel[open] summary::after{content:' −'}
.nl-minimal .nl-filters{width:100%;margin:20px auto 12px;padding:18px;border:1px solid #bd9d6438;border-radius:8px;background:#000}
.nl-minimal input,.nl-minimal select{background:#080808}
.nl-minimal .nl-concierge-link{background:transparent;border:0;color:#e5cfa1;min-height:44px;font:16px Georgia,serif;padding:10px}
.nl-minimal #nlResults{width:min(94%,1520px);margin:20px auto 0}
.nl-minimal .nl-empty{padding:12px 0;border:0;border-radius:0;background:none;font:13px/1.7 Arial,sans-serif;color:#c3b9a5}
.nl-minimal .nl-empty>h2,.nl-minimal .nl-empty>p{display:none}
.nl-minimal .nl-empty a{display:inline-block;margin-inline-start:12px;color:#e5cfa1;text-underline-offset:4px}
.nl-minimal .nl-visual-note{width:min(94%,1520px);margin:12px auto 0;text-align:center;color:#aaa18e;font:11px/1.6 Arial,sans-serif}
.nl-minimal #nlConciergeArea{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px;width:min(94%,650px);margin:16px auto 0;scroll-margin-top:20px}
.nl-minimal [data-chat-dock]{flex:0 1 470px;min-width:0}
.nl-minimal [data-chat-dock]:has(#tataConversation:not([open])){display:none}
.nl-minimal [data-tata-dock]{flex:0 0 auto}
body.nl-minimal .tata-slot,body.nl-minimal:has(#tataConversation[open]) .tata-slot.tata-chat-active{position:relative!important;inset:auto!important;transform:none!important;margin:0!important}
body.nl-minimal #tataConversation,body.nl-minimal #tataConversation[open]{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;max-width:470px;max-height:540px!important}
body.nl-minimal #tataConversation.tata-intro{width:240px!important;max-width:100%}
.nl-minimal .nl-footer{border-color:#bd9d6430;margin-top:14px;padding:18px 3%;font:11px Arial,sans-serif}
@media(max-width:650px){.nl-minimal main{padding-top:22px}.nl-minimal .nl-titlebar{margin:4px auto 24px}.nl-minimal .nl-titlebar h1{font-size:23px;letter-spacing:.035em}.nl-minimal .nl-categories .l-tile span{font-size:14px}.nl-minimal #nlConciergeArea{gap:10px}.nl-minimal [data-chat-dock]{flex:1}.nl-minimal .nl-filters{padding:12px}}
/* Restore the approved Luxury composition: portrait above, never over the cards. */
.nl-minimal main{padding-top:14px}.nl-minimal .nl-titlebar{position:relative;display:flex;align-items:center;justify-content:center;min-height:243px;padding-inline:150px;margin:0 auto 18px}
.nl-minimal [data-tata-top]{position:absolute;top:0;inset-inline-end:0}
.nl-minimal .nl-titlebar h1{font-size:clamp(21px,1.8vw,28px)}
body.nl-minimal:not(:has(#tataConversation[open])) .tata-slot{position:relative!important;inset:auto!important}
.nl-minimal #nlConciergeArea:not(:has(#tataConversation[open])){margin:0 auto;height:0}
@media(max-width:760px){.nl-minimal .nl-titlebar{min-height:132px;padding-inline:0 76px}.nl-minimal .nl-titlebar h1{font-size:22px}.nl-minimal .l-header{padding:12px;gap:12px}.nl-minimal .l-actions{gap:8px;flex-wrap:wrap;justify-content:center}.nl-minimal .l-actions a{font-size:9px;letter-spacing:1px;padding:9px 10px}.nl-minimal .l-actions .fursio-auto-lang{min-height:36px;padding:6px 8px;font-size:11px}.nl-minimal .l-header nav{gap:12px;flex-wrap:wrap}}
/* Owner correction: reuse the approved Luxury scene, Nightlife page only. */
body.nl-minimal{position:relative;isolation:isolate;background:#030811}
.nl-minimal .nl-luxury-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(7,18,29,.733),rgba(7,18,29,.094) 26%,rgba(2,8,17,.4) 70%,rgba(3,8,17,.933)),url('./nightlife-background-party-v3.webp') center/cover no-repeat}
.nl-minimal main,.nl-minimal .nl-footer{background:transparent}
.nl-minimal #nlFilterPanel[open]{padding:16px;background:rgba(3,8,17,.94);border:1px solid #bd9d645c;border-radius:8px}
.nl-minimal #nlFilterPanel .nl-empty{width:100%;margin:12px auto 0}
.nl-minimal .nl-footer{background:rgba(3,8,17,.45)}
@media(max-width:760px){.nl-minimal .nl-luxury-backdrop{background-position:center,right center}}
/* Nightlife-only premium finishing; no extra control below the six cards. */
.nl-minimal #nlFilterPanel summary{display:none}
.nl-minimal .nl-controls:not(:has(#nlFilterPanel[open])){display:none}
.nl-minimal .nl-titlebar h1{color:#edcd8d;text-shadow:0 2px 12px #000b;letter-spacing:.075em}
.nl-minimal .nl-titlebar h1::after{content:'';display:block;width:66px;height:1px;margin:17px auto 0;background:linear-gradient(90deg,transparent,#edcf90,transparent)}
.nl-minimal .nl-categories .l-tile{border-color:#cda767;box-shadow:inset 0 0 0 1px #f5dfac14,0 10px 28px #0007,0 0 14px #d6ad6b1c}
.nl-minimal .nl-categories .l-tile span{color:#f0d39a;text-shadow:0 2px 7px #000,0 0 16px #0009;letter-spacing:.045em;font-weight:400}
.nl-minimal .nl-categories .l-tile:hover{border-color:#f5dfab;box-shadow:inset 0 0 0 1px #f5dfac26,0 12px 30px #0008,0 0 18px #d6ad6b32}
.nl-minimal .nl-categories .l-tile span::after{content:'';display:block;position:static;width:32px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,#e8c680,transparent)}
.nl-minimal .nl-titlebar h1{color:#f4dba3;text-shadow:0 2px 3px #000,0 0 18px #000c}
/* A distinct destination step follows the same Luxury card vocabulary. */
.nl-minimal .nl-destination-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(94%,990px);margin:18px auto 24px;padding:0}
.nl-minimal .nl-destination-grid .l-tile{height:425px;border-color:#cda767;box-shadow:inset 0 0 0 1px #f5dfac14,0 10px 28px #0007,0 0 14px #d6ad6b1c}
.nl-minimal .nl-destination-grid .l-tile span{display:block;width:100%;padding:20px 8px 30px;font:400 17px/1.3 Georgia,'Times New Roman',serif;letter-spacing:.05em;text-transform:uppercase;color:#f0d39a;text-shadow:0 2px 7px #000}
.nl-minimal .nl-destination-grid .l-tile span::after{content:'';display:block;width:32px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,#e8c680,transparent)}
.nl-minimal .nl-destination-grid .l-tile:hover{border-color:#f5dfab;box-shadow:0 12px 30px #0008,0 0 18px #d6ad6b32}
.nl-minimal .nl-category-back{display:block;width:max-content;max-width:94%;margin:0 auto 20px;text-decoration:none;color:#efd69e;font:12px/1.8 Arial,sans-serif;letter-spacing:.06em;text-shadow:0 2px 5px #000}
.nl-minimal .nl-destination-eyebrow{color:#ebd8ad;font:11px/1.5 Arial,sans-serif;letter-spacing:.18em;text-align:center;margin:0 0 12px;text-shadow:0 2px 5px #000}
.nl-minimal .nl-destination-note{margin:24px auto;width:min(94%,990px);font:11px/1.6 Arial,sans-serif;color:#e1cfaa;text-align:center;text-shadow:0 2px 6px #000}
.nl-minimal.nl-results .nl-controls{display:flex!important;width:min(94%,1000px);margin-bottom:20px}
.nl-minimal.nl-results #nlFilterPanel summary{display:block;background:#030811cc}
.nl-minimal.nl-results #nlResults{width:min(94%,1000px)}
.nl-minimal.nl-results .nl-empty{padding:30px 20px;max-width:760px;background:#030811e8;border:1px solid #bd9d645c;border-radius:10px;color:#eadbbd}
.nl-minimal.nl-results .nl-empty a{padding:12px 18px;border:1px solid #cda767;border-radius:6px;margin:16px 10px 0}
@media(max-width:1020px){.nl-minimal .nl-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(94%,870px)}.nl-minimal .nl-destination-grid .l-tile{height:315px}}
@media(max-width:650px){.nl-minimal .nl-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nl-minimal .nl-destination-grid .l-tile{height:265px}.nl-minimal .nl-destination-grid .l-tile span{font-size:14px}.nl-minimal .nl-destination-grid .l-tile:last-child{grid-column:1/-1;width:calc((100% - 9px)/2);justify-self:center}.nl-minimal .nl-destination-eyebrow{font-size:9px;letter-spacing:.1em}.nl-minimal.nl-results .nl-empty a{display:block;margin-inline:0}}
/* Slim entry cards and worldwide illustrative collections, Nightlife only. */
.nl-minimal .nl-categories{width:min(92%,1080px);gap:16px}
.nl-minimal .nl-categories .l-tile{height:340px}
.nl-minimal .nl-categories .l-tile,.nl-minimal .nl-concept-grid .l-tile{min-height:0!important}
.nl-minimal .nl-categories .l-tile span{font-size:clamp(13px,1vw,15px);padding:16px 6px 23px;letter-spacing:.045em}
.nl-minimal .nl-worldwide{width:min(92%,1080px);margin:0 auto 24px;text-align:center}
.nl-minimal .nl-worldwide label{display:inline-grid;grid-template-columns:minmax(0,1fr);width:280px;text-align:start;min-width:0;max-width:100%;color:#edd09b;letter-spacing:.07em}
.nl-minimal #nlCountry{background:#050d18d9;border-color:#bd9d6480;color:#efd9ad;border-radius:5px;font-size:13px}
.nl-minimal .nl-worldwide p{font:12px/1.7 Arial,sans-serif;color:#e5d7bb;text-shadow:0 2px 5px #000;margin:15px auto 0;max-width:650px}
.nl-minimal .nl-concept-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:min(92%,1000px);margin:0 auto 22px}
.nl-minimal .nl-concept-grid .l-tile{height:340px;border-color:#cda767;box-shadow:0 8px 25px #0006,inset 0 0 0 1px #ffe5aa10}
.nl-minimal .nl-concept-grid .l-tile span{display:block;width:100%;padding:20px 7px 26px;color:#f0d39a;font:400 16px/1.4 Georgia,serif;text-shadow:0 2px 6px #000;letter-spacing:.05em}
.nl-minimal .nl-concept-grid small{display:block;margin-top:9px;font:8px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#eadabd}
.nl-minimal.nl-results:has(#nlConceptGrid:not(:empty))[data-nl-catalogue="0"] #nlResults{display:none}
.nl-minimal #nlConceptDetail{display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr);gap:32px;align-items:center;width:min(92%,970px);margin:0 auto 35px;padding:26px;border:1px solid #b99a6066;border-radius:10px;background:#030b17eb}
.nl-minimal #nlConceptDetail>img{display:block;width:100%;height:390px;object-fit:cover;border-radius:5px}
.nl-minimal #nlConceptDetail h2{font:400 29px/1.3 Georgia,serif;color:#efd39b}
.nl-minimal #nlConceptDetail p{font:14px/1.85 Arial,sans-serif;color:#d9d1c1}
.nl-minimal #nlConceptDetail .nl-concept-badge{font-size:10px;letter-spacing:.08em;color:#ead09a}
@media(max-width:1020px){.nl-minimal .nl-categories{max-width:770px;gap:12px}.nl-minimal .nl-categories .l-tile{height:300px}.nl-minimal .nl-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:770px}.nl-minimal .nl-concept-grid .l-tile{height:300px}}
@media(max-width:650px){.nl-minimal .nl-categories,.nl-minimal .nl-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nl-minimal .nl-categories .l-tile,.nl-minimal .nl-concept-grid .l-tile{height:245px}.nl-minimal .nl-categories .l-tile span{font-size:13px}.nl-minimal .nl-concept-grid .l-tile:last-child{grid-column:1/-1;width:calc((100% - 10px)/2);justify-self:center}.nl-minimal .nl-concept-grid .l-tile span{font-size:14px}.nl-minimal #nlConceptDetail{grid-template-columns:1fr;gap:16px;padding:18px}.nl-minimal #nlConceptDetail>img{height:300px}.nl-minimal #nlConceptDetail h2{font-size:24px}}
/* Preserve the complete official category photographs, without cover-cropping. */
.nl-minimal .nl-categories{width:min(96%,1300px)}
.nl-minimal .nl-categories .l-tile{display:flex;flex-direction:column;justify-content:flex-start;height:auto!important;min-height:0!important;background:#040b15}
.nl-minimal .nl-categories .l-tile::before{content:none}
.nl-minimal .nl-categories .l-tile img,.nl-minimal .nl-categories .l-tile:hover img{position:static;display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center;transform:none;flex:none}
.nl-minimal .nl-categories .l-tile span{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:76px;width:100%;padding:12px 6px 14px;background:linear-gradient(140deg,#101722,#030811);font:400 clamp(12px,1vw,14px)/1.35 Georgia,serif;color:#efd298;text-align:center;letter-spacing:.04em}
.nl-minimal .nl-categories .l-tile span::after{flex:none;margin:8px auto 0}
html[dir=rtl] .nl-minimal .nl-categories .l-tile span{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}
@media(max-width:1020px){.nl-minimal .nl-categories{max-width:820px}}
@media(max-width:650px){.nl-minimal .nl-categories{width:96%}.nl-minimal .nl-categories .l-tile span{min-height:76px;font-size:13px}}
/* Owner-approved dimensions; illuminate only the card frames. */
.nl-minimal .nl-categories .l-tile,.nl-minimal .nl-concept-grid .l-tile{border-color:#efd28e;box-shadow:inset 0 0 0 1px #fff1c62b,0 0 11px #e7ba5c55,0 8px 25px #0008}
.nl-minimal .nl-categories .l-tile:hover,.nl-minimal .nl-concept-grid .l-tile:hover{border-color:#ffebaf;box-shadow:inset 0 0 0 1px #fff5ce40,0 0 15px #e7ba5c80,0 10px 28px #0008}
