/* TrackUrParcel Core: night purple with a paper shipping label as the one loud element. */
:root{
	--night:#150B35;
	--night-2:#1D1046;
	--night-3:#251558;
	--line:#36276F;
	--ink:#F1EDFF;
	--muted:#B2A8DE;
	--amber:#FFB547;
	--amber-ink:#2B1700;
	--paper:#FBF9FF;
	--paper-ink:#1B1238;
	--paper-line:#D9D1F2;
	--mint:#3EDB90;
	--coral:#FF7B6B;
	--sky:#82C6FF;
	--violet:#B79CFF;
	--wrap:1240px;
	--head:64px;
	--adminbar:0px;
	--r-s:6px;
	--r-l:14px;
	--font:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;
}
@media (min-width:1600px){:root{--wrap:1380px}}
.admin-bar{--adminbar:32px}
@media (max-width:782px){.admin-bar{--adminbar:46px}}
@media (max-width:600px){.admin-bar{--adminbar:0px}}

*,*::before,*::after{box-sizing:border-box}
html,body{overflow-x:clip}
html{scroll-padding-top:calc(var(--head) + var(--adminbar) + 16px);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--night);color:var(--ink);font:400 1.0625rem/1.65 var(--font);-webkit-font-smoothing:antialiased}
img,svg,video{max-width:100%;height:auto}
a{color:var(--amber);text-underline-offset:3px}
a:hover{color:#ffd08a}
[hidden]{display:none!important}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:4px}
.tup-skip{position:absolute;left:-999px;top:8px;z-index:200;background:var(--amber);color:var(--amber-ink);padding:8px 14px;border-radius:var(--r-s)}
.tup-skip:focus{left:12px}

.tup-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}
@media (min-width:900px){.tup-wrap{padding-inline:32px}}

h1,h2,h3,.tup-hero-title{font-family:var(--font);font-stretch:118%;font-weight:800;letter-spacing:-.01em;line-height:1.12;margin:0 0 .5em;text-wrap:balance}
.tup-h1{font-size:clamp(1.9rem,4vw,3rem)}
h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}
h3{font-size:1.15rem}
p{margin:0 0 1em}

/* ---------- Header (glass on the bar only) ---------- */
.tup-header{position:sticky;top:var(--adminbar);z-index:100;background:var(--night);border-bottom:1px solid var(--line)}
@supports ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){
	.tup-header{background:rgba(21,11,53,.82);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}
}
@media (prefers-reduced-transparency:reduce){.tup-header{background:var(--night);backdrop-filter:none;-webkit-backdrop-filter:none}}
.tup-header-bar{display:flex;align-items:center;gap:16px;min-height:var(--head)}
.tup-logo{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;font-stretch:118%;font-size:1.15rem;min-width:0}
.tup-logo img{border-radius:8px;flex:0 0 32px}
.tup-logo-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:var(--amber);color:var(--amber-ink);font-size:1rem}
.tup-logo-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tup-nav{margin-left:auto}
.tup-menu{list-style:none;margin:0;padding:0;display:flex;gap:4px}
.tup-menu a{display:block;padding:8px 12px;border-radius:var(--r-s);color:var(--muted);text-decoration:none;font-weight:600;font-size:.95rem}
.tup-menu a:hover,.tup-menu .current-menu-item a{color:var(--ink);background:var(--night-3)}
.tup-navtoggle{display:none;margin-left:auto;background:none;border:1px solid var(--line);color:var(--ink);border-radius:var(--r-s);width:42px;height:42px;font-size:1.1rem;cursor:pointer}
@media (max-width:820px){
	.tup-navtoggle{display:grid;place-items:center}
	.tup-nav{position:absolute;left:0;right:0;top:100%;background:var(--night-2);border-bottom:1px solid var(--line);display:none;margin:0}
	.tup-nav.is-open{display:block}
	.tup-menu{flex-direction:column;padding:8px 20px 16px}
	.tup-menu a{padding:12px}
}

/* ---------- Hero ---------- */
.tup-hero{padding:48px 0 56px;background:
	radial-gradient(900px 420px at 85% 0%,rgba(183,156,255,.18),transparent 70%),
	radial-gradient(700px 380px at 0% 100%,rgba(255,181,71,.08),transparent 70%)}
