
/* Standalone public tools: intentionally independent of homepage calculator styling. */
.ttuk-tool-page{max-width:1090px;margin:35px auto 70px;padding:0 clamp(16px,4vw,40px);color:#183c49}
.ttuk-tool-intro{border-radius:18px;background:linear-gradient(135deg,#eaf5f1,#f8fbfa);border:1px solid #d5e5df;padding:clamp(22px,4vw,42px);margin-bottom:25px}
.ttuk-tool-intro .eyebrow{color:#08746c;letter-spacing:.07em;font-weight:750;text-transform:uppercase;font-size:.82rem}
.ttuk-tool-intro h1{font-size:clamp(1.8rem,4.6vw,3rem);line-height:1.12;max-width:24ch;margin:7px 0 16px;color:#173d48}
.ttuk-tool-intro p{max-width:75ch;line-height:1.75}
.ttuk-tool-callout{background:#fff;border:1px solid #d7e4e0;border-left:4px solid #1a7970;border-radius:11px;padding:17px 21px;margin:20px 0}
.ttuk-tool-guide{padding:20px 0;line-height:1.75}
.ttuk-tool-guide h2{font-size:clamp(1.45rem,2.7vw,2.05rem);color:#163a46;margin:28px 0 12px}
.ttuk-tool-guide ol{padding-left:25px}.ttuk-tool-guide li{padding:0 0 13px 4px}
.ttuk-tool-guide details{border:1px solid #d5e3df;border-radius:10px;padding:14px 18px;margin:11px 0;background:#fff}
.ttuk-tool-guide summary{cursor:pointer;font-weight:740}
.ttuk-tool-guide details p{max-width:75ch;margin:11px 0 0}
.ttuk-tool-page .profit-calculator{width:100%;max-width:none;margin:22px 0 34px}
.ttuk-tool-page a:focus-visible,.ttuk-tool-page button:focus-visible,.ttuk-tool-page input:focus-visible,.ttuk-tool-page summary:focus-visible{outline:3px solid #08746c;outline-offset:3px}
.ttuk-wisdom-card,.ttuk-wisdom-alert{background:#fff;border:1px solid #d5e4df;border-radius:16px;padding:clamp(20px,4vw,37px);margin:20px 0;line-height:1.7}
.ttuk-wisdom-card .eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#246e68}
.ttuk-wisdom-card h2,.ttuk-wisdom-alert h2{color:#143847;font-size:clamp(1.4rem,3vw,2rem)}
.ttuk-wisdom-card .crowd-name{font-size:clamp(1.9rem,5vw,3rem);font-weight:800;color:#173c49;margin:8px 0}
.crowd-strap,.crowd-versus{color:#3f5961}
.crowd-figures{display:flex;gap:22px;flex-wrap:wrap}
.crowd-figures>div{background:#f2f7f5;border:1px solid #dde9e4;border-radius:12px;padding:12px 18px}
.crowd-figures dt{font-size:.8rem;color:#4a666e}.crowd-figures dd{font-size:1.3rem;font-weight:750;margin:0}
.crowd-empty{background:#f3f6f5;border:1px solid #dae4e0;border-radius:10px;padding:18px;font-weight:600}
.crowd-warning{background:#fff7ec;border-left:3px solid #b6894a;border-radius:6px;padding:13px 17px}
.crowd-form{display:flex;flex-direction:column;gap:12px;max-width:560px}
.crowd-form input[type=email]{border:1px solid #96b2ac;padding:13px;border-radius:8px;font:inherit;min-width:0}
.crowd-consent{display:flex;gap:12px;align-items:flex-start;font-size:.94rem}
.crowd-form button{align-self:flex-start}
.crowd-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:650px){.ttuk-tool-page{margin-top:22px}.crowd-figures{gap:10px}.ttuk-wisdom-card,.ttuk-wisdom-alert{padding:18px}}

/* Three-step mini-journey in the original hero sidebar: editorial, not an advert. */
.ttuk-hero-journey{margin:20px 0 22px;padding:19px 16px 15px;border:1px solid #d6e8e1;border-radius:15px;background:linear-gradient(145deg,#fbfefc,#eaf5f3);box-shadow:0 8px 24px rgba(27,74,78,.06);isolation:isolate}
.ttuk-hero-journey-title{font-weight:800;letter-spacing:.07em;font-size:.73rem;text-transform:uppercase;color:#336a6b;margin:0 0 12px}
.ttuk-hero-journey ol{counter-reset:step;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
.ttuk-hero-journey li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;border-radius:10px;padding:8px 11px;background:#fff;border:1px solid rgba(19,87,83,.10);transition:box-shadow .4s,border-color .4s,transform .4s;min-width:0}
.ttuk-hero-journey .ttuk-journey-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7f5ed;color:#236c59;font-size:18px;font-weight:700;box-shadow:inset 0 0 0 1px #cfe4d7}
.ttuk-hero-journey li b{display:block;font-size:.88rem;color:#173b47;line-height:1.25}
.ttuk-hero-journey li small{display:block;margin-top:3px;font-size:.72rem;color:#52706e;line-height:1.3}
.ttuk-journey-note{font-size:.73rem;color:#456562;margin:11px 1px 0;line-height:1.4}
@keyframes ttuk-journey-glow{0%,28%,100%{box-shadow:0 1px 4px rgba(32,84,80,.02);border-color:rgba(19,87,83,.10);transform:translateX(0)}7%,20%{box-shadow:0 6px 15px rgba(22,110,90,.13);border-color:#a9d5c3;transform:translateX(2px)}}
@keyframes ttuk-journey-halo{0%,28%,100%{background:#e7f5ed;box-shadow:inset 0 0 0 1px #cfe4d7}7%,20%{background:#d2eee2;box-shadow:0 0 0 3px rgba(35,135,97,.08)}}
.ttuk-hero-journey li{animation:ttuk-journey-glow 9s ease-in-out infinite}
.ttuk-hero-journey li:nth-child(2){animation-delay:3s}
.ttuk-hero-journey li:nth-child(3){animation-delay:6s}
.ttuk-hero-journey li .ttuk-journey-icon{animation:ttuk-journey-halo 9s ease-in-out infinite}
.ttuk-hero-journey li:nth-child(2) .ttuk-journey-icon{animation-delay:3s}
.ttuk-hero-journey li:nth-child(3) .ttuk-journey-icon{animation-delay:6s}
@media(max-width:600px){.ttuk-hero-journey{max-width:470px;margin-inline:auto}.ttuk-hero-journey li{grid-template-columns:34px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.ttuk-hero-journey li,.ttuk-hero-journey .ttuk-journey-icon{animation:none!important;transition:none!important}}

