
:root{
  --cream:#F7F5EF; --paper:#FFFDF8; --teal:#416B66; --teal-dark:#335550;
  --sage:#E8ECE3; --ink:#343C3A; --slate:#555F5B; --deep:#223B38;
  --line:#E2DDCE; --shadow:0 10px 30px rgba(34,59,56,.10),0 2px 6px rgba(34,59,56,.06);
  --shadow-lg:0 24px 60px rgba(34,59,56,.20),0 4px 14px rgba(34,59,56,.12);
  --radius:18px; --header-h:68px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:auto}
body{font-family:"DM Sans",system-ui,-apple-system,sans-serif;background:var(--cream);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
h1,h2,h3,.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}
button{font-family:inherit;cursor:pointer}
.wrap{max-width:1280px;margin:0 auto;padding:0 24px}
section.block{scroll-margin-top:calc(var(--header-h) + 70px)}

/* header */
header.site{position:sticky;top:0;z-index:60;background:rgba(247,245,239,.97);border-bottom:1px solid var(--line)}
header.site .bar{display:flex;align-items:center;gap:16px;min-height:var(--header-h);max-width:1280px;margin:0 auto;padding:8px 24px}
.brand{font-family:"Instrument Serif",Georgia,serif;font-size:25px;color:var(--ink);text-decoration:none;white-space:nowrap;line-height:1.05}
.brand small{display:block;font-family:"DM Sans",sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-top:2px}
nav.main{display:flex;gap:19px;margin-left:auto}
nav.main a{color:var(--ink);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap}
nav.main a:hover{color:var(--teal)}
.call-pill{margin-left:6px;background:var(--teal);color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:11px 18px;border-radius:999px;white-space:nowrap}
.call-pill:hover{background:var(--teal-dark)}
.burger{display:none;margin-left:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;width:48px;height:48px;font-size:21px;color:var(--ink);align-items:center;justify-content:center}
.mobile-menu{display:none;border-top:1px solid var(--line);background:var(--paper)}
.mobile-menu.open{display:block}
.mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 24px;color:var(--ink);text-decoration:none;font-size:17px;font-weight:500;border-bottom:1px solid var(--line)}
.mobile-menu a:last-child{border-bottom:none}
.mobile-menu a span{color:var(--teal)}
.mm-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.mm-toggle:checked~.mobile-menu{display:block}
@media (max-width:900px){.mm-toggle:checked~.mobile-menu{display:block}}
label.burger{cursor:pointer}
details.seeall>summary{list-style:none;text-align:center}
details.seeall>summary::-webkit-details-marker{display:none}

/* hero */
.hero{position:relative;min-height:36vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--deep)}
.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero .veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,59,56,.80) 0%,rgba(34,59,56,.58) 52%,rgba(34,59,56,.24) 100%),linear-gradient(180deg,rgba(34,59,56,.36) 0%,rgba(34,59,56,.68) 52%,rgba(34,59,56,.95) 100%)}
.hero .inner{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:92px 24px 36px;color:#F7F5EF}
.hero .kicker{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#DCE6D6;font-weight:700;margin-bottom:12px;text-shadow:0 1px 10px rgba(18,30,28,.6)}
.hero h1{font-size:clamp(30px,4.2vw,44px);line-height:1.12;max-width:760px;text-shadow:0 2px 20px rgba(18,30,28,.55),0 1px 4px rgba(18,30,28,.5)}
.hero h1 em{font-style:italic}
.hero .sub{margin-top:12px;font-size:clamp(15px,1.8vw,17.5px);font-weight:500;max-width:620px;color:#F7F5EF;text-shadow:0 1px 12px rgba(18,30,28,.6)}

/* toolbar */
.toolbar{position:sticky;top:var(--header-h);z-index:50;background:rgba(247,245,239,.97);border-bottom:1px solid var(--line);padding:14px 0}
.tb-toggle{display:none;width:100%;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:15px 18px;font-size:16px;font-weight:700;color:var(--ink);align-items:center;justify-content:space-between}
.tb-toggle .cnt{font-weight:500;color:var(--slate);font-size:14px}
.controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.fld{display:flex;flex-direction:column;gap:5px}
.fld.grow{flex:1;min-width:180px}
.fld label{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}
.fld input,.fld select{font-family:inherit;font-size:15.5px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);min-height:46px}
.countline{margin-top:10px;font-size:14.5px;color:var(--slate)}
.countline b{color:var(--ink)}
.clearbtn{background:none;border:none;color:var(--teal-dark);font-weight:700;font-size:14.5px;text-decoration:underline;padding:0;margin-left:10px}

/* sections + cards */
section.block{padding:44px 0 24px}
.sec-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
.sec-head h2{font-size:clamp(32px,4.4vw,44px)}
.sec-head .n{font-size:14px;font-weight:700;color:var(--teal);letter-spacing:.06em;text-transform:uppercase}
.sec-intro{margin-top:8px;max-width:720px;color:var(--slate);font-size:16.5px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:28px}
.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.card:hover,.card:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-lg);outline:none}
.card figure{position:relative;aspect-ratio:16/10;background:var(--sage);overflow:hidden}
.card figure img.ph{width:100%;height:100%;object-fit:cover}
.mono{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--deep)}
.mono span{font-family:"Instrument Serif",Georgia,serif;font-size:64px;color:var(--sage)}
.badge{position:absolute;left:12px;bottom:12px;background:rgba(34,59,56,.92);color:#fff;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px}
.badge.last{background:#8A5A13}
.card .body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:9px;flex:1}
.logorow{display:flex;align-items:center;justify-content:space-between;gap:10px}
.logochip{background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px 8px;display:inline-flex;align-items:center;height:38px;max-width:170px}
.logochip img{max-height:28px;max-width:150px;width:auto;height:auto;object-fit:contain}
.styletag{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);white-space:nowrap}
.card h3{font-size:23px;line-height:1.22}
.card .line{font-style:italic;color:var(--slate);font-size:15.5px}
.card .meta{font-size:14.5px;color:var(--slate)}
.card .body>.logorow{order:1}
.card .body>h3{order:2}
.card .body>.meta{order:3}
.card .body>.line{order:4}
.card .body>.pricerow{order:5}
.card .body>.discover{order:6}
.pricerow{margin-top:auto;background:#E3EADA;border-radius:10px;padding:11px 14px 12px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:9px}
.pricerow .from{flex:0 0 100%;font-size:11.5px;color:var(--teal-dark);text-transform:uppercase;letter-spacing:.16em;font-weight:700}
.pricerow .price{font-weight:700;font-size:32px;line-height:1.08;letter-spacing:-.01em;color:var(--deep)}
.pricerow .pp{font-size:13.5px;color:var(--slate);font-weight:500}
.pricerow .tailored{font-size:19px;font-weight:700;color:var(--deep);line-height:1.25}
.discover{font-weight:700;color:var(--teal-dark);font-size:15.5px}
.empty-note{margin-top:20px;color:var(--slate);font-style:italic}
.no-results{padding:30px 0 6px;text-align:center;color:var(--slate);font-size:17px}

/* Shop by Supplier */
.letterbar{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px;position:sticky;top:calc(var(--header-h) + 118px);z-index:5;background:var(--cream);padding:8px 0}
.letterbar a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);text-decoration:none;font-weight:700;font-size:15px}
.letterbar a:hover{background:var(--sage)}
.sup-group{margin-top:26px;scroll-margin-top:calc(var(--header-h) + 190px)}
.sup-group h3{font-size:28px;border-bottom:2px solid var(--line);padding-bottom:6px;margin-bottom:14px}
.sup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px}
.sup-tile{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px 16px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;box-shadow:var(--shadow);min-height:158px;width:100%;font-family:inherit}
.sup-tile:hover,.sup-tile:focus-visible{border-color:var(--teal);box-shadow:var(--shadow-lg);outline:none}
.sup-logo{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;display:flex;align-items:center;justify-content:center;height:64px;width:100%}
.sup-logo img{max-height:46px;max-width:172px;width:auto;height:auto;object-fit:contain}
.sup-name{font-weight:700;font-size:16.5px;color:var(--ink);line-height:1.25}
.sup-count{font-size:13.5px;color:var(--teal-dark);font-weight:600}
.sup-viewlink{font-size:13px;font-weight:700;color:var(--teal)}
.detail.supplier-view{z-index:90}
.sup-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}
.sup-head-logo{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:center;min-height:76px;max-width:280px}
.sup-head-logo img{max-height:54px;max-width:240px;width:auto;height:auto;object-fit:contain}
.sup-head h2{font-size:clamp(28px,4.6vw,38px);line-height:1.15}
.sup-head p{color:var(--slate);font-size:15.5px;margin-top:2px}
.sup-note{margin-top:14px;color:var(--slate);font-size:16px;max-width:720px}
.sup-results{margin-top:24px}

/* footer */
footer.site{margin-top:70px;background:var(--paper);border-top:1px solid var(--line);padding:44px 0 110px}
footer.site .wrap{display:flex;flex-wrap:wrap;gap:34px}
.fbrand{font-family:"Instrument Serif",Georgia,serif;font-size:27px}
footer .tag{color:var(--teal);font-style:italic;margin-top:2px}
.fcol{font-size:15.5px;color:var(--slate)}
.fcol b{display:block;color:var(--ink);margin-bottom:5px}
.fcol a{color:var(--teal-dark);font-weight:600;text-decoration:none}
.fine{flex-basis:100%;font-size:13.5px;color:var(--slate);max-width:760px}

