:root{--tool-ink:#17231d;--tool-muted:#5c6862;--tool-line:#ccd6cf;--tool-paper:#fff;--tool-wash:#f1f5ef;--tool-accent:#315d48}
body[data-resource-slug] .wordmark{white-space:nowrap;flex-shrink:0}body[data-resource-slug] .nav a:last-child{display:none}
.tool-shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:28px 0 72px}.tool-shell .breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;color:var(--tool-muted);font-size:.88rem;margin-bottom:24px}.tool-hero{background:linear-gradient(135deg,#eef5ed,#f8f4e8);border:1px solid var(--tool-line);border-radius:22px;padding:clamp(24px,5vw,56px);margin-bottom:24px}.tool-hero h1{max-width:820px;margin:.3rem 0 .8rem;font-size:clamp(2rem,5vw,4rem);line-height:1.03}.tool-lede{max-width:760px;font-size:1.12rem;color:var(--tool-muted)}.tool-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.tool-actions .button{border:0;cursor:pointer;font:inherit}.button.secondary{background:#fff;color:var(--tool-ink);border:1px solid var(--tool-line)}.text-button{border:0;background:transparent;color:var(--tool-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px}.tool-privacy{font-size:.86rem;color:var(--tool-muted);margin:.85rem 0 0}.resource-tool{display:grid;gap:16px}.tool-start,.tool-section,.tool-boundary,.tool-next{background:var(--tool-paper);border:1px solid var(--tool-line);border-radius:18px;padding:clamp(20px,3vw,32px)}.tool-start h2,.tool-next h2{margin-top:0}.tool-section{margin:0}.tool-section legend{padding:0 10px;font-weight:750;font-size:1.15rem;color:var(--tool-ink)}.tool-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tool-field-grid label{display:grid;gap:7px;color:var(--tool-ink);font-weight:650}.tool-field-grid textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #aab8af;border-radius:10px;padding:11px 12px;background:#fff;color:var(--tool-ink);font:inherit;line-height:1.4}.tool-field-grid textarea:focus{outline:3px solid rgba(49,93,72,.2);border-color:var(--tool-accent)}.tool-boundary{background:var(--tool-wash);color:#33453b}.tool-next{margin-top:24px;text-align:center}.tool-next p{max-width:700px;margin-left:auto;margin-right:auto}.tool-product-cta{display:inline-flex;margin:8px 0}.tool-related{font-size:.92rem}.resource-card h3{font-size:1.18rem;margin-top:0}
@media(max-width:700px){.tool-shell{width:calc(100% - 24px);padding-top:16px}.tool-hero{border-radius:16px;padding:22px}.tool-actions{display:grid}.tool-actions .button,.tool-actions .text-button{width:100%;text-align:center}.tool-field-grid{grid-template-columns:1fr}.tool-section,.tool-start,.tool-boundary,.tool-next{border-radius:14px;padding:18px}body[data-resource-slug] .header-inner{padding:14px 12px;gap:12px}body[data-resource-slug] .wordmark{white-space:nowrap;flex-shrink:0}body[data-resource-slug] .nav{gap:0}body[data-resource-slug] .nav a{display:none}body[data-resource-slug] .nav a:first-child{display:block;white-space:nowrap}}
@media print{.site-header,.site-footer,.breadcrumbs,.tool-actions,.tool-privacy,.tool-next{display:none!important}body{background:#fff!important;color:#000!important}.tool-shell{width:100%;padding:0}.tool-hero{background:#fff;border:0;border-radius:0;padding:0 0 18px;margin:0}.tool-hero h1{font-size:24pt}.tool-lede{font-size:11pt}.resource-tool{gap:10px}.tool-start,.tool-section,.tool-boundary{break-inside:avoid;border:1px solid #777;border-radius:0;padding:12px}.tool-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-field-grid textarea{border:1px solid #777;border-radius:0;min-height:48px;padding:6px;overflow:hidden}.tool-section legend{font-size:12pt}.eyebrow{color:#000!important}}
