/* Chimney sweep: seasonal qualification, field preparation and repair follow-up. */
.trade-unique--chimney-sweep .tu-section{padding-block:84px;border:0;scroll-margin-top:100px}
.trade-unique--chimney-sweep p,.trade-unique--chimney-sweep dd{font-size:17px;line-height:1.75;color:var(--odx-muted)}
.trade-unique--chimney-sweep p+p{margin-top:18px}.trade-unique--chimney-sweep .tu-intro{font-size:19px}
.trade-unique--chimney-sweep h1{font-size:clamp(42px,4.4vw,64px);text-wrap:balance;margin-top:18px}
.trade-unique--chimney-sweep h2{font-size:clamp(32px,3vw,43px);line-height:1.15;text-wrap:balance;margin:0 0 24px}
.trade-unique--chimney-sweep h3{font-size:24px;line-height:1.3}
.trade-unique--chimney-sweep .tu-eyebrow{display:block;font-size:13px;margin-bottom:18px}
.cs-link{display:inline-block;color:var(--odx-accent);font-size:15px;font-weight:700;line-height:1.6;margin-top:20px;padding-block:8px;text-underline-offset:5px}.cs-link:hover{text-decoration:underline}.trade-unique--chimney-sweep a:focus-visible{outline:2px solid var(--odx-accent);outline-offset:5px}
.cs-arrival{display:grid;grid-template-columns:1.12fr 1fr;gap:76px;align-items:center}.cs-arrival__visual .trade-art-space{margin:0}.cs-arrival__visual p{margin-top:20px;font-size:15px}.cs-heading{max-width:870px;margin-bottom:40px}
.cs-qualification{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--odx-surface);border:1px solid var(--odx-border);border-radius:24px;overflow:hidden}.cs-qualification article{padding:34px}.cs-qualification article+article{border-left:1px solid var(--odx-border)}
.cs-buying{display:grid;grid-template-columns:.88fr 1.12fr;gap:88px;align-items:start}.cs-buying .trade-art-space{margin-top:0}.cs-buying article+article{margin-top:34px;padding:32px;border-radius:22px;background:var(--odx-soft)}
.cs-season{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cs-field{margin-top:44px;padding:36px 40px;border-radius:24px;background:var(--odx-surface)}.cs-field dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:28px 0 0}.cs-field dt{font-size:19px;font-weight:700;color:var(--odx-ink);margin-bottom:12px}.cs-field dd{margin:0}
.cs-followup{display:grid;grid-template-columns:1fr 1fr;gap:84px}.cs-followup__details{padding:38px;background:var(--odx-accent-soft);border-radius:24px}.cs-followup__details article+article{margin-top:30px}
.cs-account{display:grid;grid-template-columns:1fr 1fr;gap:84px}.cs-account article+article{margin-top:34px;padding-top:28px;border-top:1px solid var(--odx-border)}
.cs-business{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.trade-unique--chimney-sweep .cs-note{font-size:15px;margin-top:24px}
@media(max-width:1050px){.cs-arrival,.cs-buying,.cs-season,.cs-followup,.cs-account,.cs-business{gap:40px}.cs-qualification article{padding:28px 24px}.cs-field{padding:30px}.cs-field dl{gap:24px}}
@media(max-width:800px){.trade-unique--chimney-sweep .tu-section{padding-block:64px}.cs-arrival,.cs-buying,.cs-season,.cs-followup,.cs-account,.cs-business,.cs-qualification,.cs-field dl{grid-template-columns:1fr}.cs-arrival__visual{max-width:680px;width:100%}.cs-qualification article+article{border-left:0;border-top:1px solid var(--odx-border)}.cs-buying>div:first-child{order:2}.cs-field dl{gap:28px}.cs-followup__details{padding:30px}}
@media(max-width:480px){.trade-unique--chimney-sweep .tu-section{padding-block:48px}.trade-unique--chimney-sweep p,.trade-unique--chimney-sweep dd{font-size:16px}.trade-unique--chimney-sweep .tu-intro{font-size:17px}.cs-field,.cs-followup__details,.cs-buying article+article,.cs-qualification article{padding:26px 22px}.cs-qualification,.cs-field,.cs-followup__details{border-radius:18px}.cs-arrival{gap:30px}}