/* WordPress integration — giữ layout HTML V5 và khung 1250px */
:root{--width:1250px}
body{font-family:Inter,Arial,sans-serif;font-weight:400}
h1,h2,h3,h4,h5,h6,.pin-name,.brand{font-weight:300!important}
strong,.fact strong{font-weight:400}
a{color:inherit}
.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:10px;top:10px;background:white;padding:12px;z-index:9999}
.topbar{text-align:center;padding:5px 12px;background:#f7f7f4;font-size:11px;color:#656e64;border-bottom:1px solid #e9e9e4}
.main-content{min-height:400px}.nav-wrap .nav{display:flex;align-items:center}.nav .menu-item{position:relative;display:block;list-style:none}
.nav .menu-item>a{display:block;text-decoration:none;padding:12px 0;font-size:13px}.nav .menu-item-has-children>a:after{content:'+';font-size:12px;padding-left:7px;color:#88918a}
.nav .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:90;min-width:230px;background:#fff;box-shadow:0 18px 40px #00000012;border:1px solid var(--line);margin:0;padding:8px 0;list-style:none}
.nav .menu-item:hover>.sub-menu,.nav .menu-item:focus-within>.sub-menu{display:block}
.nav .sub-menu .sub-menu{top:0;left:100%}.nav .sub-menu a{display:block;padding:10px 16px;text-decoration:none;white-space:nowrap}
.nav .sub-menu a:hover{background:#f7f7f4}.nav-item .plus{font-size:12px;margin-left:4px}.header-links [data-count-saved]{font-size:11px}
.pins{columns:4 220px;column-gap:16px;display:block}.pins.three{columns:3 235px}
.pin{break-inside:avoid;display:inline-block;width:100%;margin:0 0 21px;vertical-align:top}
.pin-image{position:relative;overflow:hidden;border-radius:8px}.pin-image img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
.pin-image a{display:block}.heart{position:absolute;top:10px;right:10px;width:33px!important;height:33px!important;min-width:33px!important;min-height:33px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;font-size:20px!important;line-height:1!important;z-index:8;border-radius:50%;border:0;cursor:pointer;opacity:0;transform:translateY(-3px);background:#fffefbea!important;color:#252825!important;box-shadow:0 2px 12px #0002;transition:opacity .15s ease,transform .15s ease}
.pin-image:hover .heart,.heart:focus-visible,.heart.is-saved{opacity:1;transform:translateY(0)}.heart.is-saved{color:#d65358!important}
.cl-video-badge{position:absolute;left:12px;bottom:12px;background:#232622d9;color:#fff;padding:4px 8px;font-size:11px;border-radius:5px;pointer-events:none}
.row-switch{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:10px;padding:3px;margin:0 0 18px}.row-switch button{border:0;background:transparent;color:#666;padding:6px 12px;font-size:12px;cursor:pointer;border-radius:7px}.row-switch button.selected{background:#27302b;color:#fff}.cl-rows[data-rows="2"] .pin:nth-child(n+9){display:none}
.cl-card .pin-name{line-height:1.45}.cl-studio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cl-studio-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:#fafaf8;border:1px solid var(--line);padding:20px;border-radius:9px}
.cl-studio-avatar{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e7e9e4;font-size:28px;font-weight:300}.cl-studio-card strong{font-size:16px}.cl-studio-card small{color:var(--muted)}
.cl-final-cta{padding:45px 30px;background:var(--wash);border-radius:14px;text-align:center}.cl-final-cta h2{font-size:34px}.cl-final-cta .btn{display:inline-block}
.page-intro{margin-top:30px}.cl-filter-form{display:contents}.cl-total{font-size:12px;color:var(--muted);margin:8px 0 18px}
.sidebar .reset{display:inline-block;padding:6px 0;font-size:12px;color:#667c6c;text-decoration:underline}.sidebar .filter-option{font-size:13px;cursor:pointer}.sidebar .filter-option input{accent-color:#67786a}
.result-pane .category-search input{box-sizing:border-box}.results-toolbar{display:flex;align-items:center;justify-content:space-between}
.pagination{clear:both;display:block;margin:26px 0}.pagination ul{display:flex;align-items:center;gap:6px;list-style:none;padding:0}.pagination li{display:inline-block}.pagination a,.pagination .current{display:inline-block;border:1px solid var(--line);border-radius:6px;padding:8px 12px;text-decoration:none}.pagination .current{background:#282f28;color:white}
.detail-gallery .cl-gallery-feature,.detail-gallery .cl-gallery-tile{position:relative;overflow:hidden;border-radius:8px}.detail-gallery img{width:100%;height:auto!important;object-fit:contain!important;display:block;cursor:zoom-in}.cl-gallery-feature .heart{opacity:1;top:16px;right:16px}
.cl-lightbox[hidden],.cl-video-modal[hidden]{display:none!important}.cl-lightbox,.cl-video-modal{position:fixed;inset:0;z-index:10000;background:#000e;display:flex;align-items:center;justify-content:center;padding:50px 20px}.cl-lightbox img{max-width:96vw;max-height:88vh;object-fit:contain}.cl-close{position:absolute;top:17px;right:25px;color:white;font-size:32px;background:none;border:0;cursor:pointer}.cl-video-frame{width:min(920px,95vw);aspect-ratio:16/9}.cl-video-frame iframe{width:100%;height:100%;border:0}.cl-watch{margin:12px 0}
@media(hover:none){.heart{opacity:1;transform:none}}
@media(max-width:1100px){.pins{columns:3 200px}.pins.three{columns:3 180px}.cl-studio-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.pins,.pins.three{columns:2 130px;column-gap:12px}.cl-card{margin-bottom:14px}.cl-studio-grid{grid-template-columns:repeat(2,1fr)}.header-main{flex-wrap:nowrap!important;gap:8px}.header-main>.brand{order:0;flex:0 0 auto}.header-search{order:1;flex:1 1 0!important;min-width:0}.header-links{order:2;flex:0 0 auto}.header-links>a{display:none!important}.hamburger{display:block}.mobile-nav{display:none}.mobile-nav.is-open{display:flex;flex-direction:column}.discovery .sidebar{display:none}.discovery.cl-filters-open .sidebar{display:block}.detail-gallery .cl-gallery-feature{grid-column:1/-1}.cl-final-cta{padding:30px 15px}.cl-final-cta h2{font-size:25px}.row-switch{margin-bottom:12px}}

/* Chi tiết concept: ảnh chính rộng 100%, giữ ảnh theo tỷ lệ tự nhiên. */
.detail-gallery .cl-gallery-feature{grid-column:1/-1;line-height:0}
.detail-gallery .cl-gallery-feature img{max-height:none;max-width:100%;height:auto;object-fit:contain}
.detail-gallery .cl-gallery-tile img{height:auto;max-height:none;object-fit:contain}
@media(min-width:721px){.detail-gallery .cl-gallery-feature{grid-column:1/-1}}
/* Menu mobile: giữ được menu WordPress 3 cấp. */
.mobile-nav .cl-mobile-menu,.mobile-nav .sub-menu{list-style:none;margin:0;padding:0}
.mobile-nav .cl-mobile-menu>li{position:relative;border-bottom:1px solid var(--line)}
.mobile-nav .menu-item>a{padding:11px 15px;display:block}
.mobile-nav .menu-item-has-children>a{padding-right:58px}
.mobile-nav .cl-subtoggle{position:absolute;right:8px;top:6px;width:36px;height:34px;border:1px solid var(--line);border-radius:5px;background:white;cursor:pointer;font-size:17px}
.mobile-nav .sub-menu{display:none;background:#f8f8f5;padding-left:15px}
.mobile-nav .menu-item.is-open>.sub-menu{display:block}
.mobile-nav details{border-bottom:1px solid var(--line);padding:0 12px}
.mobile-nav summary{cursor:pointer;padding:12px 0;list-style:none}
.mobile-nav summary:after{content:'+';float:right;font-size:16px}
.mobile-nav details[open] summary:after{content:'−'}
.mobile-nav details a{display:block;padding:9px 13px;font-size:12px}
.mobile-nav{max-height:calc(100vh - 80px);overflow-y:auto}

/* Master Specification V1: navigation, accessible filters, mobile fixed bar. */
.nav-wrap,.nav-wrap .nav{overflow:visible!important}
.nav .sub-menu{min-width:230px;max-width:min(310px,92vw);top:100%;padding:6px 0;z-index:110}
.nav .sub-menu .sub-menu{top:-7px;left:100%}
.nav .sub-menu.cl-flip{left:auto;right:0}
.nav .sub-menu .sub-menu.cl-flip{left:auto;right:100%}
.nav .menu-item:focus-within>.sub-menu{display:block}
.nav .menu-item>a:focus-visible,.mobile-nav a:focus-visible,.mobile-nav button:focus-visible{outline:2px solid #557860;outline-offset:2px}
.cl-filter-details{border-bottom:1px solid #e5e8e4;padding:10px 0}
.cl-filter-details summary{cursor:pointer;font-weight:400;font-size:13px;margin-bottom:8px}
.cl-filter-details .filter-option{display:flex;align-items:center;gap:7px;padding:3px 0}
.discovery.cl-is-loading .result-pane{opacity:.55;pointer-events:none;transition:opacity .2s}
.cl-bottom-nav,.cl-zalo-float{display:none}
.mobile-nav{overscroll-behavior:contain;max-height:min(70vh,650px);overflow-y:auto}
.mobile-nav .cl-subtoggle{z-index:3}
@media(max-width:720px){
 body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
 .cl-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e8e8e5;height:calc(66px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);z-index:9000;box-shadow:0 -2px 15px #00000010}
 .cl-bottom-nav a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#686d68;text-decoration:none;font-size:19px}
 .cl-bottom-nav a small{font-size:10px;line-height:1.3;font-weight:400}
 .cl-bottom-nav a.is-active{color:#293b30}
 .cl-zalo-float{display:grid;place-items:center;position:fixed;bottom:calc(82px + env(safe-area-inset-bottom,0px));right:16px;width:48px;height:48px;border-radius:50%;background:#0769d9;color:#fff;text-decoration:none;font-size:12px;box-shadow:0 3px 13px #0002;z-index:9001}
 .mobile-nav{padding-bottom:10px}
}

.mobile-nav .menu-item{position:relative}

.cl-active-filters{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.cl-active-filter{font:400 11px Inter,Arial,sans-serif;border:1px solid #dfe4dd;background:#f7f9f6;border-radius:16px;padding:5px 11px;cursor:pointer}.cl-active-filter:hover{background:#e9f0e9}

/* Concept V1.2: one real Site Identity custom logo; same WP attachment in header/footer. */
.cl-brand-container{display:inline-flex;align-items:center;flex-shrink:0;min-width:0}
.cl-brand-container .custom-logo-link{display:inline-flex;align-items:center;max-width:245px;max-height:62px;line-height:0}
.cl-brand-container img.custom-logo{display:block;width:auto!important;max-width:245px;height:auto!important;max-height:62px!important;object-fit:contain}
.footer .cl-brand-container img.custom-logo{max-width:205px;max-height:58px!important}
.footer .cl-brand-container .custom-logo-link{max-width:205px;max-height:58px}
/* One-click WordPress Mega Menu; top-level item owns the entire panel; no invisible hover layer. */
@media(min-width:851px){
.nav-wrap .nav{display:flex;justify-content:space-between;gap:14px;position:relative}
.nav>.cl-primary-menu>.menu-item{flex:0 0 auto;position:relative}
.nav>.cl-primary-menu>.menu-item>a{font-size:11.5px;font-weight:400;white-space:nowrap;padding:13px 2px}
.nav>.cl-primary-menu>.menu-item>.sub-menu{position:absolute;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:0 12px;top:100%;left:0;right:auto;width:min(890px,calc(100vw - 50px));max-width:none;max-height:min(75vh,650px);overflow-y:auto;overscroll-behavior:contain;background:#fff;padding:20px;border:1px solid #e9e9e4;box-shadow:0 18px 42px #11111116;border-radius:0 0 12px 12px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:115}
.nav>.cl-primary-menu>.menu-item:hover>.sub-menu,.nav>.cl-primary-menu>.menu-item:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;display:grid}
.nav>.cl-primary-menu>.menu-item>.sub-menu.cl-flip{right:0;left:auto}
.nav>.cl-primary-menu>.menu-item>.sub-menu>li{position:static;padding:5px 6px 13px;border-bottom:1px solid #f0f0ed}
.nav>.cl-primary-menu>.menu-item>.sub-menu>li>a{font-size:13px;font-weight:500;padding:8px 4px;line-height:1.35;white-space:normal}
.nav>.cl-primary-menu>.menu-item>.sub-menu>li>.sub-menu{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;box-shadow:none!important;border:0!important;min-width:0!important;max-width:none!important;background:transparent;padding:0!important;margin:0!important;flex-direction:column;max-height:none!important;overflow:visible!important}
.nav>.cl-primary-menu>.menu-item>.sub-menu>li>.sub-menu>li>a{font-size:11.5px;font-weight:400;line-height:1.45;padding:6px 4px;color:#737a72;white-space:normal;border-radius:4px}
.nav>.cl-primary-menu>.menu-item>.sub-menu>li>.sub-menu>li>a:hover{background:#f6f7f4;color:#202c23}
.nav>.cl-primary-menu>.menu-item>.sub-menu>li>a:after{display:none}
}
@media(max-width:1100px) and (min-width:851px){.nav>.cl-primary-menu>.menu-item>a{font-size:10px}.nav-wrap .nav{gap:9px}.nav>.cl-primary-menu>.menu-item>.sub-menu{width:min(700px,calc(100vw - 36px));grid-template-columns:repeat(3,minmax(130px,1fr))}}
@media(max-width:850px){.nav-wrap{display:none!important}.header-main{gap:9px}.header-links>a{display:none}.hamburger{display:block}.mobile-nav.is-open{display:flex;flex-direction:column}.cl-brand-container img.custom-logo{max-width:145px!important;max-height:47px!important}.cl-brand-container .custom-logo-link{max-width:145px;max-height:47px}.header-search{min-width:0!important}}

/* Faceted category sidebar: 3-level taxonomy term search, no long unbounded dropdown. */
.cl-filter-find{display:block;width:100%;height:32px;margin:7px 0 8px;padding:4px 8px;font-size:11px;border:1px solid #e6e6e1;border-radius:6px;background:#fff}
.cl-filter-options{max-height:245px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}
.cl-filter-options .filter-option{font-size:11.5px;line-height:1.4}
.cl-filter-options .filter-option[hidden]{display:none!important}
.cl-brand-text{font-weight:300!important;font-size:25px}


/* Concept V1.3: fixed two-line hero & clean root-level icon menu. */
.hero-content{min-width:0}
.hero .cl-hero-title{display:block;width:100%;max-width:100%;margin:0 0 17px;letter-spacing:-.045em;line-height:1.14;font-weight:300!important;white-space:normal!important;font-size:clamp(32px,3.65vw,53px)!important}
.hero .cl-hero-line{display:block;white-space:nowrap;max-width:100%;overflow:visible}
@media(min-width:851px){
 .nav-wrap .nav{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,1vw,13px)}
 .nav-wrap .nav>.cl-primary-menu>.menu-item,.nav-wrap .nav>.nav-item{position:relative;flex:0 0 auto;min-width:0}
 .nav-wrap .nav>.cl-primary-menu>.menu-item>a,.nav-wrap .nav>.nav-item>a,.nav-wrap .nav>.nav-link{font:400 clamp(11px,.98vw,13px)/1.4 Inter,Arial,sans-serif!important;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:14px 1px}
 .nav-wrap .nav>.cl-primary-menu>.menu-item>a::before,.nav-wrap .nav>.nav-item>a::before,.nav-wrap .nav>.nav-link::before{content:'';width:17px;height:17px;flex:0 0 17px;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.82}
 .nav-wrap .nav>.cl-primary-menu>.menu-item-has-children>a::after{content:'+'!important;display:inline-block;font-size:12px!important;color:#7a847e;margin-left:0;padding-left:0}
 .nav-wrap .nav>.nav-item>.has-menu::after{content:'+';display:inline-block;font-size:12px;color:#7a847e;margin-left:0;padding-left:0}
 .nav-wrap .nav>.cl-primary-menu>.menu-item>a:hover::before,.nav-wrap .nav>.nav-link:hover::before{opacity:1}
}
@media(min-width:851px) and (max-width:1150px){
 .nav-wrap .nav{gap:6px}
 .nav-wrap .nav>.cl-primary-menu>.menu-item>a,.nav-wrap .nav>.nav-item>a,.nav-wrap .nav>.nav-link{font-size:11px!important;gap:4px}
 .nav-wrap .nav>.cl-primary-menu>.menu-item>a::before,.nav-wrap .nav>.nav-item>a::before,.nav-wrap .nav>.nav-link::before{width:15px;height:15px;flex-basis:15px}
}
@media(min-width:721px) and (max-width:1000px){.hero .cl-hero-title{font-size:clamp(27px,3vw,40px)!important}.hero-content{padding-left:30px;padding-right:30px}}
@media(max-width:850px){
 .mobile-nav .cl-mobile-menu>li>a{display:flex;align-items:center;gap:9px}
 .mobile-nav .cl-mobile-menu>li>a::before{content:'';flex:0 0 17px;height:17px;background-position:center;background-size:contain;background-repeat:no-repeat}
}
@media(max-width:720px){.hero .cl-hero-title{font-size:clamp(31px,8vw,42px)!important;line-height:1.15}}

.nav-wrap .cl-nav-icon-grid>a::before,.nav-wrap .nav-link.cl-nav-icon-grid::before,.mobile-nav .cl-nav-icon-grid>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-sparkles>a::before,.nav-wrap .nav-link.cl-nav-icon-sparkles::before,.mobile-nav .cl-nav-icon-sparkles>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%201.8%205.2L19%2010l-5.2%201.8L12%2017l-1.8-5.2L5%2010l5.2-1.8z%22%2F%3E%3Cpath%20d%3D%22m19%2017%20.7%202.3L22%2020l-2.3.7L19%2023l-.7-2.3L16%2020l2.3-.7z%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-hanger>a::before,.nav-wrap .nav-link.cl-nav-icon-hanger::before,.mobile-nav .cl-nav-icon-hanger>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206a3%203%200%200%201%206%200c0%202-3%202-3%204v1%22%2F%3E%3Cpath%20d%3D%22m12%2011-9%206v2h18v-2z%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-shirt>a::before,.nav-wrap .nav-link.cl-nav-icon-shirt::before,.mobile-nav .cl-nav-icon-shirt>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%203%205%203%201%206-4%201v8H6v-8l-4-1%201-6%205-3a4%204%200%200%200%208%200z%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-layers>a::before,.nav-wrap .nav-link.cl-nav-icon-layers::before,.mobile-nav .cl-nav-icon-layers>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%205-9%205-9-5zM3%2012l9%205%209-5M3%2017l9%205%209-5%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-luggage>a::before,.nav-wrap .nav-link.cl-nav-icon-luggage::before,.mobile-nav .cl-nav-icon-luggage>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%226%22%20width%3D%2214%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%206V4a2%202%200%200%201%202-2h2a2%202%200%200%201%202%202v2M9%2010v7m6-7v7M8%2021v2m8-2v2%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-utensils>a::before,.nav-wrap .nav-link.cl-nav-icon-utensils::before,.mobile-nav .cl-nav-icon-utensils>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%202v9a3%203%200%200%200%206%200V2M7%202v20M17%2022V2c4%202%205%207%205%2011h-5%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-heart-pulse>a::before,.nav-wrap .nav-link.cl-nav-icon-heart-pulse::before,.mobile-nav .cl-nav-icon-heart-pulse>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.8%205.8%200%200%200-8.2%200L12%205.2l-.6-.6a5.8%205.8%200%200%200-8.2%208.2L12%2022l8.8-9.2a5.8%205.8%200%200%200%200-8.2z%22%2F%3E%3Cpath%20d%3D%22M3.2%2012h5l2-3%203.2%206%202-3h5%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-house>a::before,.nav-wrap .nav-link.cl-nav-icon-house::before,.mobile-nav .cl-nav-icon-house>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v10a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1z%22%2F%3E%3Cpath%20d%3D%22M9%2021v-9h6v9%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-brush>a::before,.nav-wrap .nav-link.cl-nav-icon-brush::before,.mobile-nav .cl-nav-icon-brush>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14%205%205-3%203%203-4%205-4-5z%22%2F%3E%3Cpath%20d%3D%22M14%205%205%2014m13-4-9%209%22%2F%3E%3Cpath%20d%3D%22M5%2014c-2%201-3%203-3%205v3h3c3%200%205-2%205-5%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-calendar>a::before,.nav-wrap .nav-link.cl-nav-icon-calendar::before,.mobile-nav .cl-nav-icon-calendar>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4m10-4v4M3%2010h18M8%2014h3m-3%203h3m3-3h3%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-scan-face>a::before,.nav-wrap .nav-link.cl-nav-icon-scan-face::before,.mobile-nav .cl-nav-icon-scan-face>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%208V5a2%202%200%200%201%202-2h3m6%200h3a2%202%200%200%201%202%202v3M4%2016v3a2%202%200%200%200%202%202h3m6%200h3a2%202%200%200%200%202-2v-3%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22M9%2011h.01M15%2011h.01M10%2015c1.3%201.2%202.7%201.2%204%200%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-eye>a::before,.nav-wrap .nav-link.cl-nav-icon-eye::before,.mobile-nav .cl-nav-icon-eye>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.5-6%2010-6%2010%206%2010%206-3.5%206-10%206-10-6-10-6z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-smile>a::before,.nav-wrap .nav-link.cl-nav-icon-smile::before,.mobile-nav .cl-nav-icon-smile>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M8%2014c2%203%206%203%208%200M8%2010h.01M16%2010h.01%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-droplets>a::before,.nav-wrap .nav-link.cl-nav-icon-droplets::before,.mobile-nav .cl-nav-icon-droplets>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202S5%2011%205%2015a7%207%200%200%200%2014%200c0-4-7-13-7-13zM9%2017a4%204%200%200%200%204%202%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-scissors>a::before,.nav-wrap .nav-link.cl-nav-icon-scissors::before,.mobile-nav .cl-nav-icon-scissors>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M8.1%208.1%2021%2021M8.1%2015.9%2021%203%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-camera>a::before,.nav-wrap .nav-link.cl-nav-icon-camera::before,.mobile-nav .cl-nav-icon-camera>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%206h3l2-3h4l2%203h3a2%202%200%200%201%202%202v11H3V8a2%202%200%200%201%202-2z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E")}

/* V1.3 QA: anchor all large mega panels to the native full-width nav box.
   Prevent hidden dropdown panels from expanding page scrollWidth; keep a continuous hover corridor. */
@media(min-width:851px){
 .nav-wrap .nav{position:relative!important}
 .nav-wrap .nav>.cl-primary-menu>.menu-item{position:static!important}
 .nav-wrap .nav>.cl-primary-menu>.menu-item>.sub-menu{top:100%!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:min(72vh,630px);overflow-y:auto;grid-template-columns:repeat(4,minmax(0,1fr))}
 .nav-wrap .nav>.cl-primary-menu>.menu-item>.sub-menu.cl-flip{left:0!important;right:0!important}
}
@media(min-width:851px) and (max-width:1100px){
 .nav-wrap .nav>.cl-primary-menu>.menu-item>.sub-menu{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Domain conversion 1.0: minimal thin typography, compact category menu and no forced hero wrap */
:root{--cl-accent:#56666a;--cl-soft:#eef4f4}
.hero .cl-hero-title{font-family:Inter,Arial,sans-serif!important;font-weight:300!important;letter-spacing:-.052em;line-height:1.09;max-width:100%}
.hero .cl-hero-line{display:block;white-space:nowrap;max-width:100%}
.nav-wrap .nav{gap:clamp(8px,1.05vw,17px)}
.nav-wrap .nav>.cl-primary-menu>.menu-item>a{font-size:clamp(11px,.82vw,13px);white-space:nowrap;font-weight:400}
.category-item img{object-fit:cover}
.section-head h2,.detail-head h1,.feature-copy h2{font-weight:300!important}
.cl-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:16px 0 20px}
.cl-source-item{padding:19px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:9px}
.cl-source-item span{font-size:11px;color:var(--cl-accent)}
.cl-source-item strong{font-size:17px;font-weight:400;line-height:1.4}
.cl-empty-note{background:var(--cl-soft);border-radius:10px;padding:20px 24px;color:#46534e;font-size:14px}
@media(max-width:900px){.cl-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cl-source-grid{grid-template-columns:1fr}.hero .cl-hero-title{font-size:clamp(25px,7vw,37px)!important}.hero .cl-hero-line{white-space:nowrap}}

.cl-vertical-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:10px}.cl-vertical-filters label{font-size:12px;display:flex;flex-direction:column;gap:7px;min-width:160px}.cl-vertical-filters input,.cl-vertical-filters select{padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.cl-entity-detail{padding:30px 0}.cl-entity-detail h1{font-weight:300;font-size:clamp(28px,4vw,48px)}

/* Vertical archive/detail — scoped, Pinterest aspect ratio and thin Inter. */
:root{--cl-site-accent:#56666a;--cl-site-soft:#eef4f4;}
.cl-v-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start}
.cl-v-filter{position:sticky;top:18px;border:1px solid #e9e9e9;border-radius:12px;padding:20px;background:#fff;max-height:calc(100vh - 36px);overflow:auto}
.cl-v-search{font-size:12px;display:flex;flex-direction:column;gap:9px}.cl-v-search input{padding:12px;border:1px solid #ddd;border-radius:8px;min-width:0;width:100%}
.cl-v-group{border-top:1px solid #ececec;padding:13px 0}.cl-v-group summary{cursor:pointer;font-size:14px;font-weight:500}
.cl-v-options{max-height:212px;overflow:auto;display:flex;flex-direction:column;gap:9px;margin-top:12px}.cl-v-options label{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.4;cursor:pointer}.cl-v-options input{margin-top:2px}
.cl-v-reset{display:inline-block;margin-top:18px;color:var(--cl-site-accent);font-size:13px}.cl-v-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;color:#666;font-size:13px}.cl-v-tools button,.cl-v-mobile-head button{display:none}.cl-v-pins{columns:3;column-gap:16px;display:block!important}.cl-v-pins .pin{display:inline-block;break-inside:avoid;width:100%;margin-bottom:17px}
.cl-v-pins .pin-image img{display:block;width:100%;height:auto;object-fit:contain}.cl-v-info{padding-top:9px}.cl-img-placeholder{background:#f0eeeb;padding:32px 12px;text-align:center;color:#444;min-height:140px;display:grid;place-items:center}
.cl-v-detail h1{font-size:clamp(30px,4vw,52px);font-weight:300}.cl-v-breadcrumb{font-size:12px;color:#777;margin-bottom:20px}.cl-v-detail-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.cl-v-detail-head p{color:#666}
.cl-v-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:32px;align-items:start}.cl-v-hero-image img{width:100%;height:auto}.cl-v-facts{position:sticky;top:16px}.cl-v-facts h2{font-size:22px;font-weight:400}.cl-v-detail-gallery{columns:2;column-gap:14px;margin:16px 0}.cl-v-detail-gallery a{display:inline-block;break-inside:avoid;margin-bottom:14px;width:100%}.cl-v-detail-gallery img{width:100%;height:auto;display:block}.cl-v-rights{font-size:12px;color:#666}
@media(max-width:1024px){.cl-v-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.cl-v-pins{columns:2}.cl-v-detail-layout{grid-template-columns:minmax(0,1fr) 255px;gap:22px}}
@media(max-width:720px){.cl-v-layout,.cl-v-detail-layout{display:block}.cl-v-filter{display:none;position:fixed;z-index:10000;top:0;left:0;bottom:0;width:min(340px,90vw);max-height:none;border-radius:0;box-shadow:0 0 0 100vmax #0006}.cl-v-show-filters .cl-v-filter{display:block}.cl-v-tools button,.cl-v-mobile-head button{display:inline-flex;border:1px solid #ddd;border-radius:6px;background:#fff;padding:9px 11px}.cl-v-mobile-head{display:flex;justify-content:space-between;align-items:center}.cl-v-pins{columns:2;column-gap:12px}.cl-v-detail-head{display:block}.cl-v-facts{position:static;margin-top:24px}}

.cl-industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:18px 0 28px}.cl-industry-grid a{padding:20px 12px;border:1px solid #e5e5e5;border-radius:10px;text-decoration:none;color:#333;display:flex;justify-content:space-between;gap:10px;font-size:14px}.cl-industry-grid a:hover{background:#f8f8f8}@media(max-width:850px){.cl-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.cl-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Vertical 8: visual quality fixes */
.cl-v-home-preview .pins img{width:100%;height:auto;object-fit:contain}.cl-editorial-empty{padding:24px;border:1px solid #e9e9e9;font-size:13px;color:#555}.hero .cl-hero-title{font-weight:300!important}.hero .cl-hero-line{display:block;white-space:nowrap;font-size:clamp(23px,3.3vw,53px)} .cl-v-detail-gallery img{height:auto;max-width:100%}

.nav-wrap .cl-nav-icon-video>a::before,.nav-wrap .nav-link.cl-nav-icon-video::before,.mobile-nav .cl-nav-icon-video>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m17%2010%204-3v10l-4-3%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-mic>a::before,.nav-wrap .nav-link.cl-nav-icon-mic::before,.mobile-nav .cl-nav-icon-mic>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%2212%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%2010a7%207%200%200%200%2014%200M12%2017v5m-4%200h8%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-clapperboard>a::before,.nav-wrap .nav-link.cl-nav-icon-clapperboard::before,.mobile-nav .cl-nav-icon-clapperboard>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v15H4zM4%209h16M7%205l3%204m2-4%203%204%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-users>a::before,.nav-wrap .nav-link.cl-nav-icon-users::before,.mobile-nav .cl-nav-icon-users>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2020v-2a6%206%200%200%201%2012%200v2M17%208a3%203%200%201%201%200%206m1%202a5%205%200%200%201%203%204%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-settings>a::before,.nav-wrap .nav-link.cl-nav-icon-settings::before,.mobile-nav .cl-nav-icon-settings>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M19%2012a7%207%200%201%200-14%200%207%207%200%200%200%2014%200M12%202v3m0%2014v3M2%2012h3m14%200h3M5%205l2%202m10%2010%202%202M19%205l-2%202M7%2017l-2%202%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-folder>a::before,.nav-wrap .nav-link.cl-nav-icon-folder::before,.mobile-nav .cl-nav-icon-folder>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h7l2%202h9v11H3zM3%207V4h7l2%203%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-image>a::before,.nav-wrap .nav-link.cl-nav-icon-image::before,.mobile-nav .cl-nav-icon-image>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%2017%205-4%204%203%203-3%206%205%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-pencil>a::before,.nav-wrap .nav-link.cl-nav-icon-pencil::before,.mobile-nav .cl-nav-icon-pencil>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2020%204-1%2012-12-3-3L5%2016l-1%204zM15%206l3%203%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-map-pin>a::before,.nav-wrap .nav-link.cl-nav-icon-map-pin::before,.mobile-nav .cl-nav-icon-map-pin>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2010c0%205-7%2012-7%2012S5%2015%205%2010a7%207%200%200%201%2014%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-plane>a::before,.nav-wrap .nav-link.cl-nav-icon-plane::before,.mobile-nav .cl-nav-icon-plane>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%202%2010%2014m12-12-8%2020-4-8-8-4z%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-type>a::before,.nav-wrap .nav-link.cl-nav-icon-type::before,.mobile-nav .cl-nav-icon-type>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206V4h16v2M12%204v16m-5%200h10%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-sun>a::before,.nav-wrap .nav-link.cl-nav-icon-sun::before,.mobile-nav .cl-nav-icon-sun>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%202v2m0%2016v2M2%2012h2m16%200h2M5%205l2%202m10%2010%202%202M19%205l-2%202M7%2017l-2%202%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-aperture>a::before,.nav-wrap .nav-link.cl-nav-icon-aperture::before,.mobile-nav .cl-nav-icon-aperture>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m14%203%204%207-6%202-4-7m10%205-4%208-7-2%203-6m-3%206%207%205%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-printer>a::before,.nav-wrap .nav-link.cl-nav-icon-printer::before,.mobile-nav .cl-nav-icon-printer>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208V3h12v5M6%2018H4V9h16v9h-2M6%2014h12v7H6zM17%2011h1%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-lightbulb>a::before,.nav-wrap .nav-link.cl-nav-icon-lightbulb::before,.mobile-nav .cl-nav-icon-lightbulb>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018h6m-6%203h6m-3-19a7%207%200%200%200-4%2013v3h8v-3a7%207%200%200%200-4-13z%22%2F%3E%3C%2Fsvg%3E")}
.nav-wrap .cl-nav-icon-palette>a::before,.nav-wrap .nav-link.cl-nav-icon-palette::before,.mobile-nav .cl-nav-icon-palette>a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22%2346554a%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%229%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%227%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2210%22%20r%3D%221%22%2F%3E%3Cpath%20d%3D%22M14%2017a2%202%200%200%201-4%200c0-2%204-2%204%200z%22%2F%3E%3C%2Fsvg%3E")}
/* V1.1 WP semantic menu wrapper. Root items remain positioned under their own parents. */
.nav-wrap .nav>.cl-primary-menu{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,.75vw,12px);list-style:none;margin:0;padding:0;min-width:0;flex:1}
.nav-wrap .nav>.cl-primary-menu>li{list-style:none;min-width:0}
@media(min-width:851px) and (max-width:1150px){.nav-wrap .nav>.cl-primary-menu{gap:5px}}
@media(max-width:850px){.nav-wrap .nav>.cl-primary-menu{display:none}}

/* V3.1 Media Import video cards: thumbnail overlay and separate detail link */
.cl-ms-detail-link{display:inline-flex;margin:5px 12px 11px;font-size:12px;line-height:1.4;opacity:.75;text-decoration:none}.cl-ms-detail-link:hover{text-decoration:underline;opacity:1}
.pin-image[data-cl-ms-video],.cl-card .pin-image a[data-video]{position:relative;display:block}.pin-image[data-cl-ms-video]::after,.cl-card .pin-image a[data-video]::after{content:"▶";display:grid;place-items:center;pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:rgba(10,15,20,.7);color:white;border-radius:50%;font-size:16px;line-height:1}.pin-image[data-cl-ms-video] .cl-ms-video-play{display:none}
