.directory-hero{padding-top:60px;padding-bottom:35px}.directory-hero h1{font-size:65px;letter-spacing:-3px;line-height:1.08}.directory-hero .intro{max-width:740px}.directory-notice{background:#e9eddf;padding:18px 22px;border-radius:5px;max-width:850px;margin-top:30px;font-size:12px}.directory-notice p{margin:5px 0 0}.ad-slot{border:1px dashed #babfb3;background:repeating-linear-gradient(135deg,#f1f1ea,#f1f1ea 10px,#f5f5ef 10px,#f5f5ef 20px);text-align:center;padding:25px;color:#68715f;border-radius:5px}.ad-slot>span{display:block;font-size:9px;letter-spacing:1.7px;margin-bottom:12px}.ad-slot strong{font-size:20px;font-weight:400;color:#626c58}.ad-slot p{font-size:12px;margin:8px 0}.ad-slot small{font-size:9px;letter-spacing:1px}.directory-main{padding-top:40px;padding-bottom:35px}.filter-bar{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:24px;background:white;border:1px solid var(--line);border-radius:7px}.filter-bar label{font-size:11px}.filter-bar input[type=search],.filter-bar select{width:100%;min-height:42px;border:1px solid #c4cabd;border-radius:4px;padding:10px;background:#fff;color:var(--ink);font:13px Arial}.filter-check{display:flex;align-items:center;gap:8px;grid-column:span 2;margin:0}.filter-bar button,#clear-compare{border:0;background:transparent;text-decoration:underline;color:var(--muted);cursor:pointer;font-size:12px;justify-self:end}.results-toolbar{display:flex;align-items:center;justify-content:space-between;margin:20px 0;font-size:12px}.results-toolbar a{font-size:11px}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.method-card{background:#fffdf8;border:1px solid var(--line);border-radius:7px;padding:27px;display:flex;flex-direction:column}.method-card[hidden],.empty-results[hidden],.comparison-section[hidden]{display:none}.method-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.method-category{font-size:10px;text-transform:uppercase;letter-spacing:1px}.cost-badge{font-size:9px;padding:4px 8px;border-radius:20px;background:#eee6d7;color:#8b551c}.cost-badge.free{background:#e9eedc;color:#526137}.method-card h2{font-size:32px;margin:22px 0 12px}.method-summary{font-size:14px;color:var(--muted);margin:0 0 20px}.method-card dl{font-size:12px;margin:0}.method-card dt{font-weight:700;margin-top:15px}.method-card dd{margin:4px 0 0;color:#5b6356;line-height:1.6}.method-card details{margin-top:20px;margin-bottom:22px;border-top:1px solid var(--line)}.method-card summary{font-size:11px;font-weight:700}.method-card details p,.method-card details li{font-size:11px}.method-card details ul{padding-left:17px}.method-card details a{overflow-wrap:anywhere}.method-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto}.method-actions .button{font-size:11px;padding:12px 15px}.method-actions label{font-size:11px;display:flex;gap:6px;align-items:center;margin:0}.comparison-section{padding-bottom:45px}.comparison-scroll{overflow-x:auto}.comparison-scroll table{width:100%;border-collapse:collapse;background:white;font-size:12px;min-width:650px}.comparison-scroll caption{text-align:left;font-size:11px;margin-bottom:15px;color:var(--muted)}.comparison-scroll th,.comparison-scroll td{padding:18px;text-align:left;border:1px solid var(--line);vertical-align:top}.comparison-scroll thead{background:#e9eddf}.comparison-scroll tbody th{width:150px}.directory-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding-top:40px;padding-bottom:70px}.directory-bottom h2{font-size:34px}.directory-bottom ol{padding-left:18px;font-size:13px}.directory-bottom li{margin-bottom:12px}.directory-bottom a{font-size:12px}.ad-small{align-self:start;padding-top:65px;padding-bottom:65px}.directory-teaser{padding-top:35px;padding-bottom:45px}.directory-teaser p:not(.eyebrow){max-width:650px;font-size:15px;color:var(--muted)}.directory-teaser>.button{display:inline-block;margin:15px 0 35px}.empty-results{padding:45px;border:1px solid var(--line)}.empty-results h2{font-size:26px}.empty-results p{font-size:14px}@media(max-width:700px){.directory-hero{padding-top:35px}.directory-hero h1{font-size:43px;letter-spacing:-2px}.filter-bar{grid-template-columns:1fr 1fr;padding:18px;gap:15px}.filter-search{grid-column:span 2}.filter-check{grid-column:span 2}.filter-bar button{grid-column:span 2;justify-self:start}.method-grid{grid-template-columns:1fr;gap:20px}.method-card{padding:22px}.method-card-top{gap:10px}.cost-badge{font-size:8px}.method-category{font-size:9px}.method-card h2{font-size:29px}.results-toolbar{display:block}.results-toolbar a{display:block;margin:10px 0}.directory-bottom{grid-template-columns:1fr;gap:35px}.directory-notice{font-size:11px}.ad-slot{padding:22px 15px}.ad-small{padding:40px 20px}.directory-bottom h2{font-size:30px}.directory-teaser h2{font-size:34px}.comparison-section h2{font-size:29px}}
@media(max-width:450px){.filter-bar>div{grid-column:span 2}}
.affiliate-note{padding:16px 18px;background:#fff0da;border:1px solid #dfbd89;border-radius:5px;margin:0 0 20px;font-size:12px;color:#5d4529}.affiliate-note p{margin:7px 0;line-height:1.6}.affiliate-note a{font-size:11px}.method-actions{flex-wrap:wrap}
.directory-bottom{grid-template-columns:1fr}.directory-bottom>div{max-width:750px}
