/* Homepage only, custom tool discovery panel. */
.samples .custom-tools-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:36px;padding:clamp(24px,4vw,44px);background:var(--slate);border:1px solid #819084;border-left:3px solid var(--champagne)}
.custom-tools-promo-copy{min-width:0;max-width:760px}
.samples .custom-tools-promo .label{color:var(--champagne);margin:0 0 14px}
.samples .custom-tools-promo h3{color:var(--ivory);font-size:clamp(24px,2.8vw,34px);line-height:1.2;letter-spacing:-.02em;margin:0 0 16px}
.samples .custom-tools-promo p{font-size:16px;line-height:1.7;color:var(--ivory);margin:0}
.samples .custom-tools-promo-button{background:var(--ivory);color:var(--charcoal);border:1px solid var(--ivory);white-space:normal;text-align:center;max-width:300px;min-height:48px;padding:18px 24px;line-height:1.4;text-decoration:none}
.samples .custom-tools-promo-button:hover{background:#e4dbc9;border-color:#e4dbc9;color:var(--charcoal)}
.samples .custom-tools-promo-button:focus-visible{outline:3px solid var(--ivory);outline-offset:5px}
/* Explicit contrast on the existing light diagnostic panel. */
.samples .assessment-promo h3{color:var(--charcoal)}
@media(max-width:1000px){.samples .custom-tools-promo{grid-template-columns:minmax(0,1fr);gap:24px}.samples .custom-tools-promo-button{justify-self:start;max-width:100%}}
@media(max-width:600px){.samples .custom-tools-promo-button{width:100%;justify-self:stretch}}