.tup-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}
.tup-hero-grid>*{min-width:0}
@media (min-width:980px){.tup-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}.tup-hero{padding:72px 0 80px}}
.tup-hero-title{font-size:clamp(2.2rem,5.2vw,4rem);font-stretch:125%;margin-bottom:.35em}
.tup-hero-lead{font-size:1.15rem;color:var(--muted);max-width:34em}
.tup-hero-points{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}
.tup-hero-points li{display:flex;gap:10px;align-items:baseline;color:var(--ink)}
.tup-hero-points .tup-i{color:var(--amber)}

/* ---------- The label tracker ---------- */
.tup-tracker{width:100%}
.tup-label{position:relative;background:var(--paper);color:var(--paper-ink);border-radius:var(--r-l);padding:22px 22px 18px;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 24px 60px -24px rgba(0,0,0,.65);transform:rotate(-.6deg)}
.tup-label::before{content:"";position:absolute;left:18px;right:18px;top:-7px;height:14px;background:radial-gradient(circle at 7px 7px,var(--night) 5px,transparent 5.5px) 0 0/22px 14px repeat-x}
.tup-carrier-hero .tup-label::before,.tup-page-tool .tup-label::before,.tup-404 .tup-label::before{background-image:radial-gradient(circle at 7px 7px,var(--night-2) 5px,transparent 5.5px)}
.is-compact .tup-label,.tup-carrier-tool .tup-label{transform:none}
@media (prefers-reduced-motion:reduce){.tup-label{transform:none}}
.tup-label-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--paper-ink);margin-bottom:14px}
.tup-label-brand{display:flex;gap:8px;align-items:center;font-weight:700;font-size:.9rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tup-label-route{flex:0 0 auto;background:var(--paper-ink);color:var(--paper);font-weight:800;font-stretch:125%;font-size:1.05rem;padding:6px 12px;border-radius:4px;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s}
.tup-label-route.is-live{background:#0f6b3f}
.tup-label-field{display:block}
.tup-label-caption{display:block;font-size:.85rem;font-weight:700;margin-bottom:6px;color:#4a3d7a}
.tup-input{width:100%;min-width:0;font:600 clamp(1.05rem,2.6vw,1.35rem)/1.2 var(--mono);letter-spacing:.04em;color:var(--paper-ink);background:#fff;border:2px solid var(--paper-line);border-radius:8px;padding:14px 14px;text-transform:uppercase}
.tup-input::placeholder{color:#9a90bf;text-transform:none;letter-spacing:0;font-family:var(--font);font-weight:500}
.tup-input:focus{outline:none;border-color:var(--paper-ink);box-shadow:0 0 0 3px rgba(255,181,71,.55)}
.tup-barcode{display:flex;align-items:stretch;gap:2px;height:44px;margin:14px 0;overflow:hidden;opacity:.9}
.tup-barcode i{display:block;flex:0 0 calc(var(--w) * 1.5px);background:var(--paper-ink)}
.tup-barcode i:nth-child(2n){background:transparent}
.tup-label-row{display:flex;gap:10px;flex-wrap:wrap}
.tup-select{flex:1 1 160px;min-width:0}
.tup-select select{width:100%;height:100%;min-height:50px;font:600 1rem var(--font);color:var(--paper-ink);background:#fff;border:2px solid var(--paper-line);border-radius:8px;padding:0 12px}
.tup-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 20px;border:0;border-radius:8px;background:var(--amber);color:var(--amber-ink);font:800 1rem var(--font);font-stretch:110%;text-decoration:none;cursor:pointer;white-space:normal;text-align:center;line-height:1.2}
.tup-btn:hover{background:#ffc66e;color:var(--amber-ink)}
.tup-btn-track{flex:1 1 180px;background:var(--paper-ink);color:var(--paper)}
.tup-btn-track:hover{background:#2c1f5c;color:#fff}
.tup-btn.is-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}
.tup-btn.is-ghost:hover{background:var(--night-3);color:var(--ink)}
.tup-btn[disabled]{opacity:.6;cursor:wait}
.tup-label-hint{margin:12px 0 0;font-size:.88rem;color:#5b4f8a}
.tup-label-hint .tup-chip{display:inline-flex;margin:4px 6px 0 0;padding:3px 10px;border-radius:99px;border:1px solid var(--paper-line);background:#fff;color:var(--paper-ink);font:600 .82rem var(--font);cursor:pointer}
.tup-label-hint .tup-chip.is-on{background:var(--paper-ink);color:#fff;border-color:var(--paper-ink)}

/* ---------- Result ---------- */
.tup-result{margin-top:18px}
.tup-res-card{background:var(--night-2);border:1px solid var(--line);border-radius:var(--r-l);padding:20px;min-width:0}
.tup-res-carrier{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;font-weight:800;font-stretch:115%;font-size:1.1rem;margin:0 0 6px}
.tup-res-num{font:600 .95rem var(--mono);color:var(--muted);word-break:break-all}
.tup-res-status{display:flex;gap:12px;align-items:center;margin:10px 0 4px}
.tup-res-status .tup-i{font-size:1.6rem;flex:0 0 auto}
.tup-res-status strong{font-size:1.35rem;font-stretch:115%;line-height:1.2}
.tup-res-sub{color:var(--muted);margin:0 0 12px}
.tup-res-card.is-delivered .tup-res-status{color:var(--mint)}
.tup-res-card.is-exception .tup-res-status{color:var(--coral)}
.tup-res-card.is-customs .tup-res-status{color:var(--violet)}
.tup-res-card.is-out .tup-res-status{color:var(--amber)}
.tup-res-card.is-transit .tup-res-status,.tup-res-card.is-pre .tup-res-status{color:var(--sky)}
.tup-res-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 16px;padding:0;list-style:none}
.tup-res-facts li{background:var(--night-3);border-radius:var(--r-s);padding:10px 12px;min-width:0}
.tup-res-facts span{display:block;font-size:.8rem;color:var(--muted)}
.tup-res-facts b{display:block;overflow-wrap:anywhere}
.tup-res-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.tup-res-actions .tup-btn{flex:1 1 200px}
.tup-res-note{font-size:.9rem;color:var(--muted);margin:12px 0 0}
.tup-res-msg{margin:6px 0 0;color:var(--ink)}
.tup-timeline{list-style:none;margin:6px 0 0;padding:0 0 0 18px;border-left:2px solid var(--line)}
.tup-timeline li{position:relative;padding:0 0 14px 14px}
.tup-timeline li::before{content:"";position:absolute;left:-25px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--night);border:2px solid var(--muted)}
.tup-timeline li:first-child::before{background:var(--amber);border-color:var(--amber)}
.tup-timeline b{display:block}
.tup-timeline small{color:var(--muted)}
.tup-timeline.is-collapsed li:nth-child(n+5){display:none}
.tup-loading{display:flex;gap:10px;align-items:center;color:var(--muted)}
.tup-loading .tup-i{animation:tupspin 1s linear infinite}
@keyframes tupspin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.tup-loading .tup-i{animation:none}}

.tup-recent{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.9rem;color:var(--muted)}
.tup-recent button{font:600 .85rem var(--mono);background:var(--night-2);color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:5px 12px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.tup-recent .tup-recent-clear{font-family:var(--font);background:none;border:0;color:var(--muted);text-decoration:underline}

/* ---------- Sections ---------- */
.tup-sec{padding-top:56px;padding-bottom:56px}
.tup-sec-alt{background:var(--night-2);border-block:1px solid var(--line)}
.tup-sec-head{max-width:44em;margin-bottom:24px}
.tup-sec-head p{color:var(--muted)}
.tup-two{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}
.tup-two>*{min-width:0}
@media (min-width:960px){.tup-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}

/* Carrier grid: fixed columns per breakpoint */
.tup-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:700px){.tup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1100px){.tup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.tup-grid-item{min-width:0;margin:0!important;padding:0!important}
.tup-grid-item::before{content:none!important}
.tup-grid-item a{display:flex;flex-direction:column;gap:2px;height:100%;padding:14px 14px 14px 18px;border-radius:var(--r-s);background:var(--night-2);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--c);color:var(--ink);text-decoration:none;min-width:0}
.tup-sec-alt .tup-grid-item a{background:var(--night)}
.tup-grid-item a:hover{border-color:var(--muted)}
.tup-grid-name{font-weight:800;font-stretch:115%;font-size:1.05rem}
.tup-grid-region{font-size:.85rem;color:var(--muted)}
.tup-grid-format{font:500 .8rem var(--mono);color:var(--violet);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}

.tup-steps{counter-reset:s;list-style:none;padding:0;margin:0 0 1.2em}
.tup-steps li{counter-increment:s;position:relative;padding:0 0 16px 48px;margin:0}
.tup-steps li::before{content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--amber-ink);font-weight:800}

.tup-statuslist{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:10px}
.tup-statuslist li{display:grid;gap:2px;padding:10px 14px 10px 30px;position:relative;background:var(--night-3);border-radius:var(--r-s);margin:0}
.tup-sec-alt .tup-statuslist li{background:var(--night)}
.tup-statuslist li::before{content:"";position:absolute;left:12px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--sky)}
.tup-statuslist li.is-delivered::before{background:var(--mint)}
.tup-statuslist li.is-exception::before{background:var(--coral)}
.tup-statuslist li.is-customs::before{background:var(--violet)}
.tup-statuslist li.is-out::before{background:var(--amber)}
.tup-statuslist span{color:var(--muted);font-size:.95rem}
.tup-link{font-weight:700}

/* ---------- Carrier + article pages ---------- */
.tup-carrier-hero{padding:24px 0 40px;background:linear-gradient(180deg,var(--night-2),var(--night));border-bottom:1px solid var(--line);position:relative}
.tup-carrier-hero::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c)}
.tup-carrier-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
.tup-carrier-grid>*{min-width:0}
@media (min-width:980px){.tup-carrier-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}
.tup-answer{font-size:1.12rem;background:var(--night-3);border-left:4px solid var(--amber);border-radius:0 var(--r-s) var(--r-s) 0;padding:14px 16px}
.tup-carrier-meta,.tup-chips{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.9rem;margin:0}
.tup-carrier-meta span,.tup-chips span{display:inline-flex;gap:6px;align-items:center}
.tup-crumbs ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.88rem;color:var(--muted)}
.tup-crumbs li+li::before{content:"/";margin-right:6px;opacity:.6}
.tup-crumbs a{color:var(--muted)}
.tup-page-head{padding:28px 0 8px}
.tup-page-tool{margin-top:12px;margin-bottom:8px}
.tup-page-tool .tup-tracker{max-width:760px}

.tup-article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:32px;padding-bottom:64px}
.tup-article-grid>*{min-width:0}
@media (min-width:1024px){.tup-article-grid{grid-template-columns:minmax(0,1fr) 300px;gap:56px}}
.tup-article-single{padding-top:24px;padding-bottom:64px;max-width:820px}
.tup-aside{align-self:stretch}
.tup-aside-inner{position:sticky;top:calc(var(--head) + var(--adminbar) + 20px);display:grid;gap:18px}
.tup-aside-h{font-weight:800;font-stretch:115%;margin:0 0 8px}
.tup-toc{background:var(--night-2);border:1px solid var(--line);border-radius:var(--r-l);padding:16px}
.tup-toc ol{margin:0;padding:0 0 0 18px;font-size:.93rem}
.tup-toc li{margin:4px 0}
.tup-toc a{color:var(--muted);text-decoration:none}
.tup-toc a.is-active,.tup-toc a:hover{color:var(--amber)}
.tup-aside-box{background:var(--night-2);border:1px solid var(--line);border-radius:var(--r-l);padding:16px}
.tup-aside-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.tup-aside-links a{display:inline-block;padding:5px 10px;border-radius:99px;border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--c);color:var(--ink);text-decoration:none;font-size:.85rem}
.tup-aside-links a:hover{border-color:var(--muted)}
@media (max-width:1023px){.tup-aside-inner{position:static}.tup-toc{display:none}}

