/* Brand motion — per-site extension styles (tabbed feed, HUDs, torch, notes, signature cursors, line drawing) */
.tm-feed{background:var(--tm-sand);color:var(--tm-ink);padding:clamp(34px,5vw,80px) 0 clamp(22px,3vw,48px)}
.tm-feed .tm-stage-head h2{color:var(--tm-ink)}
.tm-feed.tm-busy .tm-stage{opacity:.45;transition:opacity .25s}
.tm-feed .tm-stage{transition:opacity .4s}
.tm-feed-all{font:700 12px/1 var(--tm-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--tm-pri)!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:4px}
.tm-feed .tm-stage-foot{flex-wrap:wrap}
html.tm-calm .tm-feed .tm-stage{min-height:0}
/* tone engine: when the page tint is dark, boxed theme panels keep their own colours but page-level text follows */
html.tm-tone-dark .tm-marq{background:transparent}html.tm-tone-dark .tm-marq span{-webkit-text-stroke-color:rgba(255,255,255,.75)}
html.tm-tone-dark .tm-outro{background:transparent;color:#fff}html.tm-tone-dark .tm-outro-big{-webkit-text-stroke-color:rgba(255,255,255,.8);background-image:linear-gradient(90deg,#fff 50%,rgba(255,255,255,0) 50%)}
/* HUDs */
.tm-hud{position:fixed;z-index:1500;pointer-events:none;font:700 12px/1 var(--tm-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--tm-ink);mix-blend-mode:normal}
.tm-hud-altimeter{right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;background:rgba(255,255,255,.82);backdrop-filter:blur(8px);border-radius:999px;padding:16px 9px;box-shadow:0 12px 30px -18px rgba(var(--tm-ink-rgb),.7)}
.tm-hud-altimeter .tm-hud-line{display:block;width:2px;height:150px;background:rgba(var(--tm-ink-rgb),.15);position:relative;border-radius:2px}
.tm-hud-altimeter .tm-hud-line b{position:absolute;inset:0;background:var(--tm-sec);transform-origin:50% 100%;transform:scaleY(0);border-radius:2px}
.tm-hud-altimeter .tm-hud-val{font-size:15px;letter-spacing:.04em}.tm-hud-altimeter small{font-size:10px;opacity:.6;margin-top:-6px}.tm-hud-altimeter em{font-style:normal;font-size:9px;opacity:.6;writing-mode:vertical-rl}
.tm-hud-week{left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(var(--tm-ink-rgb),.18);border-radius:8px;padding:8px 12px;box-shadow:0 14px 30px -18px rgba(var(--tm-ink-rgb),.7)}
.tm-hud-week .tm-hud-line{display:block;width:clamp(110px,18vw,220px);height:8px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(var(--tm-ink-rgb),.12) 0 8px,transparent 8px 10px);position:relative;overflow:hidden}
.tm-hud-week .tm-hud-line b{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--tm-pri) 0 8px,transparent 8px 10px);transform-origin:0 50%;transform:scaleX(0)}
.tm-hud-week em{font-style:normal;opacity:.6;font-size:10px}.tm-hud-week.tm-hud-done em{opacity:1;color:var(--tm-sec)}
@media (max-width:820px){.tm-hud-altimeter{right:8px;padding:12px 7px}.tm-hud-altimeter .tm-hud-line{height:90px}.tm-hud-week em{display:none}}
html.tm-calm .tm-hud{display:none}
/* line drawing */
svg.tm-draw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
svg.tm-draw path,svg.tm-draw circle,svg.tm-draw ellipse{fill:none;stroke:rgba(255,255,255,.22);stroke-width:1.4;vector-effect:non-scaling-stroke}
svg.tm-draw.tm-draw-acc path,svg.tm-draw.tm-draw-acc circle,svg.tm-draw.tm-draw-acc ellipse{stroke:rgba(var(--tm-sec-rgb),.55)}
.tm-stats,.tm-outro{position:relative}.tm-stats-in,.tm-outro>*:not(svg){position:relative;z-index:1}
/* torch */
.tm-torch{position:relative}
.tm-veil{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(circle clamp(150px,20vw,280px) at var(--tx,50%) var(--ty,50%),rgba(0,0,0,0) 0,rgba(0,0,0,.18) 45%,rgba(6,5,2,.9) 100%)}
html.tm-calm .tm-veil{display:none}
/* sticky notes */
.tm-note{position:absolute;z-index:6;width:clamp(130px,13vw,180px);padding:16px 14px 20px;background:#ffe27a;color:#2b2611;font:600 14px/1.3 'Segoe Print','Bradley Hand','Comic Sans MS',cursive;box-shadow:0 18px 30px -16px rgba(0,0,0,.55);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transform-origin:50% 0}
.tm-note:before{content:"";position:absolute;left:50%;top:-8px;width:54px;height:18px;margin-left:-27px;background:rgba(255,255,255,.55);box-shadow:0 1px 2px rgba(0,0,0,.15)}
.tm-note.tm-grab{cursor:grabbing;box-shadow:0 30px 40px -18px rgba(0,0,0,.6)}
.tm-note.n2{background:#ffc2d1}.tm-note.n3{background:#bfe6ff}.tm-note.n4{background:#c9f2c7}
@media (max-width:820px){.tm-note{display:none}}
html.tm-calm .tm-note{display:none}
/* signature cursors */
.tm-cur-read,.tm-cur-tip{position:absolute;left:22px;top:14px;white-space:nowrap;font:700 10px/1 var(--tm-disp);letter-spacing:.14em;font-style:normal;color:var(--tm-ink);background:rgba(255,255,255,.9);padding:4px 7px;border-radius:4px;opacity:0;transition:opacity .2s}
.tm-cur.on .tm-cur-read{opacity:1}.tm-cur.tm-has-tip .tm-cur-tip{opacity:1}
.tm-cur-tip{text-transform:none;letter-spacing:.02em;font-size:12px;font-family:inherit;font-weight:600;background:#fffbe6;border:1px solid rgba(0,0,0,.15);box-shadow:2px 2px 0 rgba(0,0,0,.15)}
html.tm-cursor-crosshair .tm-cur{background:transparent;border:1px solid var(--tm-sec);width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%}
html.tm-cursor-crosshair .tm-cur:before,html.tm-cursor-crosshair .tm-cur:after{content:"";position:absolute;background:var(--tm-sec)}
html.tm-cursor-crosshair .tm-cur:before{left:50%;top:-7px;bottom:-7px;width:1px}html.tm-cursor-crosshair .tm-cur:after{top:50%;left:-7px;right:-7px;height:1px}
html.tm-cursor-crosshair .tm-cur.view,html.tm-cursor-crosshair .tm-cur.link{background:rgba(var(--tm-sec-rgb),.18)}
.tm-cur-needle{position:absolute;left:50%;top:50%;width:2px;height:26px;margin:-13px 0 0 -1px;background:linear-gradient(var(--tm-sec) 50%,rgba(var(--tm-ink-rgb),.55) 50%);border-radius:2px}
html.tm-cursor-compass .tm-cur{width:30px;height:30px;margin:-15px 0 0 -15px;background:rgba(255,255,255,.85);border:1px solid rgba(var(--tm-ink-rgb),.3)}
html.tm-cursor-compass .tm-cur.view .tm-cur-needle,html.tm-cursor-compass .tm-cur.link .tm-cur-needle{opacity:0}
.tm-cur.tm-cur-glow{width:18px;height:18px;margin:-9px 0 0 -9px;background:#ffe9a8;box-shadow:0 0 30px 14px rgba(255,220,130,.35)}

html.tm-full .tm-marq,html.tm-full .tm-outro{background:transparent}
body{transition:none}

/* HUD: steps + clock */
.tm-hud-steps{left:16px;top:50%;transform:translateY(-50%);display:flex;gap:10px;align-items:stretch}
.tm-hud-steps .tm-hud-line{display:block;width:2px;background:rgba(var(--tm-ink-rgb),.16);position:relative;border-radius:2px}
.tm-hud-steps .tm-hud-line b{position:absolute;inset:0;background:var(--tm-sec);transform-origin:50% 0;transform:scaleY(0);border-radius:2px}
.tm-hud-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,3vh,30px)}
.tm-hud-steps li{font-size:10px;letter-spacing:.2em;opacity:.35;transition:opacity .4s,transform .4s,color .4s;background:rgba(255,255,255,.7);padding:3px 6px;border-radius:3px}
.tm-hud-steps li.past{opacity:.55}.tm-hud-steps li.on{opacity:1;color:var(--tm-pri);transform:translateX(6px);background:#fff;box-shadow:0 6px 16px -10px rgba(var(--tm-ink-rgb),.7)}
.tm-hud-clock{right:16px;top:86px;display:flex;align-items:baseline;gap:8px;background:rgba(255,255,255,.86);backdrop-filter:blur(8px);border-radius:10px;padding:8px 12px;box-shadow:0 12px 30px -18px rgba(var(--tm-ink-rgb),.7)}
.tm-hud-clock .tm-hud-day{font-size:20px;letter-spacing:.06em}.tm-hud-clock em{font-style:normal;font-size:9px;opacity:.6}
@media (max-width:1100px){.tm-hud-steps{display:none}}
/* cursors */
.tm-cur-label{left:50%!important;top:50%!important;transform:translate(-50%,-50%);background:transparent!important;color:#fff!important;padding:0!important}
.tm-cur.on2{width:74px!important;height:74px!important;margin:-37px 0 0 -37px!important;background:var(--tm-pri)!important}.tm-cur.on2 .tm-cur-label{opacity:1}.tm-cur.on2>span{display:none}
html.tm-cursor-ring .tm-cur{width:54px;height:54px;margin:-27px 0 0 -27px;background:#fff;mix-blend-mode:difference;border:0}
html.tm-cursor-ring .tm-cur.view{width:96px;height:96px;margin:-48px 0 0 -48px}html.tm-cursor-ring .tm-cur span{display:none}
html.tm-cursor-frame .tm-cur{width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:0;background:linear-gradient(var(--tm-sec),var(--tm-sec)) 0 0/12px 2px no-repeat,linear-gradient(var(--tm-sec),var(--tm-sec)) 0 0/2px 12px no-repeat,linear-gradient(var(--tm-sec),var(--tm-sec)) 100% 0/12px 2px no-repeat,linear-gradient(var(--tm-sec),var(--tm-sec)) 100% 0/2px 12px no-repeat,linear-gradient(var(--tm-sec),var(--tm-sec)) 0 100%/12px 2px no-repeat,linear-gradient(var(--tm-sec),var(--tm-sec)) 0 100%/2px 12px no-repeat,linear-gradient(var(--tm-sec),var(--tm-sec)) 100% 100%/12px 2px no-repeat,linear-gradient(var(--tm-sec),var(--tm-sec)) 100% 100%/2px 12px no-repeat;border:0}
html.tm-cursor-frame .tm-cur.view{width:110px;height:110px;margin:-55px 0 0 -55px;background-color:rgba(var(--tm-pri-rgb),.12)}html.tm-cursor-frame .tm-cur span{color:var(--tm-pri)}
html.tm-cursor-block .tm-cur{border-radius:3px;width:16px;height:16px;margin:-8px 0 0 -8px;background:var(--tm-pri);transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),margin .45s cubic-bezier(.2,.8,.2,1),background .3s}
html.tm-cursor-block .tm-cur.view{border-radius:6px}html.tm-cursor-block .tm-cur.link{border-radius:4px;background:rgba(var(--tm-sec-rgb),.3);border-color:var(--tm-sec)}
html.tm-cursor-binoc .tm-cur{width:64px;height:40px;margin:-20px 0 0 -32px;border-radius:0;border:0;background:radial-gradient(circle 19px at 20px 50%,transparent 17px,var(--tm-sec) 17px 19px,transparent 19px),radial-gradient(circle 19px at 44px 50%,transparent 17px,var(--tm-sec) 17px 19px,transparent 19px)}
html.tm-cursor-binoc .tm-cur.view{width:86px;height:86px;margin:-43px 0 0 -43px;border-radius:50%;background:var(--tm-pri)}
.tm-lens{position:fixed;left:0;top:0;z-index:99989;width:170px;height:170px;margin:-85px 0 0 -85px;border-radius:50%;pointer-events:none;border:3px solid #fff;box-shadow:0 18px 40px -14px rgba(0,0,0,.55),inset 0 0 0 1px rgba(0,0,0,.2);background-repeat:no-repeat;background-size:420%;opacity:0;transform-origin:50% 50%;transition:opacity .2s}
.tm-lens.on{opacity:1}html.tm-cursor-lens .tm-cur.view{opacity:0}
.tm-trail{position:fixed;inset:0;z-index:99980;pointer-events:none}
/* knockout band: the footage shows through the letters */
.tm-knock{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#fff;mix-blend-mode:screen;pointer-events:none}
.tm-knock b{font:700 clamp(70px,17vw,300px)/.86 var(--tm-disp);text-transform:uppercase;letter-spacing:-.01em;color:#000;text-align:center;white-space:nowrap}
.tm-band.tm-band-knock .tm-shade{display:none}.tm-band.tm-band-knock .tm-band-in{position:absolute;left:0;right:0;bottom:22px;width:auto;z-index:3;color:var(--tm-ink)}
.tm-band.tm-band-knock .tm-quote{font-size:clamp(16px,1.6vw,22px);color:var(--tm-ink);margin-bottom:12px}.tm-band.tm-band-knock .tm-by{color:var(--tm-ink)}

/* zoom-through */
.tm-zoom{height:100vh;min-height:620px;background:var(--tm-sand);color:var(--tm-ink)}
.tm-zoom-head{position:absolute;left:0;right:0;top:clamp(26px,5vh,60px);text-align:center;z-index:3}
.tm-zoom-head h2{font-size:clamp(28px,4vw,58px);line-height:1;margin:0}
.tm-zf{position:absolute;margin:0;background:#fff;padding:10px 10px 26px;box-shadow:0 26px 40px -24px rgba(var(--tm-ink-rgb),.6);will-change:transform}
.tm-zf img{display:block;width:100%;height:100%;object-fit:cover}
.tm-zf-main{left:50%;top:54%;width:clamp(220px,24vw,360px);aspect-ratio:4/5;padding:0;border:12px solid #fff;overflow:hidden;z-index:4}
.tm-zf-main i{position:absolute;inset:0;background:#000;opacity:0}
.tm-zoom-next{position:absolute;inset:0;z-index:5;display:grid;place-content:center;text-align:center;color:#fff;padding:0 6vw;visibility:hidden}
.tm-zoom-next h2{font-size:clamp(34px,5.4vw,84px);line-height:1;margin:0 0 16px;color:#fff}.tm-zoom-next p{max-width:52ch;margin:0 auto 24px;opacity:.92;font-size:17px}
@media (max-width:820px){.tm-zoom{height:auto;min-height:0;padding:36px 0}.tm-zf:not(.tm-zf-main){display:none}.tm-zoom-head{position:static;margin-bottom:18px}
 .tm-zf-main{position:relative;left:auto;top:auto;width:86vw;margin:0 auto;transform:none!important}.tm-zoom-next{position:static;visibility:visible;color:var(--tm-ink);padding:22px 6vw 0}.tm-zoom-next h2{color:var(--tm-ink)}}
/* depth descent */
.tm-depth{height:100vh;min-height:620px;background:var(--tm-ink);color:#fff}
.tm-depth-sky{position:absolute;inset:-6% 0;background:center/cover no-repeat;will-change:transform}
.tm-depth-dark{position:absolute;inset:0;background:var(--tm-dk);opacity:.12}
.tm-dl{position:absolute;left:-4%;width:108%;height:100%;top:0;will-change:transform;pointer-events:none}
.tm-fogl{position:absolute;left:-20%;right:-20%;height:34%;background:radial-gradient(ellipse at 40% 50%,rgba(255,255,255,.2),rgba(255,255,255,0) 62%);filter:blur(12px);pointer-events:none}
.tm-fogl.f1{top:22%}.tm-fogl.f2{top:56%}
.tm-depth-steps{list-style:none;margin:0;padding:0;position:absolute;inset:0;z-index:5;display:grid;place-items:center;text-align:center}
.tm-depth-steps li{grid-area:1/1;max-width:min(760px,88vw)}
.tm-depth-steps b{display:block;font:700 clamp(40px,7vw,110px)/1 var(--tm-disp);letter-spacing:-.01em;margin-bottom:12px;text-shadow:0 8px 40px rgba(0,0,0,.45)}
.tm-depth-steps span{font-size:clamp(15px,1.4vw,19px);opacity:.92;text-shadow:0 2px 18px rgba(0,0,0,.6)}
.tm-depth-steps small{display:block;font:700 12px/1 var(--tm-disp);letter-spacing:.3em;text-transform:uppercase;color:var(--tm-sec);margin-bottom:14px}
.tm-depth-end{position:absolute;inset:0;z-index:6;background:var(--tm-dk)}
.tm-depth-end video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}
.tm-depth-cta{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:0 6vw}
.tm-depth-cta h2{font-size:clamp(32px,5vw,76px);line-height:1;color:#fff;margin:0 0 20px}
@media (max-width:820px){.tm-depth{height:auto;min-height:0;padding:60px 0 0}.tm-depth-steps{position:relative;display:block;padding:0 6vw}.tm-depth-steps li{margin:0 auto 46px}.tm-dl1,.tm-dl3{display:none}
 .tm-depth-end{position:relative;height:60vh;clip-path:none!important}}
/* horizontal journey */
.tm-journey{background:var(--tm-sand);color:var(--tm-ink);padding:clamp(30px,4.5vw,70px) 0 clamp(20px,3vw,44px)}
.tm-jr-head{width:min(1180px,92vw);margin:0 auto clamp(14px,2vw,30px)}.tm-jr-head h2{font-size:clamp(30px,4.4vw,64px);line-height:1;margin:0}
.tm-jr-wrap{overflow:hidden}
.tm-jr-track{position:relative;display:flex;gap:clamp(30px,5vw,90px);width:max-content;padding:20px max(6vw,calc((100vw - 1180px)/2)) 30px;will-change:transform}
.tm-jr-line{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}
.tm-jr-line path{fill:none;stroke:var(--tm-sec);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}
.tm-jr-line .tm-jr-ghost{stroke:rgba(var(--tm-ink-rgb),.14);stroke-dasharray:2 12!important;stroke-dashoffset:0!important}
.tm-jr-mark circle{fill:var(--tm-pri);stroke:#fff;stroke-width:3}
.tm-jr-panel{position:relative;z-index:1;flex:0 0 auto;width:clamp(300px,34vw,520px);display:grid;grid-template-columns:1fr;gap:12px;will-change:transform}
.tm-jr-img{border-radius:22px;overflow:hidden;aspect-ratio:16/11;background:#fff;box-shadow:0 30px 50px -30px rgba(var(--tm-ink-rgb),.6)}
.tm-jr-img img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}
.tm-jr-no{font:700 clamp(40px,5vw,84px)/1 var(--tm-disp);color:transparent;-webkit-text-stroke:1.4px var(--tm-pri);letter-spacing:.02em}
.tm-jr-panel h3{font-size:clamp(22px,2.2vw,32px);margin:0}.tm-jr-panel p{margin:0;opacity:.8;max-width:44ch}
.tm-jr-panel a{font:700 12px/1 var(--tm-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--tm-pri)!important;text-decoration:none!important}
@media (max-width:820px){.tm-jr-wrap{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tm-jr-wrap::-webkit-scrollbar{display:none}.tm-jr-panel{width:78vw;scroll-snap-align:center}.tm-jr-line{display:none}}
html.tm-calm .tm-jr-wrap{overflow-x:auto}html.tm-calm .tm-zoom-next{visibility:visible}
/* handwriting */
svg.tm-hand{position:absolute;z-index:4;overflow:visible;pointer-events:none}
svg.tm-hand text{font-family:'Caveat','Segoe Print','Bradley Hand',cursive;font-weight:600;fill:var(--tm-pri);stroke:var(--tm-pri);stroke-width:1.1}
svg.tm-hand path{fill:none;stroke:var(--tm-pri);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:820px){svg.tm-hand{display:none}}

/* phase 4 — mobile + polish */
.tm-sc-t{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.tm-sc:not(.tm-sc-theme) .tm-sc-t{max-height:6.2em}
.tm-dl1{filter:blur(2.5px);opacity:.92}.tm-dl2{filter:blur(1px);opacity:.88}.tm-dl2 rect{fill-opacity:.9}
@media (max-width:820px){
 .tm-chip{left:8px;bottom:8px;padding:.4rem .65rem;font-size:9px;opacity:.6}
 .tm-hud-week{bottom:44px;padding:6px 9px}.tm-hud-clock{top:74px;right:8px;padding:6px 9px}.tm-hud-clock .tm-hud-day{font-size:15px}
 .tm-stage-foot{padding-left:4px;padding-right:4px}.tm-stage-hint{font-size:10px;letter-spacing:.1em;max-width:58vw}
 .tm-sc-t{font-size:11px;padding:26px 10px 10px}.tm-sc-t small{font-size:10px}
 .tm-feed .tm-seg,.tm-stage-head .tm-seg{max-width:92vw}
 header.site-header .btn{padding:.3rem .55rem;font-size:12px}
 .tm-depth-steps b{font-size:clamp(34px,11vw,60px)}
 .tm-hero{min-height:520px}.tm-h1{font-size:clamp(34px,10.5vw,56px)}
}

.tm-hud-calendar{right:16px;top:86px;display:flex;align-items:baseline;gap:8px;background:#fff;border:2px solid var(--tm-sec);border-radius:10px;padding:8px 12px;box-shadow:0 12px 30px -18px rgba(var(--tm-ink-rgb),.7)}
.tm-hud-calendar .tm-hud-day{font-size:20px;letter-spacing:.1em;color:var(--tm-sec)}.tm-hud-calendar em{font-style:normal;font-size:10px;opacity:.75;max-width:120px;line-height:1.2}
@media (max-width:820px){.tm-hud-calendar{top:74px;right:8px;padding:6px 9px}.tm-hud-calendar .tm-hud-day{font-size:15px}}

/* pages */
.page-editorial h1{font-family:var(--tm-disp)!important;color:var(--tm-ink)!important}
.page-editorial .page-content h2{font-family:var(--tm-disp)!important;color:var(--tm-ink)!important}
.page-editorial .page-content blockquote{border-left-color:var(--tm-sec)!important}
.page-editorial .page-content > div[style*="linear-gradient(135deg"]{background:linear-gradient(135deg,var(--tm-sand),#fff)!important}
.page-editorial .page-content [style*="background:#b06a4f"],.page-editorial .page-content [style*="background:#c9a882"]{background:var(--tm-sec)!important}
.page-editorial .page-content [style*="color:#b06a4f"]{color:var(--tm-sec)!important}
.page-editorial .page-content [style*="border:1px solid #e7e2d9"],.page-editorial .page-content [style*="border:1px solid #e7e2d9"]{border-color:rgba(var(--tm-pri-rgb),.16)!important}
html .sb-policy{--sb-line:rgba(var(--tm-pri-rgb),.16);--sb-soft:rgba(var(--tm-sec-rgb),.09)}
.sb-policy .sb-eyebrow{color:var(--tm-sec)!important}
.page-editorial .btn-outline-secondary{border-color:var(--tm-pri);color:var(--tm-pri)}.page-editorial .btn-outline-secondary:hover{background:var(--tm-pri);color:#fff}
.page-editorial figure{border-radius:22px;overflow:hidden}

/* internal config tags must never show as buyer-facing badges (the theme prints every tag it does not know) */
a[href*="tag=cnote"],a[href*="tag=cimg"],a[href*="tag=sptl"]{display:none!important}
