/* Styles for interactive content tools; scoped to avoid changing the site shell. */
.content-tool-body { color:#172a36; background:#f5f8f7; padding:24px max(16px,calc((100% - 1200px)/2)); overflow-wrap:anywhere; }
.content-tool-body *, .content-tool-body *::before, .content-tool-body *::after { box-sizing:border-box; min-width:0; }
.content-tool-body section { margin:0 auto 28px; }
.content-tool-body h2 { font-size:clamp(24px,3vw,34px); line-height:1.25; margin:0 0 16px; }
.content-tool-body h3 { font-size:21px; line-height:1.4; margin:0 0 12px; }
.content-tool-body h4 { font-size:18px; line-height:1.4; margin:0 0 8px; }
.content-tool-body p, .content-tool-body li, .content-tool-body label { line-height:1.65; }
.content-tool-body button, .content-tool-body input, .content-tool-body select, .content-tool-body textarea { font:inherit; }
.content-tool-body input:not([type=checkbox]):not([type=radio]), .content-tool-body select, .content-tool-body textarea { width:100%; padding:12px; border:1px solid #aab9be; border-radius:8px; background:#fff; color:#172a36; }
.content-tool-body label { display:block; }
.content-tool-body input[type=checkbox], .content-tool-body input[type=radio] { width:18px; height:18px; flex-shrink:0; accent-color:#155d50; }
.content-tool-body button { cursor:pointer; padding:10px 16px; border:1px solid #9cabb1; border-radius:8px; background:#fff; color:#172a36; line-height:1.5; }
.content-tool-body button:disabled { opacity:.55; cursor:not-allowed; }
.content-tool-body :focus-visible { outline:3px solid #1f7ba4; outline-offset:3px; }
.content-tool-body ul, .content-tool-body ol { padding-left:22px; }
.content-tool-body a { text-decoration:underline; }
.content-tool-body table { border-collapse:collapse; width:100%; }
.content-tool-body th, .content-tool-body td { padding:10px; border:1px solid #b8c6cb; text-align:left; }
.content-tool-body .bg-amber-100{background-color:#fef3c7}
.content-tool-body .bg-amber-400{background-color:#fbbf24}
.content-tool-body .bg-amber-400\/15{background-color:#fbbf24}
.content-tool-body .bg-amber-400\/20{background-color:#fbbf24}
.content-tool-body .bg-amber-50{background-color:#fffbeb}
.content-tool-body .bg-amber-50\/90{background-color:#fffbeb}
.content-tool-body .bg-blue-100{background-color:#dbeafe}
.content-tool-body .bg-blue-50{background-color:#eff6ff}
.content-tool-body .bg-blue-50\/50{background-color:#eff6ff}
.content-tool-body .bg-blue-50\/60{background-color:#eff6ff}
.content-tool-body .bg-blue-50\/70{background-color:#eff6ff}
.content-tool-body .bg-blue-700{background-color:#1d4ed8}
.content-tool-body .bg-blue-800{background-color:#1e40af}
.content-tool-body .bg-emerald-100{background-color:#d1fae5}
.content-tool-body .bg-emerald-50{background-color:#ecfdf5}
.content-tool-body .bg-emerald-50\/60{background-color:#ecfdf5}
.content-tool-body .bg-emerald-50\/70{background-color:#ecfdf5}
.content-tool-body .bg-emerald-50\/80{background-color:#ecfdf5}
.content-tool-body .bg-emerald-600{background-color:#059669}
.content-tool-body .bg-emerald-950{background-color:#022c22}
.content-tool-body .bg-emerald-950\/70{background-color:#022c22}
.content-tool-body .bg-emerald-950\/90{background-color:#022c22}
.content-tool-body .bg-slate-100{background-color:#f1f5f9}
.content-tool-body .bg-slate-200{background-color:#e2e8f0}
.content-tool-body .bg-slate-50{background-color:#f8fafc}
.content-tool-body .bg-slate-800{background-color:#1e293b}
.content-tool-body .bg-slate-800\/90{background-color:#1e293b}
.content-tool-body .bg-slate-900{background-color:#0f172a}
.content-tool-body .bg-slate-900\/90{background-color:#0f172a}
.content-tool-body .bg-slate-950{background-color:#020617}
.content-tool-body .bg-white{background-color:#fff}
.content-tool-body .block{display:block}
.content-tool-body .border{border:1px solid #cbd5e1}
.content-tool-body .border-amber-200{border-color:#fde68a}
.content-tool-body .border-amber-200\/80{border-color:#fde68a}
.content-tool-body .border-amber-300{border-color:#fcd34d}
.content-tool-body .border-amber-400\/30{border-color:#fbbf24}
.content-tool-body .border-b{border-bottom:1px solid #cbd5e1}
.content-tool-body .border-blue-100{border-color:#dbeafe}
.content-tool-body .border-blue-200{border-color:#bfdbfe}
.content-tool-body .border-blue-700{border-color:#1d4ed8}
.content-tool-body .border-emerald-200{border-color:#a7f3d0}
.content-tool-body .border-emerald-300{border-color:#6ee7b7}
.content-tool-body .border-emerald-400{border-color:#34d399}
.content-tool-body .border-emerald-600{border-color:#059669}
.content-tool-body .border-emerald-700\/60{border-color:#047857}
.content-tool-body .border-emerald-700\/70{border-color:#047857}
.content-tool-body .border-slate-100{border-color:#f1f5f9}
.content-tool-body .border-slate-200{border-color:#e2e8f0}
.content-tool-body .border-slate-200\/80{border-color:#e2e8f0}
.content-tool-body .border-slate-300{border-color:#cbd5e1}
.content-tool-body .border-slate-600{border-color:#475569}
.content-tool-body .border-slate-700{border-color:#334155}
.content-tool-body .border-slate-700\/80{border-color:#334155}
.content-tool-body .border-slate-800{border-color:#1e293b}
.content-tool-body .border-slate-900{border-color:#0f172a}
.content-tool-body .border-t{border-top:1px solid #cbd5e1}
.content-tool-body .cursor-pointer{cursor:pointer}
.content-tool-body .flex{display:flex}
.content-tool-body .flex-1{flex:1 1 0%}
.content-tool-body .flex-col{flex-direction:column}
.content-tool-body .flex-wrap{flex-wrap:wrap}
.content-tool-body .font-bold{font-weight:700}
.content-tool-body .font-extrabold{font-weight:800}
.content-tool-body .font-medium{font-weight:500}
.content-tool-body .font-mono{font-family:monospace}
.content-tool-body .font-semibold{font-weight:600}
.content-tool-body .gap-1\.5{gap:0.375rem}
.content-tool-body .gap-2{gap:0.5rem}
.content-tool-body .gap-2\.5{gap:0.625rem}
.content-tool-body .gap-3{gap:0.75rem}
.content-tool-body .gap-3\.5{gap:0.875rem}
.content-tool-body .gap-4{gap:1rem}
.content-tool-body .gap-5{gap:1.25rem}
.content-tool-body .gap-6{gap:1.5rem}
.content-tool-body .gap-8{gap:2rem}
.content-tool-body .grid{display:grid}
.content-tool-body .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.content-tool-body .inline-flex{display:inline-flex}
.content-tool-body .items-center{align-items:center}
.content-tool-body .items-start{align-items:flex-start}
.content-tool-body .justify-between{justify-content:space-between}
.content-tool-body .leading-relaxed{line-height:1.65}
.content-tool-body .leading-snug{line-height:1.4}
.content-tool-body .leading-tight{line-height:1.25}
@media(min-width:1024px){.content-tool-body .lg\:col-span-3{grid-column:span 3}
}
@media(min-width:1024px){.content-tool-body .lg\:col-span-4{grid-column:span 4}
}
@media(min-width:1024px){.content-tool-body .lg\:col-span-5{grid-column:span 5}
}
@media(min-width:1024px){.content-tool-body .lg\:col-span-6{grid-column:span 6}
}
@media(min-width:1024px){.content-tool-body .lg\:col-span-7{grid-column:span 7}
}
@media(min-width:1024px){.content-tool-body .lg\:col-span-8{grid-column:span 8}
}
@media(min-width:1024px){.content-tool-body .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
}
@media(min-width:1024px){.content-tool-body .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:1024px){.content-tool-body .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(min-width:1024px){.content-tool-body .lg\:px-8{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.content-tool-body .lg\:py-16{padding-top:4rem;padding-bottom:4rem}
}
@media(min-width:1024px){.content-tool-body .lg\:text-5xl{font-size:3rem}
}
.content-tool-body .max-w-3xl{max-width:48rem}
.content-tool-body .max-w-5xl{max-width:64rem}
.content-tool-body .max-w-7xl{max-width:80rem}
.content-tool-body .mb-1{margin-bottom:0.25rem}
.content-tool-body .mb-2{margin-bottom:0.5rem}
.content-tool-body .mb-4{margin-bottom:1rem}
@media(min-width:768px){.content-tool-body .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:768px){.content-tool-body .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.content-tool-body .mr-1\.5{margin-right:0.375rem}
.content-tool-body .mt-0\.5{margin-top:0.125rem}
.content-tool-body .mt-1{margin-top:0.25rem}
.content-tool-body .mt-2{margin-top:0.5rem}
.content-tool-body .mt-6{margin-top:1.5rem}
.content-tool-body .mx-1{margin-left:0.25rem;margin-right:0.25rem}
.content-tool-body .mx-auto{margin-left:auto;margin-right:auto}
.content-tool-body .p-2\.5{padding:0.625rem}
.content-tool-body .p-3{padding:0.75rem}
.content-tool-body .p-3\.5{padding:0.875rem}
.content-tool-body .p-4{padding:1rem}
.content-tool-body .p-5{padding:1.25rem}
.content-tool-body .p-6{padding:1.5rem}
.content-tool-body .p-8{padding:2rem}
.content-tool-body .pb-4{padding-bottom:1rem}
.content-tool-body .pb-5{padding-bottom:1.25rem}
@media print{.content-tool-body .print\:bg-slate-50{background-color:#f8fafc}
}
@media print{.content-tool-body .print\:bg-white{background-color:#fff}
}
@media print{.content-tool-body .print\:border-slate-300{border-color:#cbd5e1}
}
@media print{.content-tool-body .print\:hidden{display:none}
}
@media print{.content-tool-body .print\:py-4{padding-top:1rem;padding-bottom:1rem}
}
@media print{.content-tool-body .print\:text-emerald-900{color:#064e3b}
}
@media print{.content-tool-body .print\:text-slate-700{color:#334155}
}
@media print{.content-tool-body .print\:text-slate-900{color:#0f172a}
}
.content-tool-body .pt-1{padding-top:0.25rem}
.content-tool-body .pt-1\.5{padding-top:0.375rem}
.content-tool-body .pt-2{padding-top:0.5rem}
.content-tool-body .pt-6{padding-top:1.5rem}
.content-tool-body .px-1\.5{padding-left:0.375rem;padding-right:0.375rem}
.content-tool-body .px-2{padding-left:0.5rem;padding-right:0.5rem}
.content-tool-body .px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
.content-tool-body .px-3{padding-left:0.75rem;padding-right:0.75rem}
.content-tool-body .px-3\.5{padding-left:0.875rem;padding-right:0.875rem}
.content-tool-body .px-4{padding-left:1rem;padding-right:1rem}
.content-tool-body .px-5{padding-left:1.25rem;padding-right:1.25rem}
.content-tool-body .px-6{padding-left:1.5rem;padding-right:1.5rem}
.content-tool-body .py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.content-tool-body .py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.content-tool-body .py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.content-tool-body .py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.content-tool-body .py-12{padding-top:3rem;padding-bottom:3rem}
.content-tool-body .py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.content-tool-body .py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.content-tool-body .py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.content-tool-body .py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem}
.content-tool-body .rounded{border-radius:4px}
.content-tool-body .rounded-2xl{border-radius:16px}
.content-tool-body .rounded-3xl{border-radius:24px}
.content-tool-body .rounded-full{border-radius:999px}
.content-tool-body .rounded-lg{border-radius:8px}
.content-tool-body .rounded-xl{border-radius:12px}
.content-tool-body .shadow-lg{box-shadow:0 8px 24px #0f172a18}
.content-tool-body .shadow-sm{box-shadow:0 2px 6px #0f172a12}
@media(min-width:640px){.content-tool-body .sm\:col-span-2{grid-column:span 2}
}
@media(min-width:640px){.content-tool-body .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:640px){.content-tool-body .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:640px){.content-tool-body .sm\:items-center{align-items:center}
}
@media(min-width:640px){.content-tool-body .sm\:p-10{padding:2.5rem}
}
@media(min-width:640px){.content-tool-body .sm\:p-5{padding:1.25rem}
}
@media(min-width:640px){.content-tool-body .sm\:p-6{padding:1.5rem}
}
@media(min-width:640px){.content-tool-body .sm\:p-7{padding:1.75rem}
}
@media(min-width:640px){.content-tool-body .sm\:p-8{padding:2rem}
}
@media(min-width:640px){.content-tool-body .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
}
@media(min-width:640px){.content-tool-body .sm\:text-2xl{font-size:1.5rem}
}
@media(min-width:640px){.content-tool-body .sm\:text-3xl{font-size:1.875rem}
}
@media(min-width:640px){.content-tool-body .sm\:text-4xl{font-size:2.25rem}
}
@media(min-width:640px){.content-tool-body .sm\:text-base{font-size:1rem}
}
@media(min-width:640px){.content-tool-body .sm\:text-lg{font-size:1.125rem}
}
@media(min-width:640px){.content-tool-body .sm\:text-sm{font-size:.9rem}
}
.content-tool-body .space-y-1 > * + *{margin-top:0.25rem}
.content-tool-body .space-y-1\.5 > * + *{margin-top:0.375rem}
.content-tool-body .space-y-12 > * + *{margin-top:3rem}
.content-tool-body .space-y-2 > * + *{margin-top:0.5rem}
.content-tool-body .space-y-2\.5 > * + *{margin-top:0.625rem}
.content-tool-body .space-y-3 > * + *{margin-top:0.75rem}
.content-tool-body .space-y-3\.5 > * + *{margin-top:0.875rem}
.content-tool-body .space-y-4 > * + *{margin-top:1rem}
.content-tool-body .space-y-5 > * + *{margin-top:1.25rem}
.content-tool-body .space-y-6 > * + *{margin-top:1.5rem}
.content-tool-body .space-y-8 > * + *{margin-top:2rem}
.content-tool-body .text-2xl{font-size:1.5rem}
.content-tool-body .text-amber-200\/95{color:#fde68a}
.content-tool-body .text-amber-300{color:#fcd34d}
.content-tool-body .text-amber-700{color:#b45309}
.content-tool-body .text-amber-900{color:#78350f}
.content-tool-body .text-base{font-size:1rem}
.content-tool-body .text-blue-100{color:#dbeafe}
.content-tool-body .text-blue-600{color:#2563eb}
.content-tool-body .text-blue-700{color:#1d4ed8}
.content-tool-body .text-blue-800{color:#1e40af}
.content-tool-body .text-blue-900{color:#1e3a8a}
.content-tool-body .text-center{text-align:center}
.content-tool-body .text-emerald-300{color:#6ee7b7}
.content-tool-body .text-emerald-400{color:#34d399}
.content-tool-body .text-emerald-50{color:#ecfdf5}
.content-tool-body .text-emerald-600{color:#059669}
.content-tool-body .text-emerald-700{color:#047857}
.content-tool-body .text-emerald-800{color:#065f46}
.content-tool-body .text-emerald-900{color:#064e3b}
.content-tool-body .text-emerald-950{color:#022c22}
.content-tool-body .text-left{text-align:left}
.content-tool-body .text-lg{font-size:1.125rem}
.content-tool-body .text-slate-200{color:#e2e8f0}
.content-tool-body .text-slate-300{color:#cbd5e1}
.content-tool-body .text-slate-400{color:#94a3b8}
.content-tool-body .text-slate-500{color:#64748b}
.content-tool-body .text-slate-600{color:#475569}
.content-tool-body .text-slate-700{color:#334155}
.content-tool-body .text-slate-800{color:#1e293b}
.content-tool-body .text-slate-900{color:#0f172a}
.content-tool-body .text-slate-950{color:#020617}
.content-tool-body .text-sm{font-size:.9rem}
.content-tool-body .text-white{color:#fff}
.content-tool-body .text-xl{font-size:1.25rem}
.content-tool-body .text-xs{font-size:.8rem}
.content-tool-body .uppercase{text-transform:uppercase}
.content-tool-body .w-full{width:100%}
@media(max-width:639px){.content-tool-body{padding:20px 12px}.content-tool-body button{max-width:100%}.content-tool-body .grid{grid-template-columns:minmax(0,1fr)}.content-tool-body [class*="col-span-"]{grid-column:auto}}

.content-tool-body button.aud-v4-btn-primary { color:#fff; background:#08283b; }
.content-tool-body button.aud-v4-btn-primary:hover { background:#08283b; }