.tup-progress{position:fixed;left:0;right:0;top:var(--adminbar);height:3px;z-index:101;pointer-events:none}
.tup-progress span{display:block;height:100%;width:0;background:var(--amber)}

/* ---------- Prose ---------- */
.tup-prose{max-width:none}
.tup-prose>*{max-width:46rem}
.tup-prose>.tup-grid,.tup-prose>.tup-tablebox,.tup-prose>.tup-statuslist,.tup-prose>.tup-faq{max-width:none}
.tup-prose-narrow{max-width:52rem}
.tup-prose h2{margin-top:1.8em;padding-top:.2em}
.tup-prose h2:first-child{margin-top:0}
.tup-prose h3{margin-top:1.4em}
.tup-prose ul:not([class]),.tup-prose ol:not([class]){padding-left:1.3em}
.tup-prose li{margin:.3em 0}
.tup-prose blockquote{margin:1.2em 0;padding:12px 18px;border-left:4px solid var(--violet);background:var(--night-2);border-radius:0 var(--r-s) var(--r-s) 0}
.tup-prose img{border-radius:var(--r-s)}
.tup-prose code{font-family:var(--mono);background:var(--night-3);padding:1px 6px;border-radius:4px;font-size:.92em}
.tup-hero-img{margin:0 0 20px}
.tup-hero-img img{width:100%;height:auto;object-fit:contain}
.tup-owncontent{margin:1.4em 0}
.tup-tips{padding-left:1.3em}

