/* CGT Business Valuations: wordmark and the few components the Valuo stylesheets do not have. */
.cgt-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--valuo-navy);text-decoration:none;white-space:nowrap}
.cgt-mark{height:20px;width:auto;flex:none;display:block}
.cgt-word{display:flex;flex-direction:column;font-family:var(--sans);line-height:1}
.cgt-w1{font-size:27px;font-weight:800;letter-spacing:.02em}
.cgt-w2{font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;margin-top:3px}
.cgt-logo-light{color:#fff}
.vg-footer .cgt-mark{height:22px}
.vg-footer .cgt-w1{font-size:30px}
.vg-footer .cgt-w2{font-size:11px}
@media (max-width:640px){.cgt-mark{height:16px}.cgt-w1{font-size:22px}.cgt-w2{font-size:8.5px;letter-spacing:.26em}.cgt-logo{gap:3px}}
.cgt-parent{margin:10px 0 0;font-size:14px;color:rgba(255,255,255,.75)}
.cgt-parent a{color:#fff}
.vg-footer-line{max-width:none}

/* Topic cards (hub, homepage) */
.cgt-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;list-style:none;margin:0;padding:0}
.cgt-topics a{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px 22px 20px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.cgt-topics a:hover{border-color:var(--brand);box-shadow:0 8px 24px rgba(1,88,255,.08);transform:translateY(-2px)}
.cgt-topics h3{font-size:21px;line-height:1.2}
.cgt-topics p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}
.cgt-topics .cgt-more{margin-top:auto;padding-top:6px;color:var(--brand);font-weight:500;font-size:14.5px}
.cgt-cat{margin:40px 0 14px;font:600 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.cgt-cat:first-child{margin-top:0}

/* Article layout */
.cgt-article{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}
.cgt-aside{position:sticky;top:calc(var(--header-h) + 20px);display:flex;flex-direction:column;gap:16px}
.cgt-box{border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff}
.cgt-box h2,.cgt-box h3{font-size:20px;margin-bottom:10px}
.cgt-box p{margin:0 0 12px;font-size:15px;color:var(--muted)}
.cgt-box .btn{width:100%;justify-content:center}
.cgt-box-price{font:400 34px/1.1 var(--serif);color:var(--ink);margin:4px 0 6px}
.cgt-box-price span{font:400 15px var(--sans);color:var(--muted)}
.cgt-keys{list-style:none;margin:0 0 28px;padding:22px 24px;border-left:3px solid var(--brand);background:#f4f8ff;border-radius:0 10px 10px 0}
.cgt-keys li{position:relative;padding-left:22px;margin:6px 0;font-size:16px}
.cgt-keys li::before{content:'';position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--brand)}
.cgt-toc{font-size:14.5px}
.cgt-toc ol{margin:0;padding-left:18px}
.cgt-toc li{margin:5px 0}
.cgt-toc a{color:var(--ink)}
.cgt-related{list-style:none;margin:0;padding:0}
.cgt-related li{border-top:1px solid var(--line)}
.cgt-related a{display:block;padding:10px 0;color:var(--ink);text-decoration:none;font-size:15px}
.cgt-related a:hover{color:var(--brand)}
.cgt-note{font-size:13.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:28px}
@media (max-width:960px){.cgt-article{grid-template-columns:1fr;gap:32px}.cgt-aside{position:static}}

/* 30 June 2027 offer */
.cgt-date{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;margin-bottom:18px}
.cgt-countdown{display:flex;gap:12px;margin:18px 0 0}
.cgt-countdown div{min-width:74px;padding:12px 10px;border-radius:10px;background:#fff;color:var(--ink);text-align:center}
.cgt-countdown strong{display:block;font:400 30px/1 var(--serif)}
.cgt-countdown span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.cgt-ahead td.cgt-strike{color:var(--muted);text-decoration:line-through}
.cgt-ahead td strong{color:var(--brand)}
.cgt-form{display:grid;gap:14px}
.cgt-form label{display:flex;flex-direction:column;gap:6px;font-size:14.5px;font-weight:500}
.cgt-form input,.cgt-form select,.cgt-form textarea{font:inherit;font-weight:400;padding:12px 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}
.cgt-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cgt-form .cgt-live{padding:14px 16px;border-radius:10px;background:#f4f8ff;font-size:15px}
.cgt-form .cgt-live strong{font:400 26px/1.1 var(--serif)}
@media (max-width:640px){.cgt-form .field-row{grid-template-columns:1fr}}
.cgt-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cgt-timeline li{padding:20px;border-top:3px solid var(--brand);background:#fff;border-radius:0 0 10px 10px}
.cgt-timeline strong{display:block;font:400 22px/1.2 var(--serif);margin-bottom:6px}
.cgt-timeline p{margin:0;font-size:15px;color:var(--muted)}
@media (max-width:900px){.cgt-timeline{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.cgt-timeline{grid-template-columns:1fr}}
.cgt-box .cgt-box-price{font:400 34px/1.1 var(--serif);color:var(--ink);margin:4px 0 6px}
@media (min-width:900px){.cgt-topics-3{grid-template-columns:repeat(3,1fr)}}

/* Design review fixes, 11 Nov 2026 */
.enquiry-panel{background:#fff;border:1px solid #E3E8EE;border-radius:12px}
.cgt-keys{background:#fff;border:1px solid var(--line);border-left:3px solid var(--brand)}
.cgt-timeline .eyebrow{margin-bottom:12px}
.cgt-countdown-hero{margin:0 0 24px}
.cgt-june-card .cgt-countdown{margin-top:20px}
.cgt-june-card .cgt-countdown div{min-width:150px;padding:16px 18px;text-align:left}
.cgt-june-card .cgt-countdown strong{font-size:44px}
.vg-header{--header-h:88px}
.vg-header-row{height:88px}
@media (min-width:1500px){.vg-header-phone{display:inline-flex;align-items:center;gap:7px;font:500 14px/1 var(--sans);color:var(--valuo-navy);text-decoration:none;order:5;margin-left:4px}.vg-header-phone .vd-ic{width:16px;height:16px}}
@media (max-width:640px){.vg-header{--header-h:72px}.vg-header-row{height:72px}}
.vg-nav a,.vg-header nav a{white-space:nowrap}

/* CGT valuation finder */
.cgt-finder{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 18px 50px -30px rgba(10,30,60,.35)}
.cgt-finder-step+.cgt-finder-step{margin-top:28px}
.cgt-finder-q{display:flex;align-items:center;gap:12px;font:600 18px/1.3 var(--sans);color:var(--ink);margin:0 0 14px}
.cgt-finder-q span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-size:14px}
.cgt-finder-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cgt-finder-chips a{display:block;padding:11px 16px;border:1px solid #CBD5E1;border-radius:999px;font:500 15px/1.2 var(--sans);color:var(--ink);text-decoration:none;background:#fff;transition:border-color .15s,background .15s}
.cgt-finder-chips a:hover{border-color:var(--brand)}
.cgt-finder-chips a.is-on{background:var(--valuo-navy,#14213D);border-color:var(--valuo-navy,#14213D);color:#fff}
.cgt-finder-result{margin-top:28px}
.cgt-finder-card{border-top:3px solid var(--brand);background:#F7F9FC;border-radius:12px;padding:28px}
.cgt-finder-date{font:400 clamp(30px,4vw,44px)/1.1 var(--serif);color:var(--ink);margin:4px 0 10px}
.cgt-finder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}
.cgt-finder-grid h3{font:600 15px/1.3 var(--sans);margin:0 0 8px;color:var(--ink)}
.cgt-finder-grid p,.cgt-finder-grid li{font-size:15px;line-height:1.55;color:var(--muted,#4B5563)}
.cgt-finder-grid ul{margin:0;padding-left:18px}
.cgt-finder-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:20px;border-top:1px solid var(--line)}
.cgt-finder-fee{font:600 16px/1.3 var(--sans);color:var(--ink);margin:0}
.cgt-finder-link{font:500 14px/1.3 var(--sans);color:var(--brand)}
.cgt-finder-small{font-size:13px;color:var(--muted,#6B7280);margin:16px 0 0}
@media (max-width:860px){.cgt-finder{padding:20px}.cgt-finder-grid{grid-template-columns:1fr}.cgt-finder-chips a{font-size:14px;padding:10px 14px}}

/* Questions page */
.cgt-qnav ul{list-style:none;margin:0 0 40px;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cgt-qnav a{display:block;padding:9px 15px;border:1px solid #CBD5E1;border-radius:999px;font:500 14px/1.2 var(--sans);color:var(--ink);text-decoration:none}
.cgt-qnav a:hover{border-color:var(--brand)}
.cgt-qgroup{padding-top:12px;margin-bottom:48px}
.cgt-qgroup>h2{font:400 clamp(26px,3vw,34px)/1.15 var(--serif);margin:0 0 20px}
.cgt-qa{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.cgt-qa>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 24px}
.cgt-qa h3{font:600 17px/1.35 var(--sans);margin:0 0 8px;color:var(--ink)}
.cgt-qa-a{margin:0}
.cgt-qa-a p{font-size:15.5px;line-height:1.6;color:var(--muted,#4B5563);margin:0 0 10px}
.cgt-qa-a a{font:500 14px/1.3 var(--sans);color:var(--brand)}
@media (max-width:860px){.cgt-qa{grid-template-columns:1fr}}
