/* v10.8: Obsidian, white and silver with Tiffany accents. */
body main:not(.lr-page) :is(h1,h2,h3,h4,h5,h6),body .limoette-hybrid-home .limoette-home-seo-title{color:#f4f8f9!important}
body main:not(.lr-page) :is(p,li,dd,blockquote),body .is-profile-limoette .vaihc-result-text{color:#d5dfe1!important}
body main:not(.lr-page) :is(.limoette-kicker,.limoette-machine-line){color:#78e3e5!important}
body .site-header .limoette-brand-action-row .limoette-brand-action-group .nav-pill{font-family:Inter,"Avenir Next","Segoe UI",system-ui,sans-serif!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important;min-height:46px;}
body .lc-browser-nav{gap:8px!important;scroll-margin-top:120px}
body .is-profile-limoette [data-vaihc-chat] .vaihc-focused-card img,body .lc-concierge-first .is-profile-limoette [data-vaihc-chat] .vaihc-focused-card img,body [data-concierge-conversation] .lc-v10-media-answer img{width:100%!important;height:auto!important;max-height:560px!important;object-fit:contain!important}
body [data-v830-status]:empty{display:none!important}
body :is(.lc-v10-hear,.lc-browser-hear,button[data-v830-hear],.lc-editorial-audio>button:first-child,.vaihc-actions>button.is-primary)[aria-pressed=true]::before{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='M8 7h3v10H8zm5 0h3v10h-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='M8 7h3v10H8zm5 0h3v10h-3z'/%3E%3C/svg%3E")}
body .lc-v10-hear[aria-pressed=true]{box-shadow:0 0 0 3px #34cbd033,0 0 18px #34cbd033!important}
@media(max-width:680px){body .is-profile-limoette [data-vaihc-chat] .vaihc-focused-card img,body .lc-concierge-first .is-profile-limoette [data-vaihc-chat] .vaihc-focused-card img{max-height:480px!important}body .site-header .limoette-brand-action-row .limoette-brand-action-group .nav-pill{font-size:14px!important}}

.lc-business-card-section{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:32px;align-items:center;border-top:1px solid #34cbd044;padding-top:32px;margin-top:16px;width:100%}
.lc-business-services{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.lc-business-services article{padding:24px;border:1px solid #34cbd044;border-radius:18px;background:#080e10}
.lc-business-actions{display:flex;flex-wrap:wrap;gap:10px}.lc-business-actions [data-business-status]{flex-basis:100%;font-size:12px}.lc-business-card-section h2{font-size:24px}.lc-business-services h3{font-size:20px}
@media(max-width:760px){.lc-business-card-section,.lc-business-services{grid-template-columns:1fr}}

body .lc-business-card-section .limoette-feature-copy h2{font-size:clamp(22px,2.5vw,30px)!important;line-height:1.25!important;text-shadow:none!important}

/* v10.12: One card container, blue left and silver right. */
body .limoette-discount-feature .lc-card-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;align-items:start}
body .lc-card-column{min-width:0;display:flex;flex-direction:column;gap:24px}
body .lc-card-column .lc-discount-load{width:100%;max-width:360px;margin:0 auto;display:block}
body .lc-card-column .limoette-discount-media{width:100%}
body .lc-card-column .limoette-feature-copy h2{font-size:clamp(22px,2.5vw,30px)!important;line-height:1.25!important;text-shadow:none!important}
body .lc-unified-share h3{font-size:16px!important;margin:0 0 16px!important}
@media(max-width:680px){body .limoette-discount-feature .lc-card-pair{grid-template-columns:1fr;gap:36px}}

/* v10.23: reference-card turquoise, polished silver and obsidian. */
:root{--limoette-card-turquoise:#34cbd0;--limoette-card-silver:#f4f8f9;--limoette-card-ink:#070b0c}
body .site-header .header-logo-center .brand-logo,body .site-header .header-logo-center .top-pink-logo{background:transparent!important}
body .site-header .limoette-brand-action-group .nav-pill,body .lc-v10-hear,body .lc-browser-hear,body button[data-v830-hear],body .lc-editorial-audio>button:first-child{background:linear-gradient(135deg,#d6f5f5 0%,#34cbd0 65%,#219da5 100%)!important;color:#071719!important;border:1px solid #bdeef0!important;box-shadow:0 3px 16px #34cbd030!important}
body .lc-v10-agent-bar{background:#070b0c!important;border-color:#34cbd066!important;color:#d5dfe1!important}
body .lc-v10-agent-bar a{color:#78e3e5!important}
body .lc-browser-nav a,body .lc-browser-nav button{border-color:#34cbd055}
body :is(a,button,input,select,textarea):focus-visible{outline:2px solid #78e3e5;outline-offset:4px}

/* v10.25: transparent outside the badge; opaque turquoise inside the artwork. */
body .site-header .header-logo-center .brand-logo{background:transparent!important;overflow:visible;border-radius:0}
body .site-header .header-logo-center .top-pink-logo,body.home .site-header .header-logo-center .top-pink-logo{aspect-ratio:auto;object-fit:contain;object-position:center;height:auto!important;background:transparent!important;border-radius:0}

/* 10.29: image navigation; full labels never wrap or split. */
body .site-header .limoette-brand-action-row .limoette-brand-action-group .nav-pill {
 padding:0!important; background:transparent!important; border:0!important; box-shadow:none!important;
 border-radius:999px!important; min-width:0!important; min-height:44px!important; animation:none!important;
}
body .site-header .limoette-brand-action-group .nav-pill::before,
body .site-header .limoette-brand-action-group .nav-pill::after { content:none!important; }
body .site-header .limoette-brand-action-group .nav-pill img { display:block!important; width:100%!important; height:auto!important; margin:0!important; max-width:100%!important; }
body .site-header .limoette-brand-action-group .nav-pill:hover { filter:brightness(1.2); }
body .site-header .limoette-brand-action-group .nav-pill:focus-visible { outline:2px solid #bafffb!important; outline-offset:3px; }
body .lc-v10-chat-toolbar .lc-v10-play-only { width:46px!important; min-width:46px!important; height:46px!important; padding:0!important; font-size:0!important; }
body .lc-v10-chat-toolbar .lc-v10-play-only::before { content:'▶'; font:18px/1 Arial,sans-serif; }
body .lc-v10-chat-toolbar .lc-v10-play-only[aria-pressed="true"]::before { content:'■'; }
body.home .site-header + .limoette-hybrid-home { margin-top:0!important; padding-top:0!important; }
body.home .site-header + .limoette-hybrid-home .lc-v10-home-chat { margin-top:8px!important; }
body .lc-header-banners { margin-top:0; margin-bottom:4px; }

/* 10.30: one continuous navigation row, including on tablets. */
body .site-header .header-inner { display:block!important; overflow-x:auto; }
body .site-header .limoette-brand-action-row { display:grid!important; grid-template-columns:minmax(0,1fr) clamp(120px,20vw,224px) minmax(0,1fr)!important; gap:12px!important; min-width:700px; width:100%; max-width:1180px; }
body .site-header .limoette-brand-action-row .header-logo-center { grid-column:2!important; grid-row:1!important; min-width:0!important; width:100%!important; }
body .site-header .header-logo-center .brand-logo,body .site-header .header-logo-center .brand-img { width:100%!important; max-width:224px!important; }
body .site-header .limoette-brand-action-group { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; width:100%!important; max-width:none!important; }
body .site-header .limoette-brand-action-group.is-left { grid-column:1!important; grid-row:1!important; }
body .site-header .limoette-brand-action-group.is-right { grid-column:3!important; grid-row:1!important; }
body details.lc-unified-share { padding:0 12px!important; }
body details.lc-unified-share > summary { display:list-item; cursor:pointer; min-height:44px; padding:12px 0; color:#79e1dc; font-size:16px; font-weight:700; }
body details.lc-unified-share:not([open]) > :not(summary) { display:none!important; }
body details.lc-unified-share[open] > .vaihc-actions { margin-bottom:12px; }

/* 10.36: mobile logo above separate, readable touch targets. */
body .site-header .limoette-mobile-nav-label{display:none}
@media(max-width:700px){
 body .site-header .header-inner{overflow:visible!important;min-width:0!important;width:100%!important;box-sizing:border-box;padding:12px!important}
 body .site-header .limoette-brand-action-row{min-width:0!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
 body .site-header .limoette-brand-action-row .header-logo-center{grid-column:1/-1!important;grid-row:1!important;display:flex!important;justify-content:center!important;margin:0!important}
 body .site-header .header-logo-center .brand-logo{width:144px!important;max-width:100%!important;margin:0 auto!important}
 body .site-header .limoette-brand-action-group.is-left{grid-column:1/-1!important;grid-row:2!important}
 body .site-header .limoette-brand-action-group.is-right{grid-column:1/-1!important;grid-row:3!important}
 body .site-header .limoette-brand-action-group{gap:10px!important;min-width:0!important;margin:0!important}
 body .site-header .limoette-brand-action-row .limoette-brand-action-group .nav-pill{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:12px 8px!important;box-sizing:border-box!important;background:linear-gradient(115deg,#b9efee,#17CFC8)!important;border:1px solid #79e3df!important;box-shadow:0 3px 12px #17cfc81f!important;color:#061c1d!important;text-decoration:none!important}
 body .site-header .limoette-brand-action-group .nav-pill img{display:none!important}
 body .site-header .limoette-mobile-nav-label{display:block!important;font:600 16px/1.25 Arial,Helvetica,sans-serif!important;white-space:nowrap;color:#061c1d!important}
}