.tup-tablebox{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.4em;border:1px solid var(--line);border-radius:var(--r-s)}
.tup-tablebox table{width:100%;border-collapse:collapse;min-width:440px;font-size:.96rem}
.tup-tablebox th,.tup-tablebox td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.tup-tablebox th{background:var(--night-3);font-weight:700}
.tup-tablebox tr:last-child td{border-bottom:0}

.tup-faq{display:grid;gap:8px;margin-bottom:1.4em}
.tup-faq details{background:var(--night-2);border:1px solid var(--line);border-radius:var(--r-s);padding:0 16px}
.tup-faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.tup-faq summary::-webkit-details-marker{display:none}
.tup-faq summary::after{content:"+";font-weight:800;color:var(--amber);flex:0 0 auto}
.tup-faq details[open] summary::after{content:"−"}
.tup-faq details p{color:var(--muted);margin:0 0 14px}

/* WordPress blocks inside content */
.tup-prose .wp-block-image,.tup-prose figure{margin:1.2em 0}
.tup-prose .wp-block-button__link{background:var(--amber);color:var(--amber-ink);border-radius:8px}
.alignwide,.alignfull{max-width:none!important}

/* Archive */
.tup-archive-head{padding:28px 0 12px}
.tup-archive-desc{color:var(--muted);max-width:46em}
.tup-postlist{display:grid;gap:12px;margin:24px 0 64px}
.tup-postrow{background:var(--night-2);border:1px solid var(--line);border-radius:var(--r-s);padding:16px 18px;min-width:0}
.tup-postrow-title{font-size:1.2rem;margin:0 0 4px}
.tup-postrow-title a{color:var(--ink);text-decoration:none}
.tup-postrow-title a:hover{color:var(--amber)}
.tup-postrow-meta{font-size:.85rem;color:var(--muted);margin:0 0 6px}
.tup-pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap}
.tup-pagination a,.tup-pagination span{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-s);color:var(--ink);text-decoration:none}
.tup-pagination .current{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}
.tup-404{padding-top:40px;padding-bottom:64px}
.tup-404 .tup-tracker{max-width:760px;margin:24px 0 40px}
.tup-ad{margin:20px 0;text-align:center;overflow:hidden;max-width:100%}

