@import url('./legal-center.css');
@import url('./footer-pages.css');
@import url('./institutional.css');
@import url('./tools-hub.css');
@import url('./growth.css');
@import url('./workbench.css');
@import url('./qr-landing.css');
@import url('./landing.css');
@import url('./whatsapp.css');
@import url('./ip.css');
@import url('./dns.css');
@import url('./dns-global.css');
@import url('./diagnostics.css');
@import url('./insight.css');
.directory-hero{padding-top:50px;padding-bottom:25px}.directory-hero h1{color:var(--purple);max-width:900px;font-size:clamp(38px,5vw,66px);letter-spacing:-2.5px}.directory-hero .intro{max-width:760px}.directory-section{padding-top:20px;padding-bottom:75px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.directory-card{position:relative;background:white;border:1px solid var(--line);border-radius:15px;padding:28px 30px 45px;transition:border-color .15s}.directory-card:hover{border-color:var(--purple)}.directory-card h2{font-size:23px;letter-spacing:-.6px;margin:0 0 15px}.directory-card p{color:var(--muted);font-size:15px;margin:0}.directory-tag{display:block;color:var(--purple);font-size:max(12px,var(--zv-text-floor,0px));margin-bottom:14px}.card-arrow{position:absolute;bottom:15px;right:25px;color:var(--purple)}.directory-search{display:block;max-width:600px;margin-bottom:35px;font-weight:600}.directory-search input{margin-top:10px}.tool-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:start}.tool-workspace{background:white;border:1px solid var(--line);border-radius:18px;padding:32px;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.form-grid .full{grid-column:1/-1}input,textarea,.form-grid select{display:block;width:100%;min-width:0;border:1px solid #bdb0cf;background:#fff;color:var(--ink);font:inherit;line-height:1.5;border-radius:7px;padding:12px 14px}input[type=file]{font-size:max(13px,var(--zv-text-floor,0px))}label{font-size:14px;font-weight:600}label input,label textarea,label select{margin-top:8px}textarea{resize:vertical}.tool-aside{padding:15px 10px}.tool-aside h2{font-size:26px;letter-spacing:-.8px}.tool-aside p{color:var(--muted);font-size:15px}.tool-aside a{font-size:14px;color:var(--purple);margin-top:15px}.tool-result{padding-top:30px;margin-top:30px;border-top:1px solid var(--line)}.tool-result h2{font-size:25px}.tool-result pre{white-space:pre-wrap;word-break:break-word;background:var(--paper);padding:18px;border-radius:9px;max-height:540px;overflow:auto;font:14px/1.7 'DM Sans',sans-serif}.tool-result .result-actions{display:flex;flex-wrap:wrap;gap:10px}.tool-result .btn{font-size:max(13px,var(--zv-text-floor,0px))}.result-visual{overflow:hidden;max-width:100%;margin:15px 0}.result-visual canvas,.result-visual img{max-width:100%;height:auto}.result-visual iframe{width:100%;height:540px;border:1px solid var(--line);border-radius:12px}.tool-message{font-size:14px;color:var(--purple)}.editorial{display:grid;grid-template-columns:220px minmax(0,780px);gap:60px;align-items:start;padding-top:25px;padding-bottom:80px}.editorial aside{position:sticky;top:110px;font-size:14px}.editorial aside a{display:block;margin:0 0 12px;color:var(--muted)}.editorial article{min-width:0}.editorial article section{padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid var(--line)}.editorial article h2{font-size:30px;letter-spacing:-1px}.editorial article h3{font-size:22px}.editorial article p,.editorial article li{color:var(--muted);line-height:1.85}.editorial article li{margin:10px 0}.article-links{padding:25px;background:var(--lavender);border-radius:12px}.article-links a{display:block;margin:10px 0;color:var(--purple);font-weight:600}.directory-empty{padding:25px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:950px){.directory-grid{grid-template-columns:1fr 1fr}.tool-layout{grid-template-columns:1fr}.editorial{grid-template-columns:1fr;gap:25px}.editorial aside{position:static;display:flex;gap:18px;flex-wrap:wrap}.editorial aside a{margin:0}}@media(max-width:600px){.directory-grid{grid-template-columns:1fr}.directory-hero{padding-top:30px}.directory-hero h1{font-size:41px;letter-spacing:-2px}.tool-workspace{padding:23px 19px}.form-grid{grid-template-columns:1fr}.directory-card{padding:25px 25px 42px}.tool-aside{padding:5px}.editorial article h2{font-size:28px}.directory-section{padding-bottom:45px}}
/* Keep primary calls to action readable inside the contextual offer. */
.mini-offer a.btn:not(.orange):not(.light){color:#fff}