/* sticky call bar (mobile) */
.callbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--deep);color:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:14px}
.callbar .t{flex:1;font-size:14.5px;line-height:1.35}
.callbar a{background:var(--teal);color:#fff;text-decoration:none;font-weight:700;padding:12px 20px;border-radius:999px;white-space:nowrap}

/* detail overlay */
.detail{position:fixed;inset:0;z-index:100;background:var(--cream);overflow-y:auto;display:none;-webkit-overflow-scrolling:touch}
.detail.open{display:block}
.detail .dbar{position:sticky;top:0;z-index:5;background:rgba(247,245,239,.97);border-bottom:1px solid var(--line);padding:12px 24px;display:flex;align-items:center;gap:14px}
.dbar .back{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;color:var(--ink);min-height:46px}
.dbar .dtitle{font-family:"Instrument Serif",Georgia,serif;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.detail .dwrap{max-width:1020px;margin:0 auto;padding:26px 24px 90px}
.dgal-main{border-radius:var(--radius);overflow:hidden;background:var(--sage);aspect-ratio:16/9.5}
.dgal-main img{width:100%;height:100%;object-fit:cover}
.dgal-main .mono{width:100%;height:100%}
.dthumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:4px}
.dthumbs button{border:2px solid transparent;border-radius:10px;padding:0;background:none;flex:0 0 auto;width:104px;height:68px;overflow:hidden}
.dthumbs button.active{border-color:var(--teal)}
.dthumbs img{width:100%;height:100%;object-fit:cover}
.detail .logorow{margin-top:24px}
.detail h2.dname{font-size:clamp(30px,5vw,44px);line-height:1.15;margin-top:10px}
.detail .dline{font-style:italic;color:var(--slate);font-size:18px;margin-top:8px}
.dstory{margin-top:20px;font-size:17px;display:grid;gap:14px;max-width:760px}
.detail h4{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:32px 0 12px;font-family:"DM Sans",sans-serif;font-weight:700}
ul.hl{list-style:none;display:grid;gap:9px;max-width:760px}
ul.hl li{padding-left:26px;position:relative;font-size:16.5px}
ul.hl li::before{content:"";position:absolute;left:2px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--teal)}
.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.facts .f{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 16px}
.facts .k{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}
.facts .v{font-size:16px;font-weight:600;margin-top:3px}
.dmap img{border-radius:var(--radius);border:1px solid var(--line);width:100%}
.route-panel{margin-top:38px;background:var(--deep);color:#F7F5EF;border-radius:var(--radius);padding:26px 24px 28px;box-shadow:var(--shadow-lg)}
.route-kicker{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#C9D4C6}
.route-title{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(27px,4.2vw,36px);line-height:1.15;margin-top:5px}
.route-panel .dmap{margin-top:18px}
.route-panel .dmap img{border:none;border-radius:12px;width:100%}
.route-panel .dmap .mapzoom-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;border-radius:12px}
.route-panel .dmap .mapzoom-btn img{display:block}
.route-zoom-hint{margin-top:10px;font-size:13.5px;color:#C9D4C6;text-align:center}
.mapzoom{position:fixed;inset:0;z-index:120;background:rgba(22,33,31,.97);display:flex;flex-direction:column}
.mapzoom[hidden]{display:none}
.mz-stage{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}
.mz-stage:active{cursor:grabbing}
.mz-stage img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;user-select:none;-webkit-user-select:none;pointer-events:none}
.mz-close{position:absolute;top:14px;right:14px;z-index:2;width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(247,245,239,.55);background:rgba(34,59,56,.88);color:#F7F5EF;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}
.mz-hint{color:#C9D4C6;font-size:13.5px;text-align:center;padding:10px 16px 18px;margin:0}
.route-list{list-style:none;margin-top:18px}
.route-list li{position:relative;padding:0 0 17px 36px;font-size:16.5px;line-height:1.45}
.route-list li:last-child{padding-bottom:2px}
.route-list li::before{content:"";position:absolute;left:5px;top:7px;width:11px;height:11px;border-radius:50%;background:#C9D4C6;box-shadow:0 0 0 4px rgba(201,212,198,.22)}
.route-list li::after{content:"";position:absolute;left:10px;top:26px;bottom:-2px;width:2px;background:rgba(201,212,198,.35)}
.route-list li:last-child::after{display:none}
.dprice{margin-top:34px;background:var(--deep);color:#F7F5EF;border-radius:var(--radius);padding:28px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.dprice .p1{flex:1;min-width:200px}
.dprice .from{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#DCE6D6;font-weight:700}
.dprice .amt{font-weight:700;font-size:clamp(46px,6vw,56px);line-height:1.05;letter-spacing:-.01em;color:#fff}
.dprice .amt.tailored{font-size:30px;line-height:1.2}
.dprice .pp2{font-size:15px;color:#EDEBE2;font-weight:500}
.dprice .cta{background:var(--teal);color:#fff;text-decoration:none;font-weight:700;font-size:16.5px;padding:15px 26px;border-radius:999px;text-align:center}
.dprice .cta:hover{background:#4d7a74}
.ask{margin-top:34px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}
.ask-title{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(24px,3.6vw,30px);line-height:1.2}
.ask-line{margin-top:8px;color:var(--slate);font-size:16px;max-width:640px}
.ask-about{margin-top:14px;font-size:14px;font-weight:600;color:var(--teal-dark);background:var(--sage);border-radius:999px;padding:7px 14px;display:inline-block}
.ask-form{margin-top:16px;display:grid;gap:12px}
.ask-form label{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);display:grid;gap:5px}
.ask-form input,.ask-form textarea{font-family:inherit;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);min-height:50px;width:100%}
.ask-form textarea{min-height:96px;resize:vertical}
.ask-form .bad{border-color:#B3261E;box-shadow:0 0 0 1px #B3261E}
.ask-err{color:#A33B32;font-size:14.5px;font-weight:600;margin:2px 0 0}
.ask-send{background:var(--teal);color:#fff;border:none;border-radius:999px;padding:15px 26px;font-size:16px;font-weight:700;min-height:52px}
.ask-send:hover{background:var(--teal-dark)}
.ask-done p{margin-top:8px;color:var(--slate);font-size:16px;max-width:640px}
.ask-or{display:flex;align-items:center;gap:14px;margin:24px 0 14px;color:var(--slate);font-size:14.5px;font-weight:600}
.ask-or::before,.ask-or::after{content:"";flex:1;height:1px;background:var(--line)}
.ask-ai-line{font-size:15px;color:var(--slate);margin-bottom:12px;text-align:center}
.ai-btn{width:100%;background:var(--deep);color:#F7F5EF;border:none;border-radius:999px;padding:15px 22px;font-size:16px;font-weight:700;min-height:52px}
.ai-btn:hover{background:var(--teal-dark)}
.ai-note{margin-top:10px;font-size:14.5px;color:var(--teal-dark);font-weight:600;text-align:center}
.dcta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sharebtn{background:transparent;color:#F7F5EF;border:1.5px solid rgba(247,245,239,.65);border-radius:999px;padding:14px 22px;font-size:15.5px;font-weight:700;min-height:52px}
.sharebtn:hover{border-color:#F7F5EF}
.dbadge{display:inline-block;background:#8A5A13;color:#fff;font-weight:700;font-size:13.5px;padding:6px 13px;border-radius:999px;margin-top:14px}
.dbadge.norm{background:var(--sage);color:var(--teal-dark)}

@media (max-width:900px){
  nav.main{display:none}
  .call-pill{display:block;margin-left:auto;font-size:13.5px;padding:10px 13px;flex:none}
  .brand{font-size:21px;min-width:0}
  .brand img{height:36px}
  .burger{display:flex;margin-left:0;flex:none}
  header.site .bar{gap:10px;padding:8px 16px}
  .callbar{transform:translateY(110%);transition:transform .25s ease}
  .callbar.show{transform:translateY(0)}
  .toolbar{top:var(--header-h)}
  .tb-toggle{display:flex}
  .controls{display:none;margin-top:12px}
  .controls.open{display:flex;flex-direction:column;align-items:stretch}
  .fld.grow{min-width:0}
  .letterbar{top:calc(var(--header-h) + 76px)}
  .sup-group{scroll-margin-top:calc(var(--header-h) + 150px)}
  .callbar{display:flex}
  .grid{grid-template-columns:1fr}
  .sup-grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .sup-tile{min-height:138px;padding:14px 10px 12px}
  .sup-logo img{max-width:120px}
  .sup-name{font-size:14.5px}
  .hero{min-height:30vh}
  .hero .inner{padding-top:74px;padding-bottom:30px}
  section.block{scroll-margin-top:calc(var(--header-h) + 128px)}
}
@media (max-width:430px){
  .brand small{display:none}
  .brand{font-size:20px}
  .call-pill{font-size:12.5px;padding:9px 11px}
  header.site .bar{padding:8px 12px;gap:8px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .card{transition:none}
}

/* contents strip */
.contents{border-bottom:1px solid var(--line);background:var(--cream)}
.contents .wrap{display:flex;flex-wrap:wrap;gap:9px;padding-top:15px;padding-bottom:15px;align-items:center}
.contents .clabel{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-right:2px}
.chip{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 15px;color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px;min-height:42px}
.chip:hover{border-color:var(--teal);color:var(--teal-dark)}
.chip .cn{background:var(--sage);color:var(--teal-dark);font-size:12.5px;font-weight:700;border-radius:999px;padding:2px 9px}
/* route panel */
.route-ends{margin-top:7px;font-size:16px;color:#C9D4C6;font-weight:600}
.route-open{display:block;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:zoom-in;padding:0;border-radius:12px}
.route-open:focus-visible{outline:2px solid #C9D4C6;outline-offset:3px}
/* lightbox route mode */
.mz-route{background:var(--deep);color:#F7F5EF;border-radius:18px;padding:34px 30px;width:min(680px,92vw);max-height:86vh;overflow:hidden;transform-origin:center center;user-select:none;-webkit-user-select:none;pointer-events:none;box-shadow:var(--shadow-lg)}
.mz-route .route-list{margin-top:20px}
.mz-route .route-list li{font-size:20px;padding-bottom:20px}
.mz-route .route-ends{font-size:17px}
/* browse-with-filters button in section heads */
.browsebtn{margin-left:auto;background:var(--teal);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;min-height:42px;white-space:nowrap}
.browsebtn:hover{background:var(--teal-dark)}
/* in-view filter toolbar (category + supplier views) */
.view-tools{position:sticky;top:71px;z-index:4;background:rgba(247,245,239,.98);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:20px;box-shadow:var(--shadow)}
.view-count{margin-top:12px;font-size:14.5px;color:var(--slate)}
.view-count b{color:var(--ink)}
.showmore{display:block;margin:28px auto 8px;background:var(--teal);color:#fff;border:none;border-radius:999px;padding:14px 30px;font-size:15.5px;font-weight:700;min-height:52px}
.showmore:hover{background:var(--teal-dark)}
.showmore[hidden]{display:none}
.cat-head h2{font-size:clamp(30px,4.6vw,40px);line-height:1.15;margin-top:6px}
.cat-head p{color:var(--slate);font-size:15.5px;margin-top:3px}
.logofallback{font-weight:700;font-size:13px;color:var(--teal-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
.sup-logo .logofallback{font-size:15px;max-width:172px}
.sup-head-logo .logofallback{font-size:19px;max-width:240px}
/* track-this-journey door in the detail view */
.track{margin-top:20px;background:var(--deep);color:#F7F5EF;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}
.track .ask-title{color:#F7F5EF}
.track .ask-line{color:#DCE6D6}
.track-open{margin-top:16px;width:100%;background:var(--teal);color:#fff;border:none;border-radius:999px;padding:15px 26px;font-size:16px;font-weight:700;min-height:52px}
.track-open:hover{background:#4d7a74}
.track .ask-form{margin-top:16px}
.track .ask-form label{color:#C9D4C6}
.track .ask-note{margin-top:12px;font-size:14px;color:#C9D4C6}
.track .ask-err{color:#F2B8B0}
.track-done p{margin-top:8px;font-size:16px;color:#EDEBE2;max-width:640px}
.track-done a{color:#fff;font-weight:700}
@media (max-width:900px){
  .view-tools{flex-direction:column;align-items:stretch;top:71px}
  .browsebtn{margin-left:0}
}

/* compare control on cards */
.card .body>.cmp-btn{order:7;margin-top:2px;background:transparent;border:1.5px solid var(--teal);color:var(--teal-dark);border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:700;min-height:44px;width:100%}
.card .body>.cmp-btn:hover{background:var(--sage)}
.card .body>.cmp-btn.on{background:var(--teal);color:#fff;border-color:var(--teal)}
/* compare tray */
.cmp-tray{position:fixed;left:0;right:0;bottom:0;z-index:92;background:var(--deep);color:#F7F5EF;box-shadow:0 -8px 30px rgba(34,59,56,.30);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
.cmp-tray[hidden]{display:none}
.cmp-tray-in{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}
.cmp-items{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:200px}
.cmp-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(247,245,239,.12);border:1px solid rgba(247,245,239,.35);border-radius:999px;padding:7px 8px 7px 14px;font-size:14px;font-weight:600;max-width:320px}
.cmp-chip .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmp-chip button{background:rgba(247,245,239,.18);border:none;color:#F7F5EF;width:26px;height:26px;border-radius:50%;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.cmp-count{font-size:14px;color:#C9D4C6;font-weight:600}
.cmp-actions{display:flex;gap:10px;align-items:center;margin-left:auto}
.cmp-msg{font-size:14px;color:#F2B8B0;font-weight:600}
.cmp-clear{background:transparent;border:1.5px solid rgba(247,245,239,.55);color:#F7F5EF;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:700;min-height:44px}
.cmp-openbtn{background:var(--teal);border:none;color:#fff;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:700;min-height:46px}
.cmp-openbtn:disabled{background:rgba(247,245,239,.18);color:#C9D4C6;cursor:not-allowed}
body.has-tray .callbar{display:none!important}
body.has-tray{padding-bottom:86px}
/* compare + quiz overlays */
.compare-view{z-index:95}
.quiz-view{z-index:96}
.cmp-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.cmp-table th,.cmp-table td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:15.5px}
.cmp-table tr:last-child th,.cmp-table tr:last-child td{border-bottom:none}
.cmp-table th.rlab{width:132px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);background:var(--cream)}
.cmp-table td{color:var(--ink)}
.cmp-table thead th{background:var(--cream);border-bottom:2px solid var(--line)}
.cmp-jhead img.cmp-ph{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:var(--sage)}
.cmp-jhead .cmp-mono{width:100%;aspect-ratio:16/9;border-radius:10px;background:var(--deep);display:flex;align-items:center;justify-content:center}
.cmp-jhead .cmp-mono span{font-family:"Instrument Serif",Georgia,serif;font-size:40px;color:var(--sage)}
.cmp-jhead h3{font-size:21px;line-height:1.2;margin-top:10px}
.cmp-jhead .sup{color:var(--slate);font-size:14px;margin-top:3px}
.cmp-jhead .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.cmp-viewbtn{background:var(--teal);color:#fff;border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;min-height:42px}
.cmp-rmbtn{background:transparent;border:1.5px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;min-height:42px}
.cmp-table tfoot td{background:var(--cream)}
.cmp-mcard .cmp-rm-bottom{margin-top:16px}
.cmp-table .hl-list{list-style:none;display:grid;gap:5px}
.cmp-table .hl-list li{padding-left:16px;position:relative}
.cmp-table .hl-list li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--teal)}
.cmp-mobile{display:none}
.cmp-mcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}
.cmp-mcard dl{display:grid;gap:10px;margin-top:14px}
.cmp-mcard dt{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}
.cmp-mcard dd{font-size:15.5px;margin-top:2px}
.cmp-note-line{margin-top:14px;color:var(--slate);font-size:15px}
@media (max-width:900px){
  .cmp-table{display:none}
  .cmp-mobile{display:grid;gap:16px}
  .cmp-chip{max-width:230px}
  body.has-tray{padding-bottom:120px}
}
/* quiz strip + chooser */
.quiz-strip{background:var(--sage);border-bottom:1px solid var(--line)}
.quiz-strip-in{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;padding-top:22px;padding-bottom:22px}
.quiz-strip h2{font-size:clamp(24px,3.4vw,32px);line-height:1.15}
.quiz-strip p{color:var(--slate);font-size:15.5px;margin-top:4px;max-width:560px}
.quiz-start{margin-left:auto;background:var(--deep);color:#F7F5EF;border:none;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:700;min-height:52px;white-space:nowrap}
.quiz-start:hover{background:var(--teal-dark)}
@media (max-width:900px){.quiz-start{margin-left:0;width:100%}}
.quiz-prog{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}
.quiz-q{font-size:clamp(27px,4.4vw,38px);line-height:1.18;margin-top:8px;max-width:640px}
.quiz-opts{display:grid;gap:11px;margin-top:24px;max-width:560px}
.qopt{background:var(--paper);border:1.5px solid var(--line);border-radius:14px;padding:16px 20px;font-size:17px;font-weight:600;color:var(--ink);text-align:left;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.qopt:hover{border-color:var(--teal)}
.qopt.sel{border-color:var(--teal);background:var(--sage)}
.qopt .go{color:var(--teal);font-weight:700}
.quiz-nav{display:flex;gap:12px;align-items:center;margin-top:22px;flex-wrap:wrap}
.quiz-backbtn{background:none;border:none;color:var(--teal-dark);font-weight:700;font-size:15.5px;text-decoration:underline;padding:8px 4px;min-height:44px}
.quiz-res-head h2{font-size:clamp(28px,4.6vw,40px);line-height:1.15}
.quiz-res-head p{color:var(--slate);font-size:16px;margin-top:6px;max-width:680px}
.why{font-size:14.5px;color:var(--teal-dark);background:var(--sage);border-radius:10px;padding:10px 13px;line-height:1.45}
.quiz-res .card .body>.why{order:5}
.quiz-res .card .body>.pricerow{order:6}
.quiz-res .card .body>.discover{order:7}
.quiz-res .card .body>.cmp-btn{order:8}
.quiz-res-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.quiz-cmp3{background:var(--teal);color:#fff;border:none;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:700;min-height:52px}
.quiz-cmp3:hover{background:var(--teal-dark)}
.quiz-again{background:transparent;border:1.5px solid var(--teal);color:var(--teal-dark);border-radius:999px;padding:13px 24px;font-size:16px;font-weight:700;min-height:52px}


.cmp-thumb{width:36px;height:36px;object-fit:cover;border-radius:8px;flex:0 0 auto}
.hd-panel{margin-top:26px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}
.hd-panel h3{font-size:clamp(24px,3.6vw,30px);line-height:1.2}
.hd-panel>p{color:var(--slate);font-size:16px;margin-top:6px;max-width:640px}
.hd-panel #hdBody{margin-top:16px}
.hd-scores{display:grid;gap:16px;max-width:640px}
.hd-row{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:13px 16px}
.hd-row.lead{border-color:var(--teal);background:var(--sage)}
.hd-row-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.hd-name{font-weight:700;font-size:16px;line-height:1.3}
.hd-pct{font-weight:700;font-size:22px;color:var(--teal-dark)}
.hd-bar{height:10px;background:#fff;border:1px solid var(--line);border-radius:999px;margin-top:9px;overflow:hidden}
.hd-bar i{display:block;height:100%;background:var(--teal);border-radius:999px}
.hd-leadtag{display:inline-block;margin-top:9px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark)}
.hd-why{margin-top:16px;font-size:16.5px;max-width:680px}
@media (max-width:900px){ .hd-panel{padding:18px} }

/* brand logo lockups */
.brand{display:flex;align-items:center;gap:11px}
.brand img{height:46px;width:auto}
.brand .bname{line-height:1.05}
.flogo{display:flex;align-items:center;gap:16px}
.flogo img{height:72px;width:auto}
/* experts' picks */
.pick-group{font-size:24px;margin:28px 0 2px}
.picks .pricerow{order:6}
.picks .discover{order:7}
.picks .cmp-btn{order:8}
.card .body>.pickwhy{order:5;background:var(--sage);border-radius:10px;padding:10px 13px;font-size:14.5px;line-height:1.45;color:var(--ink)}
.pickwhy .pw-k{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:3px}
/* highlights on the sage band */
.hl-band{margin-top:30px;background:var(--sage);border-radius:var(--radius);padding:4px 22px 20px}
.hl-band h4{margin-top:20px}
/* deep-green action band: cream price card + compact action stack */
.action-band{margin-top:30px;background:var(--deep);border-radius:var(--radius);padding:20px;display:grid;gap:14px;box-shadow:var(--shadow-lg)}
.price-card{background:var(--cream);color:var(--ink);border-radius:14px;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.price-card .p1{flex:1;min-width:190px}
.price-card .from{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-dark);font-weight:700}
.price-card .amt{font-weight:700;font-size:clamp(40px,5.4vw,50px);line-height:1.05;letter-spacing:-.01em;color:var(--deep)}
.price-card .amt.tailored{font-size:27px;line-height:1.2}
.price-card .pp2{font-size:14.5px;color:var(--slate);font-weight:500}
.price-card .cta{background:var(--teal);color:#fff;text-decoration:none;font-weight:700;font-size:16px;padding:14px 24px;border-radius:999px;text-align:center}
.price-card .cta:hover{background:var(--teal-dark)}
.price-card .sharebtn{color:var(--ink);border-color:rgba(52,60,58,.45)}
.price-card .sharebtn:hover{border-color:var(--ink)}
.action-stack{display:grid;gap:10px}
.act-row{background:rgba(247,245,239,.05);border:1px solid rgba(247,245,239,.20);border-radius:12px;padding:15px 17px;color:#F7F5EF}
.act-title{font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.2;color:#F7F5EF}
.act-line{margin-top:3px;color:#DCE6D6;font-size:15px;max-width:640px}
.act-btn{margin-top:11px;background:var(--teal);color:#fff;border:none;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:700;min-height:48px}
.act-btn:hover{background:#4d7a74}
.act-btn.light{background:transparent;border:1.5px solid rgba(247,245,239,.65);color:#F7F5EF}
.act-btn.light:hover{border-color:#F7F5EF}
.act-row .ask-about{margin-top:11px}
.act-row .ask-form label{color:#C9D4C6}
.act-row .ask-err{color:#F2B8B0}
.act-row .ask-note{color:#C9D4C6}
.act-row .ask-title{color:#F7F5EF}
.act-row .track-done p{color:#EDEBE2}
.act-row .track-done a{color:#fff;font-weight:700}
.gate-wrap{background:rgba(247,245,239,.05);border:1px solid rgba(247,245,239,.20);border-radius:12px;padding:15px 17px;color:#F7F5EF}
.gate-line{color:#DCE6D6;font-size:15px;max-width:640px}
.gate-wrap .ask-form{margin-top:12px}
.gate-wrap .ask-form label{color:#C9D4C6}
.gate-wrap .ask-err{color:#F2B8B0}
.ai-plabel{display:grid;gap:6px;margin-top:12px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C9D4C6}
.ai-prompt-ta{font-family:inherit;font-size:14.5px;font-weight:400;letter-spacing:0;text-transform:none;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);min-height:112px;width:100%;resize:vertical}
.act-row .ai-note{color:#DCE6D6;text-align:left}
/* plotted route map */
.route-map{display:block}
.route-map svg{width:100%;height:auto;display:block}
.route-attr{margin-top:9px;font-size:12px;color:#8FA79B;text-align:center}
.route-attr a{color:#C9D4C6;text-decoration:underline}
.mz-route .route-attr{text-align:left}
.mz-route .mz-map{margin-top:16px}
.mz-route svg{width:100%;height:auto;display:block}
/* suppliers A-Z dedicated view */
.detail.suppliers-view{z-index:88}
/* experts' picks dedicated view */
.detail.picks-view{z-index:89}
.suppliers-view .letterbar{top:70px;background:var(--cream)}
.suppliers-view .sup-group{scroll-margin-top:170px}
/* tightened detail spacing */
.detail .dwrap{padding-top:22px;padding-bottom:70px}
.dstory{margin-top:16px}

.hd-rowwhy{margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--slate)}
.hd-pick{margin-top:20px;background:var(--deep);color:#F7F5EF;border-radius:12px;padding:18px 20px;max-width:680px}
.hd-pick .hd-pick-k{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}
.hd-pick p{margin-top:7px;font-size:16.5px;line-height:1.5}
.hd-pick p b{color:#fff}
a,button,summary,label,.card,.sup-tile,[role="button"]{touch-action:manipulation}
body{-webkit-tap-highlight-color:transparent}

/* ===== this round: phone compare panels, no-script floor, header guard, rhythm ===== */
#picksWrap .pick-group:first-child{margin-top:10px}
.card h3 a.tlink{color:inherit;text-decoration:none}
/* phone compare: swipe panels (script mode, phone widths only) */
.cmp-panels,.cmp-dots,.cmp-pos{display:none}
.cmp-mob-t{display:none}
.cmp-note-mob{display:none}
@media (max-width:900px){
  .cmp-mob-t{display:inline}
  .cmp-note-desk{display:none}
  .cmp-note-mob{display:block}
  .cmp-tablewrap{display:none}
  #cmpContent{display:flex;flex-direction:column}
  #cmpContent .hd-panel{order:6}
  .cmp-prices{order:7}
  .cmp-panels{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 12px;margin-top:18px;order:3;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .cmp-panels::-webkit-scrollbar{display:none}
  .cmp-panel{flex:0 0 86%;scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}
  .cmp-pfig{position:relative;aspect-ratio:16/9;background:var(--sage);margin:0}
  .cmp-pfig img{width:100%;height:100%;object-fit:cover;display:block}
  .cmp-pmono{width:100%;height:100%;background:var(--deep);display:flex;align-items:center;justify-content:center}
  .cmp-pmono span{font-family:"Instrument Serif",Georgia,serif;font-size:44px;color:var(--sage)}
  .cmp-ptag{position:absolute;left:12px;bottom:12px;background:rgba(34,59,56,.92);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:999px}
  .cmp-pbody{padding:18px;display:flex;flex-direction:column;flex:1}
  .cmp-psup{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}
  .cmp-ptitle{font-size:24px;line-height:1.2;margin-top:6px}
  .cmp-prow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}
  .cmp-prow:first-of-type{margin-top:12px}
  .cmp-plab{color:var(--slate);font-size:15px}
  .cmp-pval{font-weight:700;font-size:16.5px;text-align:right}
  .cmp-pval small{font-weight:500;color:var(--slate);font-size:12.5px}
  .cmp-tagrow{display:flex;margin-top:6px}
  .cmp-wtag{background:var(--sage);color:var(--teal-dark);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}
  .cmp-pexpl{margin-top:14px;font-size:13.5px;color:var(--slate)}
  .cmp-pview{margin-top:auto;background:var(--teal);color:#fff;border:none;border-radius:12px;padding:15px;font-size:16.5px;font-weight:700;min-height:54px;width:100%}
  .cmp-pview:hover{background:var(--teal-dark)}
  .cmp-prm{background:none;border:none;color:var(--slate);font-size:15px;font-weight:600;min-height:46px;width:100%;margin-top:6px}
  .cmp-dots{display:flex;gap:8px;justify-content:center;margin-top:2px;order:4}
  .cmp-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--teal)}
  .cmp-dot.on{background:var(--teal)}
  .cmp-pos{display:block;text-align:center;color:var(--slate);font-size:14px;margin-top:8px;order:5}
}
/* header/hero collision guard: the call pill can never sit on the brand words */
.brand .bname{white-space:nowrap}
@media (max-width:640px){ .brand .bname small{display:none} }
@media (max-width:430px){
  .brand .bname{display:none}
  .call-pill{font-size:12.5px;padding:9px 11px}
}
/* no-script floor: baked journey details, supplier index, compare-by-phone degrade.
   Everything below is keyed on html:not(.live) — the MAIN script adds .live
   as its very first act, so the baked floor survives any viewer that runs
   the tiny head script (or none) but never gets the main script running;
   script mode never sees any of it. */
.ns-only{display:none!important}
html:not(.live) .ns-only{display:block!important}
html:not(.live) header.site{position:static}
html:not(.live) .toolbar{display:none}
html:not(.live) section.block{scroll-margin-top:14px}
html:not(.live) .cmp-btn,html:not(.live) .browsebtn{display:none!important}
html:not(.live) .card{cursor:default}
html:not(.live) .card:hover{transform:none}
.ns-cmpband{background:var(--sage);border-bottom:1px solid var(--line)}
.ns-cmpband .wrap{padding-top:18px;padding-bottom:18px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.ns-cmpband p{font-size:15.5px;max-width:760px}
.ns-cmpcall{background:var(--teal);color:#fff;text-decoration:none;font-weight:700;padding:11px 20px;border-radius:999px;white-space:nowrap}
.ns-sup{border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-top:12px;padding:2px 16px}
.ns-sup summary{font-weight:700;font-size:16.5px;padding:13px 0;cursor:pointer}
.ns-sup ul{list-style:none;padding:0 0 14px;display:grid;gap:7px}
.ns-sup li{font-size:15px;color:var(--slate)}
.ns-sup a{color:var(--teal-dark);font-weight:600;text-decoration:none}
.nsd{display:none}
html:not(.live) .nsd:target{display:block;position:static;background:var(--cream);scroll-margin-top:10px;border-top:3px solid var(--teal);box-shadow:0 -14px 34px rgba(34,59,56,.14)}
.nsd-bar{position:sticky;top:0;background:rgba(247,245,239,.97);border-bottom:1px solid var(--line);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px}
.nsd-bar a{color:var(--teal-dark);font-weight:700;text-decoration:none;font-size:15.5px}
.nsd-bar span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}
.nsd-wrap{max-width:820px;margin:0 auto;padding:22px 20px 70px}
.nsd-ph{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:var(--sage);display:block}
.nsd-sup{margin-top:18px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}
.nsd-wrap h2{font-size:clamp(28px,5vw,40px);line-height:1.15;margin-top:8px}
.nsd-line{font-style:italic;color:var(--slate);font-size:17.5px;margin-top:8px}
.nsd-story p{margin-top:12px;font-size:16.5px;line-height:1.55}
.nsd-wrap h3{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:28px 0 10px;font-family:"DM Sans",sans-serif;font-weight:700}
.nsd-hl{list-style:none;display:grid;gap:6px}
.nsd-hl li{padding-left:16px;position:relative;font-size:16px}
.nsd-hl li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--teal)}
.nsd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 22px}
.nsd-facts div{border-top:1px solid var(--line);padding-top:8px}
.nsd-facts dt{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}
.nsd-facts dd{font-size:16px;margin-top:2px}
.nsd-route{font-size:16.5px;font-weight:600;margin-bottom:10px}
.nsd-stops{margin:0;padding-left:22px;display:grid;gap:5px;font-size:16px}
.nsd-price{margin-top:30px;background:#E3EADA;border-radius:12px;padding:16px 18px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.nsd-price .f{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-dark);font-weight:700}
.nsd-price b{font-size:34px;color:var(--deep);line-height:1.05}
.nsd-price .pp{color:var(--slate);font-size:14px}
.nsd-price .tail{font-size:19px;font-weight:700;color:var(--deep)}
.nsd-call{margin-top:16px;background:var(--deep);color:#F7F5EF;border-radius:12px;padding:20px}
.nsd-call h3{color:#DCE6D6;margin:0 0 8px}
.nsd-call p{font-size:15.5px;color:#EDEBE2;max-width:560px}
.nsd-call a{display:inline-block;margin-top:14px;background:var(--teal);color:#fff;text-decoration:none;font-weight:700;padding:13px 24px;border-radius:999px}
.nsd-back2{margin-top:22px}
.nsd-back2 a{color:var(--teal-dark);font-weight:700;text-decoration:none}

/* no-script compare (CSS-only): one checkbox per journey, labels on cards,
   :has()-driven tray + panels. Script mode never sees any of it. */
.ns-cmplabel{display:none!important}
html:not(.live) .card .body>.ns-cmplabel{display:inline-flex!important;align-items:center;justify-content:center;order:7;margin-top:2px;background:transparent;border:1.5px solid var(--teal);color:var(--teal-dark);border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:700;min-height:44px;width:100%;cursor:pointer;box-sizing:border-box}
html:not(.live) .picks .ns-cmplabel{order:8}
.ns-cmpinputs{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}
.ns-cmpin{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.nscompare{display:none}
html:not(.live) .nscompare{display:block;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0 30px;scroll-margin-top:10px}
.nscompare .nc-k{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);font-weight:700}
.nscompare .nc-h{font-size:clamp(26px,4.6vw,38px);line-height:1.15;margin-top:6px}
.ns-cmpempty{margin-top:12px;font-size:16px;color:var(--slate);max-width:640px}
html:not(.live) body:has(.ns-cmpin:checked) .ns-cmpempty{display:none}
.nc-note{margin-top:14px;font-size:14.5px;color:var(--slate)}
html:not(.live) body:not(:has(.ns-cmpin:checked)) .nc-note{display:none}
.nspanels{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:18px 2px 10px;-webkit-overflow-scrolling:touch}
.nspanel{display:none;flex:0 0 min(86vw,360px);scroll-snap-align:start;flex-direction:column;background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}
.np-sup{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}
.np-title{font-size:23px;line-height:1.2;margin-top:6px}
.np-tag{display:inline-block;margin-top:10px;background:var(--sage);color:var(--teal-dark);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px}
.np-rows{margin-top:14px;display:grid;grid-template-columns:auto 1fr;gap:0 14px}
.np-rows dt{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate);border-top:1px solid var(--line);padding:9px 0 8px;white-space:nowrap}
.np-rows dd{font-size:15px;font-weight:600;text-align:right;border-top:1px solid var(--line);padding:8px 0}
.np-view{margin-top:auto;padding-top:16px;color:var(--teal-dark);font-weight:700;text-decoration:none;font-size:15.5px}
.np-remove{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font-weight:700;font-size:15px;cursor:pointer;background:var(--paper)}
.nsverdict{display:none;margin-top:16px;background:var(--deep);color:#F7F5EF;border-radius:14px;padding:20px}
.nsverdict .nv-k{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#DCE6D6}
.nsverdict h3{font-size:24px;line-height:1.2;margin-top:6px}
.nsverdict p{margin-top:8px;font-size:15.5px;color:#EDEBE2;max-width:640px}
.nsverdict a{display:inline-block;margin-top:14px;background:var(--teal);color:#fff;text-decoration:none;font-weight:700;padding:12px 22px;border-radius:999px}
.ns-tray{display:none}
html:not(.live) body:has(.ns-cmpin:checked) .ns-tray{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:320;background:var(--deep);color:#F7F5EF;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px rgba(34,59,56,.3)}
.ns-trayt{flex:1;font-size:14.5px;line-height:1.3}
.ns-traygo{background:var(--teal);color:#fff;text-decoration:none;font-weight:700;padding:12px 18px;border-radius:999px;white-space:nowrap}
.ns-trayclear{background:transparent;border:1.5px solid #F7F5EF;color:#F7F5EF;font-weight:700;padding:11px 16px;border-radius:999px;white-space:nowrap}
html:not(.live) .nsd-bar{position:static}
html:not(.live) body:has(#nc-8797341:checked) #nspanel-8797341{display:flex}html:not(.live) body:has(#nc-8684819:checked) #nspanel-8684819{display:flex}html:not(.live) body:has(#nc-8790461:checked) #nspanel-8790461{display:flex}html:not(.live) body:has(#nc-11637717:checked) #nspanel-11637717{display:flex}html:not(.live) body:has(#nc-12362498:checked) #nspanel-12362498{display:flex}html:not(.live) body:has(#nc-8492234:checked) #nspanel-8492234{display:flex}html:not(.live) body:has(#nc-8492236:checked) #nspanel-8492236{display:flex}html:not(.live) body:has(#nc-8492240:checked) #nspanel-8492240{display:flex}html:not(.live) body:has(#nc-8684811:checked) #nspanel-8684811{display:flex}html:not(.live) body:has(#nc-8790462:checked) #nspanel-8790462{display:flex}html:not(.live) body:has(#nc-8492243:checked) #nspanel-8492243{display:flex}html:not(.live) body:has(#nc-8791241:checked) #nspanel-8791241{display:flex}html:not(.live) body:has(#nc-8684812:checked) #nspanel-8684812{display:flex}html:not(.live) body:has(#nc-8790463:checked) #nspanel-8790463{display:flex}html:not(.live) body:has(#nc-8681738:checked) #nspanel-8681738{display:flex}html:not(.live) body:has(#nc-10194286:checked) #nspanel-10194286{display:flex}html:not(.live) body:has(#nc-8883357:checked) #nspanel-8883357{display:flex}html:not(.live) body:has(#nc-9393525:checked) #nspanel-9393525{display:flex}html:not(.live) body:has(#nc-9554120:checked) #nspanel-9554120{display:flex}html:not(.live) body:has(#nc-9608969:checked) #nspanel-9608969{display:flex}html:not(.live) body:has(#nc-9608989:checked) #nspanel-9608989{display:flex}html:not(.live) body:has(#nc-9764542:checked) #nspanel-9764542{display:flex}html:not(.live) body:has(#nc-9029208:checked) #nspanel-9029208{display:flex}html:not(.live) body:has(#nc-12059747:checked) #nspanel-12059747{display:flex}html:not(.live) body:has(#nc-12059840:checked) #nspanel-12059840{display:flex}html:not(.live) body:has(#nc-8336434:checked) #nspanel-8336434{display:flex}html:not(.live) body:has(#nc-8587188:checked) #nspanel-8587188{display:flex}html:not(.live) body:has(#nc-12059721:checked) #nspanel-12059721{display:flex}html:not(.live) body:has(#nc-9394085:checked) #nspanel-9394085{display:flex}html:not(.live) body:has(#nc-9625203:checked) #nspanel-9625203{display:flex}html:not(.live) body:has(#nc-12059792:checked) #nspanel-12059792{display:flex}html:not(.live) body:has(#nc-12060046:checked) #nspanel-12060046{display:flex}html:not(.live) body:has(#nc-9394109:checked) #nspanel-9394109{display:flex}html:not(.live) body:has(#nc-9264433:checked) #nspanel-9264433{display:flex}html:not(.live) body:has(#nc-8935466:checked) #nspanel-8935466{display:flex}html:not(.live) body:has(#nc-8900951:checked) #nspanel-8900951{display:flex}html:not(.live) body:has(#nc-10902225:checked) #nspanel-10902225{display:flex}html:not(.live) body:has(#nc-11665381:checked) #nspanel-11665381{display:flex}html:not(.live) body:has(#nc-8907161:checked) #nspanel-8907161{display:flex}html:not(.live) body:has(#nc-9206123:checked) #nspanel-9206123{display:flex}html:not(.live) body:has(#nc-10521553:checked) #nspanel-10521553{display:flex}html:not(.live) body:has(#nc-9206536:checked) #nspanel-9206536{display:flex}html:not(.live) body:has(#nc-9206493:checked) #nspanel-9206493{display:flex}html:not(.live) body:has(#nc-11704957:checked) #nspanel-11704957{display:flex}html:not(.live) body:has(#nc-11118453:checked) #nspanel-11118453{display:flex}html:not(.live) body:has(#nc-9882926:checked) #nspanel-9882926{display:flex}html:not(.live) body:has(#nc-12169234:checked) #nspanel-12169234{display:flex}html:not(.live) body:has(#nc-12202359:checked) #nspanel-12202359{display:flex}html:not(.live) body:has(#nc-9297351:checked) #nspanel-9297351{display:flex}html:not(.live) body:has(#nc-9343898:checked) #nspanel-9343898{display:flex}html:not(.live) body:has(#nc-9357807:checked) #nspanel-9357807{display:flex}html:not(.live) body:has(#nc-9357821:checked) #nspanel-9357821{display:flex}html:not(.live) body:has(#nc-9357837:checked) #nspanel-9357837{display:flex}html:not(.live) body:has(#nc-12338544:checked) #nspanel-12338544{display:flex}html:not(.live) body:has(#nc-4417320:checked) #nspanel-4417320{display:flex}html:not(.live) body:has(#nc-5901291:checked) #nspanel-5901291{display:flex}html:not(.live) body:has(#nc-4097106:checked) #nspanel-4097106{display:flex}html:not(.live) body:has(#nc-7095856:checked) #nspanel-7095856{display:flex}html:not(.live) body:has(#nc-8906821:checked) #nspanel-8906821{display:flex}html:not(.live) body:has(#nc-9024973:checked) #nspanel-9024973{display:flex}html:not(.live) body:has(#nc-11667321:checked) #nspanel-11667321{display:flex}html:not(.live) body:has(#nc-11668224:checked) #nspanel-11668224{display:flex}html:not(.live) body:has(#nc-11668706:checked) #nspanel-11668706{display:flex}html:not(.live) body:has(#nc-12002687:checked) #nspanel-12002687{display:flex}html:not(.live) body:has(#nc-12014226:checked) #nspanel-12014226{display:flex}html:not(.live) body:has(#nc-8999777:checked) #nspanel-8999777{display:flex}html:not(.live) body:has(#nc-12109300:checked) #nspanel-12109300{display:flex}html:not(.live) body:has(#nc-8682030:checked) #nspanel-8682030{display:flex}html:not(.live) body:has(#nc-8682154:checked) #nspanel-8682154{display:flex}html:not(.live) body:has(#nc-9043111:checked) #nspanel-9043111{display:flex}html:not(.live) body:has(#nc-8939273:checked) #nspanel-8939273{display:flex}html:not(.live) body:has(#nc-8661537:checked) #nspanel-8661537{display:flex}html:not(.live) body:has(#nc-9029203:checked) #nspanel-9029203{display:flex}html:not(.live) body:has(#nc-9394543:checked) #nspanel-9394543{display:flex}html:not(.live) body:has(#nc-8769749:checked) #nspanel-8769749{display:flex}html:not(.live) body:has(#nc-9393672:checked) #nspanel-9393672{display:flex}html:not(.live) body:has(#nc-9802264:checked) #nspanel-9802264{display:flex}html:not(.live) body:has(#nc-12120995:checked) #nspanel-12120995{display:flex}html:not(.live) body:has(#nc-8599147:checked) #nspanel-8599147{display:flex}html:not(.live) body:has(#nc-8897822:checked) #nspanel-8897822{display:flex}html:not(.live) body:has(#nc-12322349:checked) #nspanel-12322349{display:flex}html:not(.live) body:has(#nc-12381720:checked) #nspanel-12381720{display:flex}html:not(.live) body:has(#nc-8934653:checked) #nspanel-8934653{display:flex}html:not(.live) body:has(#nc-11911877:checked) #nspanel-11911877{display:flex}html:not(.live) body:has(#nc-11911946:checked) #nspanel-11911946{display:flex}html:not(.live) body:has(#nc-8902809:checked) #nspanel-8902809{display:flex}html:not(.live) body:has(#nc-9349382:checked) #nspanel-9349382{display:flex}html:not(.live) body:has(#nc-12059784:checked) #nspanel-12059784{display:flex}html:not(.live) body:has(#nc-8791242:checked) #nspanel-8791242{display:flex}html:not(.live) body:has(#nc-8599159:checked) #nspanel-8599159{display:flex}html:not(.live) body:has(#nc-12059893:checked) #nspanel-12059893{display:flex}html:not(.live) body:has(#nc-12059957:checked) #nspanel-12059957{display:flex}html:not(.live) body:has(#nc-12059717:checked) #nspanel-12059717{display:flex}html:not(.live) body:has(#nc-12060020:checked) #nspanel-12060020{display:flex}html:not(.live) body:has(#nc-8790464:checked) #nspanel-8790464{display:flex}html:not(.live) body:has(#nc-9394075:checked) #nspanel-9394075{display:flex}html:not(.live) body:has(#nc-12059969:checked) #nspanel-12059969{display:flex}html:not(.live) body:has(#nc-12059924:checked) #nspanel-12059924{display:flex}html:not(.live) body:has(#nc-8879841:checked) #nspanel-8879841{display:flex}html:not(.live) body:has(#nc-12059719:checked) #nspanel-12059719{display:flex}html:not(.live) body:has(#nc-12060021:checked) #nspanel-12060021{display:flex}html:not(.live) body:has(#nc-8790465:checked) #nspanel-8790465{display:flex}html:not(.live) body:has(#nc-8492291:checked) #nspanel-8492291{display:flex}html:not(.live) body:has(#nc-9394098:checked) #nspanel-9394098{display:flex}html:not(.live) body:has(#nc-8794389:checked) #nspanel-8794389{display:flex}html:not(.live) body:has(#nc-8790466:checked) #nspanel-8790466{display:flex}html:not(.live) body:has(#nc-8646829:checked) #nspanel-8646829{display:flex}html:not(.live) body:has(#nc-8868915:checked) #nspanel-8868915{display:flex}html:not(.live) body:has(#nc-12009835:checked) #nspanel-12009835{display:flex}html:not(.live) body:has(#nc-9394116:checked) #nspanel-9394116{display:flex}html:not(.live) body:has(#nc-8794390:checked) #nspanel-8794390{display:flex}html:not(.live) body:has(#nc-8790467:checked) #nspanel-8790467{display:flex}html:not(.live) body:has(#nc-12010543:checked) #nspanel-12010543{display:flex}html:not(.live) body:has(#nc-12141336:checked) #nspanel-12141336{display:flex}html:not(.live) body:has(#nc-12009622:checked) #nspanel-12009622{display:flex}html:not(.live) body:has(#nc-8794391:checked) #nspanel-8794391{display:flex}html:not(.live) body:has(#nc-12141311:checked) #nspanel-12141311{display:flex}html:not(.live) body:has(#nc-8790468:checked) #nspanel-8790468{display:flex}html:not(.live) body:has(#nc-8492300:checked) #nspanel-8492300{display:flex}html:not(.live) body:has(#nc-8797363:checked) #nspanel-8797363{display:flex}html:not(.live) body:has(#nc-8794384:checked) #nspanel-8794384{display:flex}html:not(.live) body:has(#nc-8797364:checked) #nspanel-8797364{display:flex}html:not(.live) body:has(#nc-8746652:checked) #nspanel-8746652{display:flex}html:not(.live) body:has(#nc-8794385:checked) #nspanel-8794385{display:flex}html:not(.live) body:has(#nc-8492303:checked) #nspanel-8492303{display:flex}html:not(.live) body:has(#nc-12009537:checked) #nspanel-12009537{display:flex}html:not(.live) body:has(#nc-12236196:checked) #nspanel-12236196{display:flex}html:not(.live) body:has(#nc-8797365:checked) #nspanel-8797365{display:flex}html:not(.live) body:has(#nc-8794386:checked) #nspanel-8794386{display:flex}html:not(.live) body:has(#nc-11946729:checked) #nspanel-11946729{display:flex}html:not(.live) body:has(#nc-11947532:checked) #nspanel-11947532{display:flex}html:not(.live) body:has(#nc-11946920:checked) #nspanel-11946920{display:flex}html:not(.live) body:has(#nc-11971027:checked) #nspanel-11971027{display:flex}html:not(.live) body:has(#nc-11983566:checked) #nspanel-11983566{display:flex}html:not(.live) body:has(#nc-11975134:checked) #nspanel-11975134{display:flex}html:not(.live) body:has(#nc-11958012:checked) #nspanel-11958012{display:flex}html:not(.live) body:has(#nc-11945640:checked) #nspanel-11945640{display:flex}html:not(.live) body:has(#nc-11965480:checked) #nspanel-11965480{display:flex}html:not(.live) body:has(#nc-11962222:checked) #nspanel-11962222{display:flex}html:not(.live) body:has(#nc-11982357:checked) #nspanel-11982357{display:flex}html:not(.live) body:has(#nc-11955737:checked) #nspanel-11955737{display:flex}html:not(.live) body:has(#nc-11965586:checked) #nspanel-11965586{display:flex}html:not(.live) body:has(#nc-11955904:checked) #nspanel-11955904{display:flex}html:not(.live) body:has(#nc-11467339:checked) #nspanel-11467339{display:flex}html:not(.live) body:has(#nc-8746654:checked) #nspanel-8746654{display:flex}html:not(.live) body:has(#nc-11947163:checked) #nspanel-11947163{display:flex}html:not(.live) body:has(#nc-8492307:checked) #nspanel-8492307{display:flex}html:not(.live) body:has(#nc-11948246:checked) #nspanel-11948246{display:flex}html:not(.live) body:has(#nc-11947705:checked) #nspanel-11947705{display:flex}html:not(.live) body:has(#nc-12141312:checked) #nspanel-12141312{display:flex}html:not(.live) body:has(#nc-11972523:checked) #nspanel-11972523{display:flex}html:not(.live) body:has(#nc-8797342:checked) #nspanel-8797342{display:flex}html:not(.live) body:has(#nc-8797366:checked) #nspanel-8797366{display:flex}html:not(.live) body:has(#nc-11956279:checked) #nspanel-11956279{display:flex}html:not(.live) body:has(#nc-11978947:checked) #nspanel-11978947{display:flex}html:not(.live) body:has(#nc-11964333:checked) #nspanel-11964333{display:flex}html:not(.live) body:has(#nc-11965498:checked) #nspanel-11965498{display:flex}html:not(.live) body:has(#nc-11956939:checked) #nspanel-11956939{display:flex}html:not(.live) body:has(#nc-11948744:checked) #nspanel-11948744{display:flex}html:not(.live) body:has(#nc-11963250:checked) #nspanel-11963250{display:flex}html:not(.live) body:has(#nc-11990325:checked) #nspanel-11990325{display:flex}html:not(.live) body:has(#nc-11949082:checked) #nspanel-11949082{display:flex}html:not(.live) body:has(#nc-11960551:checked) #nspanel-11960551{display:flex}html:not(.live) body:has(#nc-11977161:checked) #nspanel-11977161{display:flex}html:not(.live) body:has(#nc-11959108:checked) #nspanel-11959108{display:flex}html:not(.live) body:has(#nc-11957331:checked) #nspanel-11957331{display:flex}html:not(.live) body:has(#nc-11962767:checked) #nspanel-11962767{display:flex}html:not(.live) body:has(#nc-8934661:checked) #nspanel-8934661{display:flex}html:not(.live) body:has(#nc-8934630:checked) #nspanel-8934630{display:flex}html:not(.live) body:has(#nc-10038090:checked) #nspanel-10038090{display:flex}html:not(.live) body:has(#nc-9198265:checked) #nspanel-9198265{display:flex}html:not(.live) body:has(#nc-9349373:checked) #nspanel-9349373{display:flex}html:not(.live) body:has(#nc-9625202:checked) #nspanel-9625202{display:flex}html:not(.live) body:has(#nc-8934636:checked) #nspanel-8934636{display:flex}html:not(.live) body:has(#nc-10516001:checked) #nspanel-10516001{display:flex}html:not(.live) body:has(#nc-12291380:checked) #nspanel-12291380{display:flex}html:not(.live) body:has(#nc-11072769:checked) #nspanel-11072769{display:flex}html:not(.live) body:has(#nc-11072764:checked) #nspanel-11072764{display:flex}html:not(.live) body:has(#nc-11770593:checked) #nspanel-11770593{display:flex}html:not(.live) body:has(#nc-8769351:checked) #nspanel-8769351{display:flex}html:not(.live) body:has(#nc-8770263:checked) #nspanel-8770263{display:flex}html:not(.live) body:has(#nc-12379630:checked) #nspanel-12379630{display:flex}html:not(.live) body:has(#nc-12338439:checked) #nspanel-12338439{display:flex}html:not(.live) body:has(#nc-12381764:checked) #nspanel-12381764{display:flex}html:not(.live) body:has(#nc-12381753:checked) #nspanel-12381753{display:flex}html:not(.live) body:has(#nc-11466044:checked) #nspanel-11466044{display:flex}html:not(.live) body:has(#nc-11452135:checked) #nspanel-11452135{display:flex}html:not(.live) body:has(#nc-11466894:checked) #nspanel-11466894{display:flex}html:not(.live) body:has(#nc-11467299:checked) #nspanel-11467299{display:flex}html:not(.live) body:has(#nc-8646856:checked) #nspanel-8646856{display:flex}html:not(.live) body:has(#nc-8599149:checked) #nspanel-8599149{display:flex}html:not(.live) body:has(#nc-8599152:checked) #nspanel-8599152{display:flex}html:not(.live) body:has(#nc-8336435:checked) #nspanel-8336435{display:flex}html:not(.live) body:has(#nc-8336436:checked) #nspanel-8336436{display:flex}html:not(.live) body:has(#nc-8599143:checked) #nspanel-8599143{display:flex}html:not(.live) body:has(#nc-8940399:checked) #nspanel-8940399{display:flex}html:not(.live) body:has(#nc-11704618:checked) #nspanel-11704618{display:flex}html:not(.live) body:has(#nc-8940526:checked) #nspanel-8940526{display:flex}html:not(.live) body:has(#nc-11363094:checked) #nspanel-11363094{display:flex}html:not(.live) body:has(#nc-8937416:checked) #nspanel-8937416{display:flex}html:not(.live) body:has(#nc-8984827:checked) #nspanel-8984827{display:flex}html:not(.live) body:has(#nc-8883378:checked) #nspanel-8883378{display:flex}html:not(.live) body:has(#nc-8883331:checked) #nspanel-8883331{display:flex}html:not(.live) body:has(#nc-8773636:checked) #nspanel-8773636{display:flex}html:not(.live) body:has(#nc-8883349:checked) #nspanel-8883349{display:flex}html:not(.live) body:has(#nc-8883353:checked) #nspanel-8883353{display:flex}html:not(.live) body:has(#nc-8883320:checked) #nspanel-8883320{display:flex}html:not(.live) body:has(#nc-8883336:checked) #nspanel-8883336{display:flex}html:not(.live) body:has(#nc-11228348:checked) #nspanel-11228348{display:flex}html:not(.live) body:has(#nc-9394055:checked) #nspanel-9394055{display:flex}html:not(.live) body:has(#nc-9394057:checked) #nspanel-9394057{display:flex}html:not(.live) body:has(#nc-12388701:checked) #nspanel-12388701{display:flex}html:not(.live) body:has(#nc-12292155:checked) #nspanel-12292155{display:flex}html:not(.live) body:has(#nc-9393900:checked) #nspanel-9393900{display:flex}html:not(.live) body:has(#nc-9867478:checked) #nspanel-9867478{display:flex}html:not(.live) body:has(#nc-9393526:checked) #nspanel-9393526{display:flex}html:not(.live) body:has(#nc-9393568:checked) #nspanel-9393568{display:flex}html:not(.live) body:has(#nc-9393816:checked) #nspanel-9393816{display:flex}html:not(.live) body:has(#nc-9393717:checked) #nspanel-9393717{display:flex}html:not(.live) body:has(#nc-11653371:checked) #nspanel-11653371{display:flex}html:not(.live) body:has(#nc-11829980:checked) #nspanel-11829980{display:flex}html:not(.live) body:has(#nc-8492232:checked) #nspanel-8492232{display:flex}html:not(.live) body:has(#nc-8492231:checked) #nspanel-8492231{display:flex}html:not(.live) body:has(#nc-8492233:checked) #nspanel-8492233{display:flex}html:not(.live) body:has(#nc-8492235:checked) #nspanel-8492235{display:flex}html:not(.live) body:has(#nc-8492241:checked) #nspanel-8492241{display:flex}html:not(.live) body:has(#nc-11829981:checked) #nspanel-11829981{display:flex}html:not(.live) body:has(#nc-11363002:checked) #nspanel-11363002{display:flex}html:not(.live) body:has(#nc-8984417:checked) #nspanel-8984417{display:flex}html:not(.live) body:has(#nc-8939175:checked) #nspanel-8939175{display:flex}html:not(.live) body:has(#nc-9024506:checked) #nspanel-9024506{display:flex}html:not(.live) body:has(#nc-11705229:checked) #nspanel-11705229{display:flex}html:not(.live) body:has(#nc-8939306:checked) #nspanel-8939306{display:flex}html:not(.live) body:has(#nc-8938185:checked) #nspanel-8938185{display:flex}html:not(.live) body:has(#nc-9043097:checked) #nspanel-9043097{display:flex}html:not(.live) body:has(#nc-9142710:checked) #nspanel-9142710{display:flex}html:not(.live) body:has(#nc-8587305:checked) #nspanel-8587305{display:flex}html:not(.live) body:has(#nc-8902759:checked) #nspanel-8902759{display:flex}html:not(.live) body:has(#nc-8902832:checked) #nspanel-8902832{display:flex}html:not(.live) body:has(#nc-8902647:checked) #nspanel-8902647{display:flex}html:not(.live) body:has(#nc-8902715:checked) #nspanel-8902715{display:flex}html:not(.live) body:has(#nc-8902616:checked) #nspanel-8902616{display:flex}html:not(.live) body:has(#nc-8902828:checked) #nspanel-8902828{display:flex}html:not(.live) body:has(#nc-8902693:checked) #nspanel-8902693{display:flex}html:not(.live) body:has(#nc-8681740:checked) #nspanel-8681740{display:flex}html:not(.live) body:has(#nc-8681724:checked) #nspanel-8681724{display:flex}html:not(.live) body:has(#nc-8682088:checked) #nspanel-8682088{display:flex}html:not(.live) body:has(#nc-8681714:checked) #nspanel-8681714{display:flex}html:not(.live) body:has(#nc-8682090:checked) #nspanel-8682090{display:flex}html:not(.live) body:has(#nc-8693489:checked) #nspanel-8693489{display:flex}html:not(.live) body:has(#nc-8229553:checked) #nspanel-8229553{display:flex}html:not(.live) body:has(#nc-8228341:checked) #nspanel-8228341{display:flex}html:not(.live) body:has(#nc-8876079:checked) #nspanel-8876079{display:flex}html:not(.live) body:has(#nc-8228793:checked) #nspanel-8228793{display:flex}html:not(.live) body:has(#nc-9103298:checked) #nspanel-9103298{display:flex}html:not(.live) body:has(#nc-8651578:checked) #nspanel-8651578{display:flex}html:not(.live) body:has(#nc-8229011:checked) #nspanel-8229011{display:flex}html:not(.live) body:has(#nc-8651398:checked) #nspanel-8651398{display:flex}html:not(.live) body:has(#nc-8295066:checked) #nspanel-8295066{display:flex}html:not(.live) body:has(#nc-12060054:checked) #nspanel-12060054{display:flex}html:not(.live) body:has(#nc-12059953:checked) #nspanel-12059953{display:flex}html:not(.live) body:has(#nc-12059984:checked) #nspanel-12059984{display:flex}html:not(.live) body:has(#nc-12060053:checked) #nspanel-12060053{display:flex}html:not(.live) body:has(#nc-12059723:checked) #nspanel-12059723{display:flex}html:not(.live) body:has(#nc-11642487:checked) #nspanel-11642487{display:flex}html:not(.live) body:has(#nc-12356971:checked) #nspanel-12356971{display:flex}html:not(.live) body:has(#nc-11637711:checked) #nspanel-11637711{display:flex}html:not(.live) body:has(#nc-11636785:checked) #nspanel-11636785{display:flex}html:not(.live) body:has(#nc-12396037:checked) #nspanel-12396037{display:flex}html:not(.live) body:has(#nc-11708228:checked) #nspanel-11708228{display:flex}html:not(.live) body:has(#nc-11636011:checked) #nspanel-11636011{display:flex}html:not(.live) body:has(#nc-11637691:checked) #nspanel-11637691{display:flex}html:not(.live) body:has(#nc-9297396:checked) #nspanel-9297396{display:flex}html:not(.live) body:has(#nc-11548657:checked) #nspanel-11548657{display:flex}html:not(.live) body:has(#nc-9820114:checked) #nspanel-9820114{display:flex}html:not(.live) body:has(#nc-9821473:checked) #nspanel-9821473{display:flex}html:not(.live) body:has(#nc-12381782:checked) #nspanel-12381782{display:flex}html:not(.live) body:has(#nc-9986417:checked) #nspanel-9986417{display:flex}html:not(.live) body:has(#nc-9206138:checked) #nspanel-9206138{display:flex}html:not(.live) body:has(#nc-12001706:checked) #nspanel-12001706{display:flex}html:not(.live) body:has(#nc-10305422:checked) #nspanel-10305422{display:flex}html:not(.live) body:has(#nc-10305776:checked) #nspanel-10305776{display:flex}html:not(.live) body:has(#nc-10754717:checked) #nspanel-10754717{display:flex}html:not(.live) body:has(#nc-9207022:checked) #nspanel-9207022{display:flex}html:not(.live) body:has(#nc-10911707:checked) #nspanel-10911707{display:flex}html:not(.live) body:has(#nc-9882942:checked) #nspanel-9882942{display:flex}html:not(.live) body:has(#nc-9986438:checked) #nspanel-9986438{display:flex}html:not(.live) body:has(#nc-11803113:checked) #nspanel-11803113{display:flex}html:not(.live) body:has(#nc-11803206:checked) #nspanel-11803206{display:flex}html:not(.live) body:has(#nc-12341126:checked) #nspanel-12341126{display:flex}html:not(.live) body:has(#nc-12341600:checked) #nspanel-12341600{display:flex}html:not(.live) body:has(#nc-12341558:checked) #nspanel-12341558{display:flex}html:not(.live) body:has(#nc-12341578:checked) #nspanel-12341578{display:flex}html:not(.live) body:has(#nc-12342140:checked) #nspanel-12342140{display:flex}html:not(.live) body:has(#nc-12387380:checked) #nspanel-12387380{display:flex}html:not(.live) body:has(#nc-12387372:checked) #nspanel-12387372{display:flex}html:not(.live) body:has(#nc-12341620:checked) #nspanel-12341620{display:flex}html:not(.live) body:has(#nc-11823539:checked) #nspanel-11823539{display:flex}html:not(.live) body:has(#nc-11821126:checked) #nspanel-11821126{display:flex}html:not(.live) body:has(#nc-9387084:checked) #nspanel-9387084{display:flex}html:not(.live) body:has(#nc-11823525:checked) #nspanel-11823525{display:flex}html:not(.live) body:has(#nc-6690728:checked) #nspanel-6690728{display:flex}html:not(.live) body:has(#nc-6690708:checked) #nspanel-6690708{display:flex}html:not(.live) body:has(#nc-9608981:checked) #nspanel-9608981{display:flex}html:not(.live) body:has(#nc-9357811:checked) #nspanel-9357811{display:flex}html:not(.live) body:has(#nc-11652633:checked) #nspanel-11652633{display:flex}html:not(.live) body:has(#nc-11671663:checked) #nspanel-11671663{display:flex}html:not(.live) body:has(#nc-11671681:checked) #nspanel-11671681{display:flex}html:not(.live) body:has(#nc-11670912:checked) #nspanel-11670912{display:flex}html:not(.live) body:has(#nc-11813353:checked) #nspanel-11813353{display:flex}html:not(.live) body:has(#nc-11671209:checked) #nspanel-11671209{display:flex}html:not(.live) body:has(#nc-12046162:checked) #nspanel-12046162{display:flex}html:not(.live) body:has(#nc-11832998:checked) #nspanel-11832998{display:flex}html:not(.live) body:has(#nc-11667663:checked) #nspanel-11667663{display:flex}html:not(.live) body:has(#nc-11667665:checked) #nspanel-11667665{display:flex}html:not(.live) body:has(#nc-11667261:checked) #nspanel-11667261{display:flex}html:not(.live) body:has(#nc-11667009:checked) #nspanel-11667009{display:flex}html:not(.live) body:has(#nc-11668392:checked) #nspanel-11668392{display:flex}html:not(.live) body:has(#nc-11667671:checked) #nspanel-11667671{display:flex}html:not(.live) body:has(#nc-11667563:checked) #nspanel-11667563{display:flex}html:not(.live) body:has(#nc-11666895:checked) #nspanel-11666895{display:flex}html:not(.live) body:has(#nc-11671645:checked) #nspanel-11671645{display:flex}html:not(.live) body:has(#nc-12273829:checked) #nspanel-12273829{display:flex}html:not(.live) body:has(#nc-11666901:checked) #nspanel-11666901{display:flex}html:not(.live) body:has(#nc-11671831:checked) #nspanel-11671831{display:flex}html:not(.live) body:has(#nc-11666907:checked) #nspanel-11666907{display:flex}html:not(.live) body:has(#nc-11670886:checked) #nspanel-11670886{display:flex}html:not(.live) body:has(#nc-12042393:checked) #nspanel-12042393{display:flex}html:not(.live) body:has(#nc-11667313:checked) #nspanel-11667313{display:flex}html:not(.live) body:has(#nc-12121018:checked) #nspanel-12121018{display:flex}html:not(.live) body:has(#nc-9802325:checked) #nspanel-9802325{display:flex}html:not(.live) body:has(#nc-9452783:checked) #nspanel-9452783{display:flex}html:not(.live) body:has(#nc-9499551:checked) #nspanel-9499551{display:flex}html:not(.live) body:has(#nc-9365536:checked) #nspanel-9365536{display:flex}html:not(.live) body:has(#nc-9625173:checked) #nspanel-9625173{display:flex}html:not(.live) body:has(#nc-11250794:checked) #nspanel-11250794{display:flex}html:not(.live) body:has(#nc-9279087:checked) #nspanel-9279087{display:flex}html:not(.live) body:has(#nc-9278830:checked) #nspanel-9278830{display:flex}html:not(.live) body:has(#nc-9278858:checked) #nspanel-9278858{display:flex}html:not(.live) body:has(#nc-9278897:checked) #nspanel-9278897{display:flex}html:not(.live) body:has(#nc-9279261:checked) #nspanel-9279261{display:flex}html:not(.live) body:has(#nc-9279265:checked) #nspanel-9279265{display:flex}html:not(.live) body:has(#nc-10499766:checked) #nspanel-10499766{display:flex}html:not(.live) body:has(#nc-9279336:checked) #nspanel-9279336{display:flex}html:not(.live) body:has(#nc-8493780:checked) #nspanel-8493780{display:flex}html:not(.live) body:has(#nc-9278951:checked) #nspanel-9278951{display:flex}html:not(.live) body:has(#nc-8546841:checked) #nspanel-8546841{display:flex}html:not(.live) body:has(#nc-9278881:checked) #nspanel-9278881{display:flex}html:not(.live) body:has(#nc-9278953:checked) #nspanel-9278953{display:flex}html:not(.live) body:has(#nc-9278875:checked) #nspanel-9278875{display:flex}html:not(.live) body:has(#nc-8545514:checked) #nspanel-8545514{display:flex}html:not(.live) body:has(#nc-8428480:checked) #nspanel-8428480{display:flex}html:not(.live) body:has(#nc-8428234:checked) #nspanel-8428234{display:flex}html:not(.live) body:has(#nc-8969506:checked) #nspanel-8969506{display:flex}html:not(.live) body:has(#nc-8428498:checked) #nspanel-8428498{display:flex}html:not(.live) body:has(#nc-8453017:checked) #nspanel-8453017{display:flex}html:not(.live) body:has(#nc-8453019:checked) #nspanel-8453019{display:flex}html:not(.live) body:has(#nc-8453021:checked) #nspanel-8453021{display:flex}html:not(.live) body:has(#nc-8453023:checked) #nspanel-8453023{display:flex}html:not(.live) body:has(#nc-8428576:checked) #nspanel-8428576{display:flex}html:not(.live) body:has(#nc-8428590:checked) #nspanel-8428590{display:flex}html:not(.live) body:has(#nc-8428390:checked) #nspanel-8428390{display:flex}html:not(.live) body:has(#nc-8968456:checked) #nspanel-8968456{display:flex}html:not(.live) body:has(#nc-8428398:checked) #nspanel-8428398{display:flex}html:not(.live) body:has(#nc-8428420:checked) #nspanel-8428420{display:flex}html:not(.live) body:has(#nc-8428236:checked) #nspanel-8428236{display:flex}html:not(.live) body:has(#nc-8498476:checked) #nspanel-8498476{display:flex}html:not(.live) body:has(#nc-8428242:checked) #nspanel-8428242{display:flex}html:not(.live) body:has(#nc-8428250:checked) #nspanel-8428250{display:flex}html:not(.live) body:has(#nc-8498486:checked) #nspanel-8498486{display:flex}html:not(.live) body:has(#nc-8428538:checked) #nspanel-8428538{display:flex}html:not(.live) body:has(#nc-8428256:checked) #nspanel-8428256{display:flex}html:not(.live) body:has(#nc-8428546:checked) #nspanel-8428546{display:flex}html:not(.live) body:has(#nc-8428264:checked) #nspanel-8428264{display:flex}html:not(.live) body:has(#nc-8428556:checked) #nspanel-8428556{display:flex}html:not(.live) body:has(#nc-8961338:checked) #nspanel-8961338{display:flex}html:not(.live) body:has(#nc-9121318:checked) #nspanel-9121318{display:flex}html:not(.live) body:has(#nc-10955537:checked) #nspanel-10955537{display:flex}html:not(.live) body:has(#nc-8815496:checked) #nspanel-8815496{display:flex}html:not(.live) body:has(#nc-9705173:checked) #nspanel-9705173{display:flex}html:not(.live) body:has(#nc-8710669:checked) #nspanel-8710669{display:flex}html:not(.live) body:has(#nc-9079452:checked) #nspanel-9079452{display:flex}html:not(.live) body:has(#nc-9133292:checked) #nspanel-9133292{display:flex}html:not(.live) body:has(#nc-9007196:checked) #nspanel-9007196{display:flex}html:not(.live) body:has(#nc-9011390:checked) #nspanel-9011390{display:flex}html:not(.live) body:has(#nc-10956269:checked) #nspanel-10956269{display:flex}html:not(.live) body:has(#nc-11446832:checked) #nspanel-11446832{display:flex}html:not(.live) body:has(#nc-10953859:checked) #nspanel-10953859{display:flex}html:not(.live) body:has(#nc-8949386:checked) #nspanel-8949386{display:flex}html:not(.live) body:has(#nc-9007534:checked) #nspanel-9007534{display:flex}html:not(.live) body:has(#nc-10953167:checked) #nspanel-10953167{display:flex}html:not(.live) body:has(#nc-10955957:checked) #nspanel-10955957{display:flex}html:not(.live) body:has(#nc-11150561:checked) #nspanel-11150561{display:flex}html:not(.live) body:has(#nc-9079310:checked) #nspanel-9079310{display:flex}html:not(.live) body:has(#nc-9002531:checked) #nspanel-9002531{display:flex}html:not(.live) body:has(#nc-8710829:checked) #nspanel-8710829{display:flex}html:not(.live) body:has(#nc-9079512:checked) #nspanel-9079512{display:flex}html:not(.live) body:has(#nc-8848611:checked) #nspanel-8848611{display:flex}html:not(.live) body:has(#nc-9007733:checked) #nspanel-9007733{display:flex}html:not(.live) body:has(#nc-11327108:checked) #nspanel-11327108{display:flex}html:not(.live) body:has(#nc-8892848:checked) #nspanel-8892848{display:flex}html:not(.live) body:has(#nc-11150545:checked) #nspanel-11150545{display:flex}html:not(.live) body:has(#nc-9006720:checked) #nspanel-9006720{display:flex}html:not(.live) body:has(#nc-8978685:checked) #nspanel-8978685{display:flex}html:not(.live) body:has(#nc-9011191:checked) #nspanel-9011191{display:flex}html:not(.live) body:has(#nc-8892932:checked) #nspanel-8892932{display:flex}html:not(.live) body:has(#nc-9009358:checked) #nspanel-9009358{display:flex}html:not(.live) body:has(#nc-9009754:checked) #nspanel-9009754{display:flex}html:not(.live) body:has(#nc-11173239:checked) #nspanel-11173239{display:flex}html:not(.live) body:has(#nc-8998655:checked) #nspanel-8998655{display:flex}html:not(.live) body:has(#nc-11173241:checked) #nspanel-11173241{display:flex}html:not(.live) body:has(#nc-9010711:checked) #nspanel-9010711{display:flex}html:not(.live) body:has(#nc-8790901:checked) #nspanel-8790901{display:flex}html:not(.live) body:has(#nc-10953321:checked) #nspanel-10953321{display:flex}html:not(.live) body:has(#nc-9008161:checked) #nspanel-9008161{display:flex}html:not(.live) body:has(#nc-8582500:checked) #nspanel-8582500{display:flex}html:not(.live) body:has(#nc-8545909:checked) #nspanel-8545909{display:flex}html:not(.live) body:has(#nc-8545920:checked) #nspanel-8545920{display:flex}html:not(.live) body:has(#nc-8546258:checked) #nspanel-8546258{display:flex}html:not(.live) body:has(#nc-8451035:checked) #nspanel-8451035{display:flex}html:not(.live) body:has(#nc-8546334:checked) #nspanel-8546334{display:flex}html:not(.live) body:has(#nc-8549465:checked) #nspanel-8549465{display:flex}html:not(.live) body:has(#nc-8549491:checked) #nspanel-8549491{display:flex}html:not(.live) body:has(#nc-8549354:checked) #nspanel-8549354{display:flex}html:not(.live) body:has(#nc-8549393:checked) #nspanel-8549393{display:flex}html:not(.live) body:has(#nc-8970323:checked) #nspanel-8970323{display:flex}html:not(.live) body:has(#nc-9013494:checked) #nspanel-9013494{display:flex}html:not(.live) body:has(#nc-9150303:checked) #nspanel-9150303{display:flex}html:not(.live) body:has(#nc-9150140:checked) #nspanel-9150140{display:flex}html:not(.live) body:has(#nc-9015097:checked) #nspanel-9015097{display:flex}html:not(.live) body:has(#nc-9150410:checked) #nspanel-9150410{display:flex}html:not(.live) body:has(#nc-9149937:checked) #nspanel-9149937{display:flex}html:not(.live) body:has(#nc-9149958:checked) #nspanel-9149958{display:flex}html:not(.live) body:has(#nc-9015093:checked) #nspanel-9015093{display:flex}html:not(.live) body:has(#nc-9150317:checked) #nspanel-9150317{display:flex}html:not(.live) body:has(#nc-9150108:checked) #nspanel-9150108{display:flex}html:not(.live) body:has(#nc-9205907:checked) #nspanel-9205907{display:flex}html:not(.live) body:has(#nc-9205910:checked) #nspanel-9205910{display:flex}html:not(.live) body:has(#nc-9150246:checked) #nspanel-9150246{display:flex}html:not(.live) body:has(#nc-9205942:checked) #nspanel-9205942{display:flex}html:not(.live) body:has(#nc-9206074:checked) #nspanel-9206074{display:flex}html:not(.live) body:has(#nc-9145364:checked) #nspanel-9145364{display:flex}html:not(.live) body:has(#nc-9145375:checked) #nspanel-9145375{display:flex}html:not(.live) body:has(#nc-12395619:checked) #nspanel-12395619{display:flex}html:not(.live) body:has(#nc-9150049:checked) #nspanel-9150049{display:flex}html:not(.live) body:has(#nc-9015067:checked) #nspanel-9015067{display:flex}html:not(.live) body:has(#nc-11802875:checked) #nspanel-11802875{display:flex}html:not(.live) body:has(#nc-11802894:checked) #nspanel-11802894{display:flex}html:not(.live) body:has(#nc-11802881:checked) #nspanel-11802881{display:flex}html:not(.live) body:has(#nc-9145253:checked) #nspanel-9145253{display:flex}html:not(.live) body:has(#nc-9150230:checked) #nspanel-9150230{display:flex}html:not(.live) body:has(#nc-9891170:checked) #nspanel-9891170{display:flex}html:not(.live) body:has(#nc-8715745:checked) #nspanel-8715745{display:flex}html:not(.live) body:has(#nc-8800224:checked) #nspanel-8800224{display:flex}html:not(.live) body:has(#nc-8977604:checked) #nspanel-8977604{display:flex}html:not(.live) body:has(#nc-8977464:checked) #nspanel-8977464{display:flex}html:not(.live) body:has(#nc-9357894:checked) #nspanel-9357894{display:flex}html:not(.live) body:has(#nc-8978034:checked) #nspanel-8978034{display:flex}html:not(.live) body:has(#nc-8707603:checked) #nspanel-8707603{display:flex}html:not(.live) body:has(#nc-8977678:checked) #nspanel-8977678{display:flex}html:not(.live) body:has(#nc-8667946:checked) #nspanel-8667946{display:flex}html:not(.live) body:has(#nc-8977276:checked) #nspanel-8977276{display:flex}html:not(.live) body:has(#nc-9297300:checked) #nspanel-9297300{display:flex}html:not(.live) body:has(#nc-8989226:checked) #nspanel-8989226{display:flex}html:not(.live) body:has(#nc-11254178:checked) #nspanel-11254178{display:flex}html:not(.live) body:has(#nc-8709688:checked) #nspanel-8709688{display:flex}html:not(.live) body:has(#nc-8667894:checked) #nspanel-8667894{display:flex}html:not(.live) body:has(#nc-9165893:checked) #nspanel-9165893{display:flex}html:not(.live) body:has(#nc-8744849:checked) #nspanel-8744849{display:flex}html:not(.live) body:has(#nc-8667865:checked) #nspanel-8667865{display:flex}html:not(.live) body:has(#nc-8977099:checked) #nspanel-8977099{display:flex}html:not(.live) body:has(#nc-8998782:checked) #nspanel-8998782{display:flex}html:not(.live) body:has(#nc-8667937:checked) #nspanel-8667937{display:flex}html:not(.live) body:has(#nc-8740842:checked) #nspanel-8740842{display:flex}html:not(.live) body:has(#nc-8667923:checked) #nspanel-8667923{display:flex}html:not(.live) body:has(#nc-8706752:checked) #nspanel-8706752{display:flex}html:not(.live) body:has(#nc-8667976:checked) #nspanel-8667976{display:flex}html:not(.live) body:has(#nc-8977919:checked) #nspanel-8977919{display:flex}html:not(.live) body:has(#nc-8977132:checked) #nspanel-8977132{display:flex}html:not(.live) body:has(#nc-8845180:checked) #nspanel-8845180{display:flex}html:not(.live) body:has(#nc-9369597:checked) #nspanel-9369597{display:flex}html:not(.live) body:has(#nc-9977276:checked) #nspanel-9977276{display:flex}html:not(.live) body:has(#nc-9289557:checked) #nspanel-9289557{display:flex}html:not(.live) body:has(#nc-10334154:checked) #nspanel-10334154{display:flex}html:not(.live) body:has(#nc-9289697:checked) #nspanel-9289697{display:flex}html:not(.live) body:has(#nc-9289516:checked) #nspanel-9289516{display:flex}html:not(.live) body:has(#nc-9289494:checked) #nspanel-9289494{display:flex}html:not(.live) body:has(#nc-9289678:checked) #nspanel-9289678{display:flex}html:not(.live) body:has(#nc-9289633:checked) #nspanel-9289633{display:flex}html:not(.live) body:has(#nc-9289582:checked) #nspanel-9289582{display:flex}html:not(.live) body:has(#nc-9369600:checked) #nspanel-9369600{display:flex}html:not(.live) body:has(#nc-11697779:checked) #nspanel-11697779{display:flex}html:not(.live) body:has(#nc-12276642:checked) #nspanel-12276642{display:flex}html:not(.live) body:has(#nc-12247547:checked) #nspanel-12247547{display:flex}html:not(.live) body:has(#nc-9357813:checked) #nspanel-9357813{display:flex}html:not(.live) body:has(#nc-9297392:checked) #nspanel-9297392{display:flex}html:not(.live) body:has(#nc-9297367:checked) #nspanel-9297367{display:flex}html:not(.live) body:has(#nc-9219340:checked) #nspanel-9219340{display:flex}html:not(.live) body:has(#nc-9212128:checked) #nspanel-9212128{display:flex}html:not(.live) body:has(#nc-9203484:checked) #nspanel-9203484{display:flex}html:not(.live) body:has(#nc-12276643:checked) #nspanel-12276643{display:flex}html:not(.live) body:has(#nc-12247548:checked) #nspanel-12247548{display:flex}html:not(.live) body:has(#nc-9357842:checked) #nspanel-9357842{display:flex}html:not(.live) body:has(#nc-9357834:checked) #nspanel-9357834{display:flex}html:not(.live) body:has(#nc-9343883:checked) #nspanel-9343883{display:flex}html:not(.live) body:has(#nc-9219341:checked) #nspanel-9219341{display:flex}html:not(.live) body:has(#nc-9212129:checked) #nspanel-9212129{display:flex}html:not(.live) body:has(#nc-9203510:checked) #nspanel-9203510{display:flex}html:not(.live) body:has(#nc-12276644:checked) #nspanel-12276644{display:flex}html:not(.live) body:has(#nc-12247549:checked) #nspanel-12247549{display:flex}html:not(.live) body:has(#nc-9357816:checked) #nspanel-9357816{display:flex}html:not(.live) body:has(#nc-9343890:checked) #nspanel-9343890{display:flex}html:not(.live) body:has(#nc-9297394:checked) #nspanel-9297394{display:flex}html:not(.live) body:has(#nc-9297369:checked) #nspanel-9297369{display:flex}html:not(.live) body:has(#nc-9219342:checked) #nspanel-9219342{display:flex}html:not(.live) body:has(#nc-9212130:checked) #nspanel-9212130{display:flex}html:not(.live) body:has(#nc-9203511:checked) #nspanel-9203511{display:flex}html:not(.live) body:has(#nc-9203486:checked) #nspanel-9203486{display:flex}html:not(.live) body:has(#nc-11150699:checked) #nspanel-11150699{display:flex}html:not(.live) body:has(#nc-12276645:checked) #nspanel-12276645{display:flex}html:not(.live) body:has(#nc-12247550:checked) #nspanel-12247550{display:flex}html:not(.live) body:has(#nc-9357822:checked) #nspanel-9357822{display:flex}html:not(.live) body:has(#nc-9343856:checked) #nspanel-9343856{display:flex}html:not(.live) body:has(#nc-9297395:checked) #nspanel-9297395{display:flex}html:not(.live) body:has(#nc-9297370:checked) #nspanel-9297370{display:flex}html:not(.live) body:has(#nc-9219343:checked) #nspanel-9219343{display:flex}html:not(.live) body:has(#nc-9203512:checked) #nspanel-9203512{display:flex}html:not(.live) body:has(#nc-9203487:checked) #nspanel-9203487{display:flex}html:not(.live) body:has(#nc-11716730:checked) #nspanel-11716730{display:flex}html:not(.live) body:has(#nc-11346684:checked) #nspanel-11346684{display:flex}html:not(.live) body:has(#nc-7849828:checked) #nspanel-7849828{display:flex}html:not(.live) body:has(#nc-7453454:checked) #nspanel-7453454{display:flex}html:not(.live) body:has(#nc-6868885:checked) #nspanel-6868885{display:flex}html:not(.live) body:has(#nc-6690711:checked) #nspanel-6690711{display:flex}html:not(.live) body:has(#nc-6262259:checked) #nspanel-6262259{display:flex}html:not(.live) body:has(#nc-6026483:checked) #nspanel-6026483{display:flex}html:not(.live) body:has(#nc-5701722:checked) #nspanel-5701722{display:flex}html:not(.live) body:has(#nc-5151249:checked) #nspanel-5151249{display:flex}html:not(.live) body:has(#nc-4891423:checked) #nspanel-4891423{display:flex}html:not(.live) body:has(#nc-4744266:checked) #nspanel-4744266{display:flex}html:not(.live) body:has(#nc-11346685:checked) #nspanel-11346685{display:flex}html:not(.live) body:has(#nc-10207261:checked) #nspanel-10207261{display:flex}html:not(.live) body:has(#nc-6868886:checked) #nspanel-6868886{display:flex}html:not(.live) body:has(#nc-6690712:checked) #nspanel-6690712{display:flex}html:not(.live) body:has(#nc-5855705:checked) #nspanel-5855705{display:flex}html:not(.live) body:has(#nc-4985469:checked) #nspanel-4985469{display:flex}html:not(.live) body:has(#nc-3127900:checked) #nspanel-3127900{display:flex}html:not(.live) body:has(#nc-11346686:checked) #nspanel-11346686{display:flex}html:not(.live) body:has(#nc-8901211:checked) #nspanel-8901211{display:flex}html:not(.live) body:has(#nc-8726996:checked) #nspanel-8726996{display:flex}html:not(.live) body:has(#nc-8665425:checked) #nspanel-8665425{display:flex}html:not(.live) body:has(#nc-7537461:checked) #nspanel-7537461{display:flex}html:not(.live) body:has(#nc-6839569:checked) #nspanel-6839569{display:flex}html:not(.live) body:has(#nc-6690763:checked) #nspanel-6690763{display:flex}html:not(.live) body:has(#nc-6690713:checked) #nspanel-6690713{display:flex}html:not(.live) body:has(#nc-5855706:checked) #nspanel-5855706{display:flex}html:not(.live) body:has(#nc-5483698:checked) #nspanel-5483698{display:flex}html:not(.live) body:has(#nc-4891425:checked) #nspanel-4891425{display:flex}html:not(.live) body:has(#nc-4801282:checked) #nspanel-4801282{display:flex}html:not(.live) body:has(#nc-3128126:checked) #nspanel-3128126{display:flex}html:not(.live) body:has(#nc-8901212:checked) #nspanel-8901212{display:flex}html:not(.live) body:has(#nc-8795185:checked) #nspanel-8795185{display:flex}html:not(.live) body:has(#nc-8726997:checked) #nspanel-8726997{display:flex}html:not(.live) body:has(#nc-8665426:checked) #nspanel-8665426{display:flex}html:not(.live) body:has(#nc-7974665:checked) #nspanel-7974665{display:flex}html:not(.live) body:has(#nc-6690714:checked) #nspanel-6690714{display:flex}html:not(.live) body:has(#nc-6690689:checked) #nspanel-6690689{display:flex}html:not(.live) body:has(#nc-5483699:checked) #nspanel-5483699{display:flex}html:not(.live) body:has(#nc-9000503:checked) #nspanel-9000503{display:flex}html:not(.live) body:has(#nc-8999776:checked) #nspanel-8999776{display:flex}html:not(.live) body:has(#nc-9000504:checked) #nspanel-9000504{display:flex}html:not(.live) body:has(#nc-9000219:checked) #nspanel-9000219{display:flex}html:not(.live) body:has(#nc-9000526:checked) #nspanel-9000526{display:flex}html:not(.live) body:has(#nc-9000363:checked) #nspanel-9000363{display:flex}html:not(.live) body:has(#nc-9000382:checked) #nspanel-9000382{display:flex}html:not(.live) body:has(#nc-8999796:checked) #nspanel-8999796{display:flex}html:not(.live) body:has(#nc-9000388:checked) #nspanel-9000388{display:flex}html:not(.live) body:has(#nc-9000531:checked) #nspanel-9000531{display:flex}html:not(.live) body:has(#nc-8999797:checked) #nspanel-8999797{display:flex}html:not(.live) body:has(#nc-9000389:checked) #nspanel-9000389{display:flex}html:not(.live) body:has(#nc-8999798:checked) #nspanel-8999798{display:flex}html:not(.live) body:has(#nc-9000390:checked) #nspanel-9000390{display:flex}html:not(.live) body:has(#nc-8999800:checked) #nspanel-8999800{display:flex}html:not(.live) body:has(#nc-9000426:checked) #nspanel-9000426{display:flex}html:not(.live) body:has(#nc-8999801:checked) #nspanel-8999801{display:flex}html:not(.live) body:has(#nc-9000427:checked) #nspanel-9000427{display:flex}html:not(.live) body:has(#nc-9000428:checked) #nspanel-9000428{display:flex}html:not(.live) body:has(#nc-8999803:checked) #nspanel-8999803{display:flex}html:not(.live) body:has(#nc-9000429:checked) #nspanel-9000429{display:flex}html:not(.live) body:has(#nc-8999804:checked) #nspanel-8999804{display:flex}html:not(.live) body:has(#nc-9000462:checked) #nspanel-9000462{display:flex}html:not(.live) body:has(#nc-8999805:checked) #nspanel-8999805{display:flex}html:not(.live) body:has(#nc-9000497:checked) #nspanel-9000497{display:flex}html:not(.live) body:has(#nc-8999806:checked) #nspanel-8999806{display:flex}html:not(.live) body:has(#nc-9000498:checked) #nspanel-9000498{display:flex}html:not(.live) body:has(#nc-8999807:checked) #nspanel-8999807{display:flex}html:not(.live) body:has(#nc-9000499:checked) #nspanel-9000499{display:flex}html:not(.live) body:has(#nc-8360039:checked) #nspanel-8360039{display:flex}html:not(.live) body:has(#nc-8901484:checked) #nspanel-8901484{display:flex}html:not(.live) body:has(#nc-8901481:checked) #nspanel-8901481{display:flex}html:not(.live) body:has(#nc-8971390:checked) #nspanel-8971390{display:flex}html:not(.live) body:has(#nc-8901485:checked) #nspanel-8901485{display:flex}html:not(.live) body:has(#nc-8901430:checked) #nspanel-8901430{display:flex}html:not(.live) body:has(#nc-8852820:checked) #nspanel-8852820{display:flex}html:not(.live) body:has(#nc-9191095:checked) #nspanel-9191095{display:flex}html:not(.live) body:has(#nc-9352355:checked) #nspanel-9352355{display:flex}html:not(.live) body:has(#nc-8843339:checked) #nspanel-8843339{display:flex}html:not(.live) body:has(#nc-11654797:checked) #nspanel-11654797{display:flex}html:not(.live) body:has(#nc-8843385:checked) #nspanel-8843385{display:flex}html:not(.live) body:has(#nc-8771757:checked) #nspanel-8771757{display:flex}html:not(.live) body:has(#nc-8907216:checked) #nspanel-8907216{display:flex}html:not(.live) body:has(#nc-8843319:checked) #nspanel-8843319{display:flex}html:not(.live) body:has(#nc-8985689:checked) #nspanel-8985689{display:flex}html:not(.live) body:has(#nc-9848761:checked) #nspanel-9848761{display:flex}html:not(.live) body:has(#nc-9225808:checked) #nspanel-9225808{display:flex}html:not(.live) body:has(#nc-8775160:checked) #nspanel-8775160{display:flex}html:not(.live) body:has(#nc-9222643:checked) #nspanel-9222643{display:flex}html:not(.live) body:has(#nc-9347574:checked) #nspanel-9347574{display:flex}html:not(.live) body:has(#nc-9848712:checked) #nspanel-9848712{display:flex}html:not(.live) body:has(#nc-9215708:checked) #nspanel-9215708{display:flex}html:not(.live) body:has(#nc-8912635:checked) #nspanel-8912635{display:flex}html:not(.live) body:has(#nc-8808195:checked) #nspanel-8808195{display:flex}html:not(.live) body:has(#nc-8808181:checked) #nspanel-8808181{display:flex}html:not(.live) body:has(#nc-8881747:checked) #nspanel-8881747{display:flex}html:not(.live) body:has(#nc-9370871:checked) #nspanel-9370871{display:flex}html:not(.live) body:has(#nc-9848759:checked) #nspanel-9848759{display:flex}html:not(.live) body:has(#nc-8976029:checked) #nspanel-8976029{display:flex}html:not(.live) body:has(#nc-8892420:checked) #nspanel-8892420{display:flex}html:not(.live) body:has(#nc-8797315:checked) #nspanel-8797315{display:flex}html:not(.live) body:has(#nc-8669184:checked) #nspanel-8669184{display:flex}html:not(.live) body:has(#nc-11494085:checked) #nspanel-11494085{display:flex}html:not(.live) body:has(#nc-8906414:checked) #nspanel-8906414{display:flex}html:not(.live) body:has(#nc-9452756:checked) #nspanel-9452756{display:flex}html:not(.live) body:has(#nc-11802860:checked) #nspanel-11802860{display:flex}html:not(.live) body:has(#nc-9608999:checked) #nspanel-9608999{display:flex}html:not(.live) body:has(#nc-9284926:checked) #nspanel-9284926{display:flex}html:not(.live) body:has(#nc-9592222:checked) #nspanel-9592222{display:flex}html:not(.live) body:has(#nc-9452770:checked) #nspanel-9452770{display:flex}html:not(.live) body:has(#nc-9608939:checked) #nspanel-9608939{display:flex}html:not(.live) body:has(#nc-9592247:checked) #nspanel-9592247{display:flex}html:not(.live) body:has(#nc-9452795:checked) #nspanel-9452795{display:flex}html:not(.live) body:has(#nc-9563356:checked) #nspanel-9563356{display:flex}html:not(.live) body:has(#nc-9216259:checked) #nspanel-9216259{display:flex}html:not(.live) body:has(#nc-9269074:checked) #nspanel-9269074{display:flex}html:not(.live) body:has(#nc-9554132:checked) #nspanel-9554132{display:flex}html:not(.live) body:has(#nc-9209803:checked) #nspanel-9209803{display:flex}html:not(.live) body:has(#nc-9563372:checked) #nspanel-9563372{display:flex}html:not(.live) body:has(#nc-9269076:checked) #nspanel-9269076{display:flex}html:not(.live) body:has(#nc-9608954:checked) #nspanel-9608954{display:flex}html:not(.live) body:has(#nc-9269050:checked) #nspanel-9269050{display:flex}html:not(.live) body:has(#nc-9608976:checked) #nspanel-9608976{display:flex}html:not(.live) body:has(#nc-9592254:checked) #nspanel-9592254{display:flex}html:not(.live) body:has(#nc-9592234:checked) #nspanel-9592234{display:flex}html:not(.live) body:has(#nc-9209795:checked) #nspanel-9209795{display:flex}html:not(.live) body:has(#nc-9216251:checked) #nspanel-9216251{display:flex}html:not(.live) body:has(#nc-12227266:checked) #nspanel-12227266{display:flex}html:not(.live) body:has(#nc-11227476:checked) #nspanel-11227476{display:flex}html:not(.live) body:has(#nc-9344466:checked) #nspanel-9344466{display:flex}html:not(.live) body:has(#nc-9269021:checked) #nspanel-9269021{display:flex}html:not(.live) body:has(#nc-9592216:checked) #nspanel-9592216{display:flex}html:not(.live) body:has(#nc-9608945:checked) #nspanel-9608945{display:flex}html:not(.live) body:has(#nc-9452763:checked) #nspanel-9452763{display:flex}html:not(.live) body:has(#nc-9216268:checked) #nspanel-9216268{display:flex}html:not(.live) body:has(#nc-9608961:checked) #nspanel-9608961{display:flex}html:not(.live) body:has(#nc-9625176:checked) #nspanel-9625176{display:flex}html:not(.live) body:has(#nc-9452801:checked) #nspanel-9452801{display:flex}html:not(.live) body:has(#nc-9284942:checked) #nspanel-9284942{display:flex}html:not(.live) body:has(#nc-11668572:checked) #nspanel-11668572{display:flex}html:not(.live) body:has(#nc-12390613:checked) #nspanel-12390613{display:flex}html:not(.live) body:has(#nc-12330901:checked) #nspanel-12330901{display:flex}html:not(.live) body:has(#nc-12275475:checked) #nspanel-12275475{display:flex}html:not(.live) body:has(#nc-11713339:checked) #nspanel-11713339{display:flex}html:not(.live) body:has(#nc-11695103:checked) #nspanel-11695103{display:flex}html:not(.live) body:has(#nc-11670924:checked) #nspanel-11670924{display:flex}html:not(.live) body:has(#nc-12254877:checked) #nspanel-12254877{display:flex}html:not(.live) body:has(#nc-12255131:checked) #nspanel-12255131{display:flex}html:not(.live) body:has(#nc-12190569:checked) #nspanel-12190569{display:flex}html:not(.live) body:has(#nc-11671879:checked) #nspanel-11671879{display:flex}html:not(.live) body:has(#nc-11672017:checked) #nspanel-11672017{display:flex}html:not(.live) body:has(#nc-11671897:checked) #nspanel-11671897{display:flex}html:not(.live) body:has(#nc-12190521:checked) #nspanel-12190521{display:flex}html:not(.live) body:has(#nc-11668764:checked) #nspanel-11668764{display:flex}html:not(.live) body:has(#nc-11669476:checked) #nspanel-11669476{display:flex}html:not(.live) body:has(#nc-11667912:checked) #nspanel-11667912{display:flex}html:not(.live) body:has(#nc-11668256:checked) #nspanel-11668256{display:flex}html:not(.live) body:has(#nc-11667792:checked) #nspanel-11667792{display:flex}html:not(.live) body:has(#nc-11668284:checked) #nspanel-11668284{display:flex}html:not(.live) body:has(#nc-11668380:checked) #nspanel-11668380{display:flex}html:not(.live) body:has(#nc-11994153:checked) #nspanel-11994153{display:flex}html:not(.live) body:has(#nc-11762716:checked) #nspanel-11762716{display:flex}html:not(.live) body:has(#nc-12198591:checked) #nspanel-12198591{display:flex}html:not(.live) body:has(#nc-11670792:checked) #nspanel-11670792{display:flex}html:not(.live) body:has(#nc-11669638:checked) #nspanel-11669638{display:flex}html:not(.live) body:has(#nc-12273823:checked) #nspanel-12273823{display:flex}html:not(.live) body:has(#nc-11670394:checked) #nspanel-11670394{display:flex}html:not(.live) body:has(#nc-11824565:checked) #nspanel-11824565{display:flex}html:not(.live) body:has(#nc-12233423:checked) #nspanel-12233423{display:flex}html:not(.live) body:has(#nc-11668128:checked) #nspanel-11668128{display:flex}html:not(.live) body:has(#nc-12275457:checked) #nspanel-12275457{display:flex}html:not(.live) body:has(#nc-12233363:checked) #nspanel-12233363{display:flex}html:not(.live) body:has(#nc-11668868:checked) #nspanel-11668868{display:flex}html:not(.live) body:has(#nc-11668690:checked) #nspanel-11668690{display:flex}html:not(.live) body:has(#nc-11667735:checked) #nspanel-11667735{display:flex}html:not(.live) body:has(#nc-12233375:checked) #nspanel-12233375{display:flex}html:not(.live) body:has(#nc-11667457:checked) #nspanel-11667457{display:flex}html:not(.live) body:has(#nc-12338778:checked) #nspanel-12338778{display:flex}html:not(.live) body:has(#nc-12338840:checked) #nspanel-12338840{display:flex}html:not(.live) body:has(#nc-12338860:checked) #nspanel-12338860{display:flex}html:not(.live) body:has(#nc-12338858:checked) #nspanel-12338858{display:flex}html:not(.live) body:has(#nc-12338616:checked) #nspanel-12338616{display:flex}html:not(.live) body:has(#nc-12338642:checked) #nspanel-12338642{display:flex}html:not(.live) body:has(#nc-12338824:checked) #nspanel-12338824{display:flex}html:not(.live) body:has(#nc-12338622:checked) #nspanel-12338622{display:flex}html:not(.live) body:has(#nc-12338800:checked) #nspanel-12338800{display:flex}html:not(.live) body:has(#nc-12338718:checked) #nspanel-12338718{display:flex}html:not(.live) body:has(#nc-12338797:checked) #nspanel-12338797{display:flex}html:not(.live) body:has(#nc-12338649:checked) #nspanel-12338649{display:flex}html:not(.live) body:has(#nc-12338643:checked) #nspanel-12338643{display:flex}html:not(.live) body:has(#nc-12338779:checked) #nspanel-12338779{display:flex}html:not(.live) body:has(#nc-12338678:checked) #nspanel-12338678{display:flex}html:not(.live) body:has(#nc-12338861:checked) #nspanel-12338861{display:flex}html:not(.live) body:has(#nc-12338623:checked) #nspanel-12338623{display:flex}html:not(.live) body:has(#nc-12338542:checked) #nspanel-12338542{display:flex}html:not(.live) body:has(#nc-12338599:checked) #nspanel-12338599{display:flex}html:not(.live) body:has(#nc-12338825:checked) #nspanel-12338825{display:flex}html:not(.live) body:has(#nc-12338625:checked) #nspanel-12338625{display:flex}html:not(.live) body:has(#nc-12338567:checked) #nspanel-12338567{display:flex}html:not(.live) body:has(#nc-12338780:checked) #nspanel-12338780{display:flex}html:not(.live) body:has(#nc-12338798:checked) #nspanel-12338798{display:flex}html:not(.live) body:has(#nc-12338683:checked) #nspanel-12338683{display:flex}html:not(.live) body:has(#nc-11082322:checked) #nspanel-11082322{display:flex}html:not(.live) body:has(#nc-11082696:checked) #nspanel-11082696{display:flex}html:not(.live) body:has(#nc-11084031:checked) #nspanel-11084031{display:flex}html:not(.live) body:has(#nc-8575787:checked) #nspanel-8575787{display:flex}html:not(.live) body:has(#nc-10346074:checked) #nspanel-10346074{display:flex}html:not(.live) body:has(#nc-11081333:checked) #nspanel-11081333{display:flex}html:not(.live) body:has(#nc-11081921:checked) #nspanel-11081921{display:flex}html:not(.live) body:has(#nc-10265197:checked) #nspanel-10265197{display:flex}html:not(.live) body:has(#nc-11084712:checked) #nspanel-11084712{display:flex}html:not(.live) body:has(#nc-11084210:checked) #nspanel-11084210{display:flex}html:not(.live) body:has(#nc-11084536:checked) #nspanel-11084536{display:flex}html:not(.live) body:has(#nc-8494830:checked) #nspanel-8494830{display:flex}html:not(.live) body:has(#nc-8434890:checked) #nspanel-8434890{display:flex}html:not(.live) body:has(#nc-8867959:checked) #nspanel-8867959{display:flex}html:not(.live) body:has(#nc-8898133:checked) #nspanel-8898133{display:flex}html:not(.live) body:has(#nc-11080080:checked) #nspanel-11080080{display:flex}html:not(.live) body:has(#nc-11090315:checked) #nspanel-11090315{display:flex}html:not(.live) body:has(#nc-11085450:checked) #nspanel-11085450{display:flex}html:not(.live) body:has(#nc-11085807:checked) #nspanel-11085807{display:flex}html:not(.live) body:has(#nc-11089793:checked) #nspanel-11089793{display:flex}html:not(.live) body:has(#nc-11086443:checked) #nspanel-11086443{display:flex}html:not(.live) body:has(#nc-11087306:checked) #nspanel-11087306{display:flex}html:not(.live) body:has(#nc-11089148:checked) #nspanel-11089148{display:flex}html:not(.live) body:has(#nc-11083598:checked) #nspanel-11083598{display:flex}html:not(.live) body:has(#nc-11088222:checked) #nspanel-11088222{display:flex}html:not(.live) body:has(#nc-11087421:checked) #nspanel-11087421{display:flex}html:not(.live) body:has(#nc-10426700:checked) #nspanel-10426700{display:flex}html:not(.live) body:has(#nc-9170734:checked) #nspanel-9170734{display:flex}html:not(.live) body:has(#nc-9216880:checked) #nspanel-9216880{display:flex}html:not(.live) body:has(#nc-9883312:checked) #nspanel-9883312{display:flex}html:not(.live) body:has(#nc-8535442:checked) #nspanel-8535442{display:flex}html:not(.live) body:has(#nc-11085688:checked) #nspanel-11085688{display:flex}html:not(.live) body:has(#nc-11672653:checked) #nspanel-11672653{display:flex}html:not(.live) body:has(#nc-11081465:checked) #nspanel-11081465{display:flex}html:not(.live) body:has(#nc-8455606:checked) #nspanel-8455606{display:flex}html:not(.live) body:has(#nc-11083247:checked) #nspanel-11083247{display:flex}html:not(.live) body:has(#nc-10907464:checked) #nspanel-10907464{display:flex}html:not(.live) body:has(#nc-11084904:checked) #nspanel-11084904{display:flex}html:not(.live) body:has(#nc-11083959:checked) #nspanel-11083959{display:flex}html:not(.live) body:has(#nc-9821404:checked) #nspanel-9821404{display:flex}html:not(.live) body:has(#nc-9822546:checked) #nspanel-9822546{display:flex}html:not(.live) body:has(#nc-11346859:checked) #nspanel-11346859{display:flex}html:not(.live) body:has(#nc-11664511:checked) #nspanel-11664511{display:flex}html:not(.live) body:has(#nc-10169892:checked) #nspanel-10169892{display:flex}html:not(.live) body:has(#nc-11185170:checked) #nspanel-11185170{display:flex}html:not(.live) body:has(#nc-9822603:checked) #nspanel-9822603{display:flex}html:not(.live) body:has(#nc-10190722:checked) #nspanel-10190722{display:flex}html:not(.live) body:has(#nc-9822190:checked) #nspanel-9822190{display:flex}html:not(.live) body:has(#nc-10169844:checked) #nspanel-10169844{display:flex}html:not(.live) body:has(#nc-9821205:checked) #nspanel-9821205{display:flex}html:not(.live) body:has(#nc-11788590:checked) #nspanel-11788590{display:flex}html:not(.live) body:has(#nc-9821997:checked) #nspanel-9821997{display:flex}html:not(.live) body:has(#nc-10190763:checked) #nspanel-10190763{display:flex}html:not(.live) body:has(#nc-11729406:checked) #nspanel-11729406{display:flex}html:not(.live) body:has(#nc-9822129:checked) #nspanel-9822129{display:flex}html:not(.live) body:has(#nc-9821835:checked) #nspanel-9821835{display:flex}html:not(.live) body:has(#nc-9823115:checked) #nspanel-9823115{display:flex}html:not(.live) body:has(#nc-10190976:checked) #nspanel-10190976{display:flex}html:not(.live) body:has(#nc-11801176:checked) #nspanel-11801176{display:flex}html:not(.live) body:has(#nc-10190649:checked) #nspanel-10190649{display:flex}html:not(.live) body:has(#nc-10190635:checked) #nspanel-10190635{display:flex}html:not(.live) body:has(#nc-10191070:checked) #nspanel-10191070{display:flex}html:not(.live) body:has(#nc-10190860:checked) #nspanel-10190860{display:flex}html:not(.live) body:has(#nc-11734370:checked) #nspanel-11734370{display:flex}html:not(.live) body:has(#nc-11801200:checked) #nspanel-11801200{display:flex}html:not(.live) body:has(#nc-10169874:checked) #nspanel-10169874{display:flex}html:not(.live) body:has(#nc-10169703:checked) #nspanel-10169703{display:flex}html:not(.live) body:has(#nc-9820388:checked) #nspanel-9820388{display:flex}html:not(.live) body:has(#nc-9820747:checked) #nspanel-9820747{display:flex}html:not(.live) body:has(#nc-9823899:checked) #nspanel-9823899{display:flex}html:not(.live) body:has(#nc-10191155:checked) #nspanel-10191155{display:flex}html:not(.live) body:has(#nc-9820775:checked) #nspanel-9820775{display:flex}html:not(.live) body:has(#nc-11235210:checked) #nspanel-11235210{display:flex}html:not(.live) body:has(#nc-9823792:checked) #nspanel-9823792{display:flex}html:not(.live) body:has(#nc-9821347:checked) #nspanel-9821347{display:flex}html:not(.live) body:has(#nc-9822426:checked) #nspanel-9822426{display:flex}html:not(.live) body:has(#nc-9821097:checked) #nspanel-9821097{display:flex}html:not(.live) body:has(#nc-9821410:checked) #nspanel-9821410{display:flex}html:not(.live) body:has(#nc-9824075:checked) #nspanel-9824075{display:flex}html:not(.live) body:has(#nc-8939141:checked) #nspanel-8939141{display:flex}html:not(.live) body:has(#nc-8940639:checked) #nspanel-8940639{display:flex}html:not(.live) body:has(#nc-11653608:checked) #nspanel-11653608{display:flex}html:not(.live) body:has(#nc-8939377:checked) #nspanel-8939377{display:flex}html:not(.live) body:has(#nc-11790775:checked) #nspanel-11790775{display:flex}html:not(.live) body:has(#nc-8941303:checked) #nspanel-8941303{display:flex}html:not(.live) body:has(#nc-8938179:checked) #nspanel-8938179{display:flex}html:not(.live) body:has(#nc-8941244:checked) #nspanel-8941244{display:flex}html:not(.live) body:has(#nc-11636685:checked) #nspanel-11636685{display:flex}html:not(.live) body:has(#nc-11637343:checked) #nspanel-11637343{display:flex}html:not(.live) body:has(#nc-11642485:checked) #nspanel-11642485{display:flex}html:not(.live) body:has(#nc-11642245:checked) #nspanel-11642245{display:flex}html:not(.live) body:has(#nc-12378610:checked) #nspanel-12378610{display:flex}html:not(.live) body:has(#nc-11637297:checked) #nspanel-11637297{display:flex}html:not(.live) body:has(#nc-11642519:checked) #nspanel-11642519{display:flex}html:not(.live) body:has(#nc-12356969:checked) #nspanel-12356969{display:flex}html:not(.live) body:has(#nc-12362496:checked) #nspanel-12362496{display:flex}html:not(.live) body:has(#nc-11072773:checked) #nspanel-11072773{display:flex}html:not(.live) body:has(#nc-11770597:checked) #nspanel-11770597{display:flex}html:not(.live) body:has(#nc-11706884:checked) #nspanel-11706884{display:flex}html:not(.live) body:has(#nc-9222394:checked) #nspanel-9222394{display:flex}html:not(.live) body:has(#nc-12205676:checked) #nspanel-12205676{display:flex}html:not(.live) body:has(#nc-12322011:checked) #nspanel-12322011{display:flex}html:not(.live) body:has(#nc-8767598:checked) #nspanel-8767598{display:flex}html:not(.live) body:has(#nc-8937848:checked) #nspanel-8937848{display:flex}html:not(.live) body:has(#nc-8938308:checked) #nspanel-8938308{display:flex}html:not(.live) body:has(#nc-8938105:checked) #nspanel-8938105{display:flex}html:not(.live) body:has(#nc-10648867:checked) #nspanel-10648867{display:flex}html:not(.live) body:has(#nc-8939309:checked) #nspanel-8939309{display:flex}html:not(.live) body:has(#nc-8937062:checked) #nspanel-8937062{display:flex}html:not(.live) body:has(#nc-8934588:checked) #nspanel-8934588{display:flex}html:not(.live) body:has(#nc-8934655:checked) #nspanel-8934655{display:flex}html:not(.live) body:has(#nc-8934578:checked) #nspanel-8934578{display:flex}html:not(.live) body:has(#nc-9128422:checked) #nspanel-9128422{display:flex}html:not(.live) body:has(#nc-9128407:checked) #nspanel-9128407{display:flex}html:not(.live) body:has(#nc-9128428:checked) #nspanel-9128428{display:flex}html:not(.live) body:has(#nc-9128385:checked) #nspanel-9128385{display:flex}html:not(.live) body:has(#nc-9128409:checked) #nspanel-9128409{display:flex}html:not(.live) body:has(#nc-8883327:checked) #nspanel-8883327{display:flex}html:not(.live) body:has(#nc-8773640:checked) #nspanel-8773640{display:flex}html:not(.live) body:has(#nc-8883392:checked) #nspanel-8883392{display:flex}html:not(.live) body:has(#nc-8883368:checked) #nspanel-8883368{display:flex}html:not(.live) body:has(#nc-8883308:checked) #nspanel-8883308{display:flex}html:not(.live) body:has(#nc-8883340:checked) #nspanel-8883340{display:flex}html:not(.live) body:has(#nc-8883326:checked) #nspanel-8883326{display:flex}html:not(.live) body:has(#nc-9029207:checked) #nspanel-9029207{display:flex}html:not(.live) body:has(#nc-9222636:checked) #nspanel-9222636{display:flex}html:not(.live) body:has(#nc-11705250:checked) #nspanel-11705250{display:flex}html:not(.live) body:has(#nc-11763463:checked) #nspanel-11763463{display:flex}html:not(.live) body:has(#nc-9029331:checked) #nspanel-9029331{display:flex}html:not(.live) body:has(#nc-9029226:checked) #nspanel-9029226{display:flex}html:not(.live) body:has(#nc-9029324:checked) #nspanel-9029324{display:flex}html:not(.live) body:has(#nc-9029318:checked) #nspanel-9029318{display:flex}html:not(.live) body:has(#nc-10116022:checked) #nspanel-10116022{display:flex}html:not(.live) body:has(#nc-9029188:checked) #nspanel-9029188{display:flex}html:not(.live) body:has(#nc-9029221:checked) #nspanel-9029221{display:flex}html:not(.live) body:has(#nc-9029351:checked) #nspanel-9029351{display:flex}html:not(.live) body:has(#nc-9029224:checked) #nspanel-9029224{display:flex}html:not(.live) body:has(#nc-9029285:checked) #nspanel-9029285{display:flex}html:not(.live) body:has(#nc-8576246:checked) #nspanel-8576246{display:flex}html:not(.live) body:has(#nc-8590515:checked) #nspanel-8590515{display:flex}html:not(.live) body:has(#nc-11593519:checked) #nspanel-11593519{display:flex}html:not(.live) body:has(#nc-8674476:checked) #nspanel-8674476{display:flex}html:not(.live) body:has(#nc-8576048:checked) #nspanel-8576048{display:flex}html:not(.live) body:has(#nc-8674521:checked) #nspanel-8674521{display:flex}html:not(.live) body:has(#nc-8576086:checked) #nspanel-8576086{display:flex}html:not(.live) body:has(#nc-8576423:checked) #nspanel-8576423{display:flex}html:not(.live) body:has(#nc-8576069:checked) #nspanel-8576069{display:flex}html:not(.live) body:has(#nc-8576089:checked) #nspanel-8576089{display:flex}html:not(.live) body:has(#nc-9078975:checked) #nspanel-9078975{display:flex}html:not(.live) body:has(#nc-8576015:checked) #nspanel-8576015{display:flex}html:not(.live) body:has(#nc-8771632:checked) #nspanel-8771632{display:flex}html:not(.live) body:has(#nc-8576374:checked) #nspanel-8576374{display:flex}html:not(.live) body:has(#nc-8578994:checked) #nspanel-8578994{display:flex}html:not(.live) body:has(#nc-11685863:checked) #nspanel-11685863{display:flex}html:not(.live) body:has(#nc-8576088:checked) #nspanel-8576088{display:flex}html:not(.live) body:has(#nc-11138252:checked) #nspanel-11138252{display:flex}html:not(.live) body:has(#nc-8811889:checked) #nspanel-8811889{display:flex}html:not(.live) body:has(#nc-8811899:checked) #nspanel-8811899{display:flex}html:not(.live) body:has(#nc-8796268:checked) #nspanel-8796268{display:flex}html:not(.live) body:has(#nc-8811873:checked) #nspanel-8811873{display:flex}html:not(.live) body:has(#nc-8811849:checked) #nspanel-8811849{display:flex}html:not(.live) body:has(#nc-8966263:checked) #nspanel-8966263{display:flex}html:not(.live) body:has(#nc-8811843:checked) #nspanel-8811843{display:flex}html:not(.live) body:has(#nc-8811893:checked) #nspanel-8811893{display:flex}html:not(.live) body:has(#nc-8646075:checked) #nspanel-8646075{display:flex}html:not(.live) body:has(#nc-9283670:checked) #nspanel-9283670{display:flex}html:not(.live) body:has(#nc-8645995:checked) #nspanel-8645995{display:flex}html:not(.live) body:has(#nc-8709293:checked) #nspanel-8709293{display:flex}html:not(.live) body:has(#nc-8709129:checked) #nspanel-8709129{display:flex}html:not(.live) body:has(#nc-8645909:checked) #nspanel-8645909{display:flex}html:not(.live) body:has(#nc-8709197:checked) #nspanel-8709197{display:flex}html:not(.live) body:has(#nc-8709365:checked) #nspanel-8709365{display:flex}html:not(.live) body:has(#nc-8709071:checked) #nspanel-8709071{display:flex}html:not(.live) body:has(#nc-8709139:checked) #nspanel-8709139{display:flex}html:not(.live) body:has(#nc-8863284:checked) #nspanel-8863284{display:flex}html:not(.live) body:has(#nc-8646312:checked) #nspanel-8646312{display:flex}html:not(.live) body:has(#nc-8646317:checked) #nspanel-8646317{display:flex}html:not(.live) body:has(#nc-8646316:checked) #nspanel-8646316{display:flex}html:not(.live) body:has(#nc-8646319:checked) #nspanel-8646319{display:flex}html:not(.live) body:has(#nc-8646321:checked) #nspanel-8646321{display:flex}html:not(.live) body:has(#nc-8646323:checked) #nspanel-8646323{display:flex}html:not(.live) body:has(#nc-8883667:checked) #nspanel-8883667{display:flex}html:not(.live) body:has(#nc-9431573:checked) #nspanel-9431573{display:flex}html:not(.live) body:has(#nc-9362221:checked) #nspanel-9362221{display:flex}html:not(.live) body:has(#nc-8466001:checked) #nspanel-8466001{display:flex}html:not(.live) body:has(#nc-8465957:checked) #nspanel-8465957{display:flex}html:not(.live) body:has(#nc-9362095:checked) #nspanel-9362095{display:flex}html:not(.live) body:has(#nc-8465792:checked) #nspanel-8465792{display:flex}html:not(.live) body:has(#nc-8465645:checked) #nspanel-8465645{display:flex}html:not(.live) body:has(#nc-9362047:checked) #nspanel-9362047{display:flex}html:not(.live) body:has(#nc-9362057:checked) #nspanel-9362057{display:flex}html:not(.live) body:has(#nc-8465899:checked) #nspanel-8465899{display:flex}html:not(.live) body:has(#nc-9735585:checked) #nspanel-9735585{display:flex}html:not(.live) body:has(#nc-8798151:checked) #nspanel-8798151{display:flex}html:not(.live) body:has(#nc-9735587:checked) #nspanel-9735587{display:flex}html:not(.live) body:has(#nc-8800083:checked) #nspanel-8800083{display:flex}html:not(.live) body:has(#nc-9277321:checked) #nspanel-9277321{display:flex}html:not(.live) body:has(#nc-8800084:checked) #nspanel-8800084{display:flex}html:not(.live) body:has(#nc-8800098:checked) #nspanel-8800098{display:flex}html:not(.live) body:has(#nc-8800109:checked) #nspanel-8800109{display:flex}html:not(.live) body:has(#nc-8800101:checked) #nspanel-8800101{display:flex}html:not(.live) body:has(#nc-8656297:checked) #nspanel-8656297{display:flex}html:not(.live) body:has(#nc-8653358:checked) #nspanel-8653358{display:flex}html:not(.live) body:has(#nc-8656279:checked) #nspanel-8656279{display:flex}html:not(.live) body:has(#nc-8656281:checked) #nspanel-8656281{display:flex}html:not(.live) body:has(#nc-8656179:checked) #nspanel-8656179{display:flex}html:not(.live) body:has(#nc-8656263:checked) #nspanel-8656263{display:flex}html:not(.live) body:has(#nc-8656213:checked) #nspanel-8656213{display:flex}html:not(.live) body:has(#nc-8656293:checked) #nspanel-8656293{display:flex}html:not(.live) body:has(#nc-8938179:checked) #nsverdict-8938179{display:block}html:not(.live) body:has(#nc-8746654:checked) #nsverdict-8746654{display:block}html:not(.live) body:has(#nc-8599149:checked) #nsverdict-8599149{display:block}html:not(.live) body:has(#nc-8984827:checked) #nsverdict-8984827{display:block}html:not(.live) body:has(#nc-11706884:checked) #nsverdict-11706884{display:block}html:not(.live) body:has(#nc-9142710:checked) #nsverdict-9142710{display:block}html:not(.live) body:has(#nc-8938308:checked) #nsverdict-8938308{display:block}html:not(.live) body:has(#nc-8883349:checked) #nsverdict-8883349{display:block}html:not(.live) body:has(#nc-10038090:checked) #nsverdict-10038090{display:block}html:not(.live) body:has(#nc-8575787:checked) #nsverdict-8575787{display:block}html:not(.live) body:has(#nc-11652633:checked) #nsverdict-11652633{display:block}html:not(.live) body:has(#nc-9357811:checked) #nsverdict-9357811{display:block}

/* Offer validity: retain the approved shopping composition. */
.catalog-status{margin:0;padding:8px 18px;background:#f2f6f3;color:#315754;text-align:center;font-size:12px;line-height:1.5}
.offer-validity-note{font-size:12px;line-height:1.45;color:#536a68;margin:6px 0 12px;overflow-wrap:anywhere}
.detail-fare-summary{display:grid;gap:5px;border-block:1px solid #d8ded5;padding:18px 0;margin:18px 0 24px;color:#335550;font-size:14px;line-height:1.5}
.detail-fare-summary strong{font-size:26px;font-weight:600}

/* Shopping-first homepage: same cards and decision tools, shorter path to discovery. */
.hero{min-height:0;align-items:center}
.hero>img{object-position:center 56%}
.hero .veil{background:linear-gradient(90deg,rgba(24,49,45,.97) 0%,rgba(24,49,45,.86) 45%,rgba(24,49,45,.2) 100%)}
.hero .inner{padding:30px 24px 32px}
.hero .kicker{font-size:10px;letter-spacing:.19em;margin-bottom:9px}
.hero h1{font-size:clamp(36px,4.4vw,56px);max-width:800px;line-height:1.04}
.hero .sub{max-width:560px;font-size:15px;line-height:1.55;margin-top:12px;font-weight:400}
.toolbar{position:relative;top:auto;padding:18px 0 12px;z-index:10;background:var(--paper)}
.shop-search-row{display:flex;gap:12px;align-items:flex-end}
.shop-search-row .fld input{width:100%;font-size:16px;padding:13px 16px;min-height:50px}
.shop-search-row .fld label{font-size:11px;letter-spacing:.1em;color:var(--teal-dark)}
.toolbar .tb-toggle{display:flex;width:auto;gap:24px;min-height:50px;font-size:14px;padding:12px 18px;white-space:nowrap}
.toolbar .controls{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.toolbar .controls.open{display:flex}
.toolbar .controls .fld{flex:1;min-width:150px}
.toolbar .countline{font-size:12px;margin-top:9px;display:flex;align-items:center;gap:10px}
.toolbar .clearbtn{font-size:12px;margin-left:0}
.contents.shop-types{background:var(--paper)}
.shop-types .wrap{padding-top:12px;padding-bottom:14px;gap:10px}
.shop-types .chip{font-size:13px;min-height:40px;padding:8px 16px;gap:22px;background:var(--cream)}
.supplier-shortcut{margin-left:auto;font-size:13px;color:var(--teal-dark);text-decoration:none;font-weight:700;padding:8px 0}
#edit{padding-top:27px}
#edit .sec-head h2{font-size:clamp(30px,3.3vw,42px)}
#edit .sec-head{gap:12px}
#edit .sec-head .n{font-size:11px}
#edit .sec-intro{font-size:14px;max-width:820px;line-height:1.5}
#edit .grid{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
#edit .card figure{aspect-ratio:16/9}
.planning-note{margin:36px auto 4px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:28px;padding-bottom:28px}
.planning-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--teal)}
.planning-note h2{font-size:32px;line-height:1.15;margin-top:7px}
.planning-note p{font-size:14px;color:var(--slate);margin-top:8px;max-width:600px}
.planning-note>a{background:var(--teal);color:white;padding:13px 20px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}
@media(max-width:900px){
 .hero .inner{padding:24px}
 .hero h1{font-size:44px}
 #edit .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .toolbar .controls.open{flex-direction:row}
 .toolbar .controls .fld{min-width:calc(50% - 12px)}
 .planning-note{margin-left:24px;margin-right:24px;flex-direction:column;align-items:flex-start;padding-left:0;padding-right:0}
}
@media(max-width:600px){
 .hero .inner{padding:22px 20px}
 .hero h1{font-size:38px;max-width:330px}
 .hero .kicker{font-size:9px;letter-spacing:.12em}
 .hero .sub{font-size:13px;max-width:330px;margin-top:9px}
 .hero .veil{background:linear-gradient(90deg,rgba(24,49,45,.96),rgba(24,49,45,.7))}
 .toolbar{padding:14px 0 10px}
 .toolbar>.wrap,.shop-types>.wrap{padding-left:20px;padding-right:20px}
 .shop-search-row{gap:8px}
 .shop-search-row .fld label{font-size:10px}
 .shop-search-row .fld input{font-size:14px;padding:12px;min-height:46px}
 .toolbar .tb-toggle{font-size:12px;padding:10px 12px;gap:10px;min-height:46px}
 .shop-types .wrap{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;padding-bottom:11px}
 .shop-types .chip{font-size:12px;padding:7px 12px;min-height:34px;justify-content:space-between;gap:8px}
 .supplier-shortcut{grid-column:1/-1;margin:0;font-size:12px;padding:2px 0}
 #edit{padding-top:19px}
 #edit .sec-head h2{font-size:30px;line-height:1.05;max-width:270px}
 #edit .sec-head .n{font-size:10px}
 #edit .sec-head .browsebtn{font-size:12px;padding:8px 12px}
 #edit .sec-intro{font-size:13px;margin-top:8px}
 #edit .grid{grid-template-columns:minmax(0,1fr);margin-top:15px}
 .planning-note{margin:28px 24px 0;gap:18px}
 .planning-note h2{font-size:29px}
}

@media(max-width:600px){#edit .sec-head h2{font-size:29px;max-width:none}#edit .sec-head .browsebtn{display:none}#edit .sec-head{gap:10px}#edit .sec-intro{max-width:340px}}

.hero .inner{padding-top:23px;padding-bottom:23px}
.hero h1{font-size:clamp(36px,4vw,50px)}
.toolbar{padding-top:12px;padding-bottom:9px}
#edit .sec-head h2{line-height:1.15}
#edit .grid{margin-top:16px}
.card .body>.offer-validity-note{order:6;margin:0;font-size:11.5px}
.card .body>.discover{order:7}
.card .body>.cmp-btn{order:8}
@media(min-width:901px){#edit .card figure{aspect-ratio:2.1}}
@media(max-width:600px){.hero h1{font-size:36px}.hero .inner{padding:20px}#edit .sec-head h2{font-size:29px}}

.catalog-home-return{padding:9px 24px;background:var(--paper);font-size:12px}.catalog-home-return a{color:var(--teal-dark);text-decoration:none;font-weight:700}

/* Keep image context readable without covering journey information. */
.journey-image-note{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 8px;border-radius:3px;background:rgba(14,42,36,.86);color:#fff;font:11px/1.35 "DM Sans",sans-serif}
.journey-detail-image-note{margin:7px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}