/* ---------- Footer (dark, readable headings) ---------- */
.tup-footer{background:#0E0726;border-top:1px solid var(--line);padding:48px 0 20px;color:var(--muted);font-size:.95rem}
.tup-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.tup-footer-grid>*{min-width:0}
@media (min-width:900px){.tup-footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);gap:48px}}
.tup-footer-brand{color:#fff;font-weight:800;font-stretch:118%;font-size:1.2rem;margin-bottom:6px}
.tup-footer-h{color:#fff;font-size:1rem;margin:0 0 10px}
.tup-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.tup-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
@media (min-width:600px){.tup-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tup-footer a{color:var(--muted);text-decoration:none}
.tup-footer a:hover{color:var(--amber)}
.tup-footer-legal{border-top:1px solid var(--line);margin-top:32px;padding-top:16px;font-size:.85rem}

@media (max-width:420px){
	.tup-label{padding:18px 14px 14px}
	.tup-label-route{font-size:.92rem;padding:5px 9px}
	.tup-label-brand{font-size:.8rem}
	.tup-hero{padding-top:28px}
}
@media print{.tup-header,.tup-footer,.tup-aside,.tup-ad{display:none}}
.tup-chip-dark{font:600 .85rem var(--font);background:var(--night-3);color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:3px 10px;cursor:pointer;margin:2px 2px 0 0}
.tup-chip-dark:hover{border-color:var(--amber)}
.tup-grid-other{grid-column:span var(--s2,2)}
@media (min-width:700px){.tup-grid-other{grid-column:span var(--s3,3)}}
@media (min-width:1100px){.tup-grid-other{grid-column:span var(--s4,4)}}
.tup-grid-other a{background:transparent;border-style:dashed}
