
.external-directory{margin:60px auto;padding:36px 0;border-top:1px solid var(--line);scroll-margin-top:120px}.external-directory h2{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;margin:0 0 16px}.external-directory__intro{max-width:80ch;color:var(--muted)}.directory-guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.directory-guides a{display:block;background:var(--bg);color:#fff;padding:20px;border-radius:10px;font-weight:700;line-height:1.45}.directory-guides a:hover{background:var(--primary)}.directory-tools{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:28px 0}.directory-tools label{display:grid;gap:6px;font-weight:700;flex:1;min-width:220px}.directory-tools input{font:inherit;border:1px solid #9ba9ba;background:#fff;color:var(--text);border-radius:6px;padding:12px;width:100%}.directory-tools output{color:var(--muted);font-size:.9rem;padding:12px 0}.directory-group{margin:18px 0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.directory-group>summary{font-weight:700;font-size:1.12rem;padding:20px;cursor:pointer;background:var(--soft);list-style-position:inside}.directory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.directory-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:20px;min-width:0}.directory-card h3{font-family:var(--font-body);font-size:1.04rem;line-height:1.5;letter-spacing:0;margin:8px 0 16px}.directory-card__city{text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.09em}.directory-card a{display:block;text-decoration:underline;text-underline-offset:3px;line-height:1.55;margin:9px 0;overflow-wrap:anywhere}.directory-card__profile{padding-top:10px;border-top:1px solid var(--line);font-size:.86rem}.directory-card__domain{display:block;overflow-wrap:anywhere;font-size:.74rem;color:var(--muted);margin-top:12px}.directory-note{padding:20px 24px;border-left:4px solid var(--accent);background:var(--soft);max-width:86ch}.guide-hero{padding:56px 0 20px}.guide-hero h1{font-size:clamp(2rem,5vw,3.4rem);max-width:22ch;line-height:1.13;margin:12px 0 20px}.guide-hero p{max-width:75ch;color:var(--muted)}.guide-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px auto 40px}.guide-body article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px}.guide-body h2{font-size:1.4rem;line-height:1.3;margin:0 0 16px}.guide-body li{margin:10px 0}.directory-empty{padding:16px;color:var(--muted)}.directory-card[hidden],.directory-group[hidden]{display:none!important}.external-directory a:focus-visible,.directory-guides a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:900px){.directory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-cards,.guide-body{grid-template-columns:1fr}.directory-cards{padding:12px}.external-directory{margin:36px auto;padding-top:26px}.directory-tools{display:block}.directory-tools output{display:block}.directory-guides a{padding:15px;font-size:.9rem}.guide-body article{padding:22px}.guide-hero{padding-top:32px}}

.directory-featured{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:center;margin:28px 0;background:linear-gradient(120deg,#fff,#edf3fa);border:2px solid var(--primary);padding:30px}.directory-featured h3{font:700 clamp(1.6rem,4vw,2.2rem)/1.2 var(--font-head);margin:14px 0}.directory-featured img{width:100%;height:230px;object-fit:cover;border-radius:9px}.directory-featured__links{display:flex;flex-wrap:wrap;gap:10px 20px}.directory-featured__links a{font-weight:700}.directory-card__details{font-size:.86rem;font-weight:700;padding-top:10px}.profile-links{max-width:850px;margin:0 auto 40px}.profile-links a{display:block;margin:12px 0;overflow-wrap:anywhere}.profile-links h2{font-size:1.45rem}.profile-links section{padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px;margin:20px 0}.profile-links p{max-width:75ch}@media(max-width:650px){.directory-featured{grid-template-columns:1fr;padding:22px}.directory-featured img{height:180px}}
.external-directory{padding-top:36px;border-top:3px solid #b76b34}.external-directory h2{max-width:32ch}.directory-featured{grid-template-columns:1fr 1.6fr;background:linear-gradient(115deg,#fbefdf,#fffaf4);border:1px solid #d8bca0;border-left:6px solid #b76b34;border-radius:12px;gap:28px;padding:28px}.directory-featured>div{grid-column:2;grid-row:1}.directory-featured>img{grid-column:1;grid-row:1;height:330px;object-fit:contain;object-position:center;background:#f2dfc9;border-radius:7px}.directory-featured h3{font-size:clamp(1.5rem,3vw,2rem);color:#754325}.directory-featured .directory-card__city{color:#94552b;letter-spacing:.07em}.directory-featured__links a{background:#fff;border:1px solid #d8bca0;color:#754325;border-radius:5px;padding:7px 10px;margin:0;font-size:.82rem;text-decoration:none}.directory-featured__links{gap:9px}.directory-card{border-radius:8px;border:1px solid #e3d0bc;border-top:3px solid #c99764;box-shadow:0 3px 10px rgba(117,67,37,.04)}.directory-card__city{color:#8b5a33}.directory-group{border-radius:8px}.directory-group>summary{background:#f6eadb}.directory-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-guides a{background:#fff9f0;color:#754325;border:1px solid #e0c7ac;border-left:5px solid #b76b34;border-radius:7px;padding:18px 20px}.directory-guides a:hover{background:#f6eadb}.directory-tools input{border-radius:6px;border-color:#c6a17e}.guide-hero h1{color:#754325}@media(max-width:650px){.directory-featured{grid-template-columns:1fr;padding:20px}.directory-featured>img{grid-column:1;grid-row:1;height:220px}.directory-featured>div{grid-column:1;grid-row:2}.directory-guides{grid-template-columns:1fr}}

.site-4f7c0a88c5 .header .brand__copy strong{font-size:16px;line-height:1.2}.site-4f7c0a88c5 .header .brand__copy small{font-size:12px;line-height:1.2}

.external-directory{--primary:#3e4463;--accent:#c38c52;--soft:#f0f0f7;--bg:#182d3c;--text:#1b2638;--muted:#617086;--line:#d4dfe5;--font-body:Arial,sans-serif;--font-head:Georgia,serif}.directory-featured{background:#f0f0f7;border-left-color:#8a5a31}.directory-featured h3{color:#3e4463}.directory-guides a{background:#3e4463;color:#fff}

.directory-featured{grid-template-columns:1.6fr 1fr;border-radius:5px}.directory-featured>div{grid-column:1;grid-row:1}.directory-featured>img{grid-column:2;grid-row:1}.directory-featured .directory-card__city{color:#3e4463}.directory-guides a{border-left-color:#c48c40}@media(max-width:650px){.directory-featured{grid-template-columns:1fr}.directory-featured>img{grid-column:1;grid-row:2}}
