/* EsnafBurada directory: cards, call confirmation and import workflow. */
.saved-link{display:inline-flex;align-items:center;gap:7px}.saved-link .icon{width:18px;height:18px}
.directory-card{display:flex;flex-direction:column;isolation:isolate;transition:transform .2s,box-shadow .2s}.directory-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #173d2f12}.directory-card .card-body{flex:1;display:flex;flex-direction:column;padding:23px}.directory-card .card-title{margin:9px 0 12px}.directory-card .card-title h3{font-size:21px;line-height:1.4;overflow-wrap:anywhere}.directory-card .card-body>p{font-size:14px;line-height:1.8;margin:13px 0 15px;min-height:50px;overflow-wrap:anywhere}.directory-card .card-category{font-size:11px;letter-spacing:1.1px}.directory-card-location{display:flex;align-items:center;gap:6px;font-size:13px;color:#637267}.directory-card-location .icon{width:15px;flex-shrink:0}.card-services{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 21px}.card-services span{padding:5px 8px;border:1px solid #e5eadd;border-radius:6px;background:#f8faf4;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-card-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:auto;padding-top:17px;border-top:1px solid #e9ede4}.directory-card-actions .btn{min-height:45px;padding:11px 8px;font-size:13px;gap:6px;white-space:nowrap}.directory-card-actions .btn:disabled{opacity:.55;cursor:default}.directory-card-actions .icon{width:16px;height:16px}.directory-card .card-image{height:190px}.card-image-empty{background:radial-gradient(circle at 85% 15%,#efdf91 0,transparent 45%),linear-gradient(130deg,#e5eddb,#f5f5e9)}.card-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:#4b6b43}.card-placeholder>.icon{width:58px;height:58px;stroke-width:1.15}.card-placeholder>span{font-size:12px;font-weight:700;letter-spacing:1px}.directory-card .favorite-btn{z-index:1}.directory-card .favorite-btn[aria-pressed=true]{color:#366b43;background:#f4d56b}.directory-card .favorite-btn[aria-pressed=true] .icon{fill:currentColor}
.call-dialog{width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:29px;border:1px solid #e2e9d9;border-radius:25px;background:#fffef9;box-shadow:0 30px 100px #0727193d;color:#173c30;overflow:auto}.call-dialog::backdrop{background:#102c24a8;backdrop-filter:blur(5px)}.call-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-dialog-top .eyebrow{font-size:10px;letter-spacing:1.8px;margin:0}.call-close{border:1px solid #e3e8dc;border-radius:50%;width:34px;height:34px;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#47664d}.call-symbol{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:#edf3e4;margin:24px 0}.call-symbol .icon{width:28px;height:28px}.call-dialog h2{font-size:28px;line-height:1.25;letter-spacing:-.8px;margin:0 0 15px}.call-dialog p{font-size:15px;line-height:1.75;color:#667365;margin:0 0 19px}.call-dialog p strong{color:#264b3c}.call-number{padding:17px;background:#f0f3e9;border:1px solid #e3e9d8;border-radius:13px;font-size:27px;font-weight:800;letter-spacing:.5px;margin-bottom:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.call-dialog .call-note{font-size:12px;line-height:1.8}.call-dialog-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:10px;margin-top:24px}.call-dialog-actions .btn{font-size:14px;min-height:49px;padding:12px 8px}.dialog-is-open{overflow:hidden}
.directory-stats{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:#617159}.directory-stats strong{font-size:18px;color:#204c37;margin-right:4px}.directory-free-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #cedbc1;border-radius:99px;padding:8px 13px;color:#416238;background:#edf3e4;font-size:12px;font-weight:700}.directory-intro h1{font-size:clamp(36px,5vw,57px);line-height:1.16;letter-spacing:-1.8px}.directory-intro>p{font-size:18px;line-height:1.85}.directory-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:28px 0}.directory-benefits>div{border:1px solid #e2e9db;border-radius:15px;padding:22px;background:#fbfcf7}.directory-benefits .icon{width:24px;height:24px;color:#527d3c;margin-bottom:12px}.directory-benefits h3{font-size:17px;line-height:1.4;margin-bottom:8px}.directory-benefits p{font-size:14px;line-height:1.8;margin:0}.directory-join-aside{background:#173e30;color:#fff;border-radius:23px;padding:34px}.directory-join-aside h2{font-size:30px;color:#fff;line-height:1.3}.directory-join-aside p{color:#cfdbc9;font-size:15px;line-height:1.9}.directory-join-aside .feature-list li{font-size:14px;color:#e2ebda}.directory-join-aside .eyebrow{color:#f4d575}.directory-ad{margin:35px 0;padding:22px 0;border-top:1px solid #e8ece4;border-bottom:1px solid #e8ece4;clear:both}.directory-ad>span{display:block;color:#818a7a;font-size:9px;letter-spacing:2px;margin-bottom:15px;text-align:center}.request-title{font-size:35px;line-height:1.3;overflow-wrap:anywhere}.profile-maintenance{border:1px solid #dce5d4;background:#f7faf2;border-radius:15px;padding:22px;margin-top:18px}.profile-maintenance h3{font-size:18px;line-height:1.4;margin-bottom:9px}.profile-maintenance p,.profile-maintenance a{font-size:13px;line-height:1.8}.profile-maintenance-links{display:flex;flex-wrap:wrap;gap:12px}.profile-maintenance-links a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.profile-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:#71816d}.profile-cover-empty{display:grid;place-items:center;background:linear-gradient(120deg,#dfe9d6,#f5edc8)}.profile-cover-empty>.icon{width:100px;height:100px;color:#6c8a57;stroke-width:1}.saved-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px}.saved-heading h1{font-size:42px}.saved-heading p{font-size:15px;margin-bottom:0}.saved-empty{border:1px dashed #d6e0cc;border-radius:20px;padding:50px 25px;text-align:center;background:#fbfcf7}.saved-empty .icon{width:38px;height:38px;margin-bottom:18px;color:#799666}.saved-empty h2{font-size:26px}.saved-empty p{font-size:15px;max-width:430px;margin:15px auto 24px}.saved-empty[hidden]{display:none}
.import-steps{display:flex;gap:13px;margin:0 0 26px;flex-wrap:wrap}.import-steps span{display:flex;align-items:center;gap:8px;color:#7f8a78;font-size:13px;font-weight:700}.import-steps i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#ebf0e3;font-style:normal}.import-steps .current{color:#254c34}.import-steps .current i{background:#234e36;color:#fff}.import-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.import-summary>div{background:#f1f5e9;padding:20px;border-radius:13px}.import-summary strong{display:block;font-size:29px;line-height:1.3;color:#28523a}.import-summary span{font-size:12px;color:#748068}.import-mapping{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.import-mapping label{min-width:0}.import-mapping select{width:100%}.import-file{padding:25px;border:1px dashed #c5d5b8;border-radius:15px;background:#f7faf2;margin-bottom:23px}.import-file input{background:white}.import-errors{max-height:260px;overflow:auto;border:1px solid #efdfcb;border-radius:10px;padding:15px;font-size:13px;line-height:1.9;background:#fffaf3}.import-preview-table{max-height:340px;overflow:auto;border:1px solid #e5eadf;border-radius:10px;margin:20px 0}.import-preview-table table{min-width:650px;width:100%;border-collapse:collapse;font-size:13px}.import-preview-table th,.import-preview-table td{padding:12px;text-align:left;border-bottom:1px solid #e7ecdf;max-width:230px;overflow-wrap:anywhere}.import-preview-table th{background:#edf3e5;position:sticky;top:0}.import-preview-table td{vertical-align:top}.import-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.import-actions .btn{font-size:14px}.import-source-note{font-size:12px!important;color:#748168}.settings-ad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ad-setup-status{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:#6a785e;background:#edf2e5;padding:9px 12px;border-radius:99px;margin-bottom:18px}
@media(min-width:1100px){.directory-card .card-image{height:180px}.directory-card .card-title h3{font-size:20px}.directory-card .card-body{padding:22px}}
@media(max-width:900px){.directory-benefits{grid-template-columns:1fr}.import-mapping{grid-template-columns:repeat(2,1fr)}.settings-ad-grid{grid-template-columns:1fr}.saved-link{display:none}.directory-join-aside{padding:27px}}
@media(max-width:600px){.directory-card .card-image{height:220px}.directory-card .card-title h3{font-size:23px}.directory-card .card-body{padding:24px}.directory-card .card-body>p{font-size:15px;min-height:0}.directory-card-location{font-size:14px}.directory-card-actions .btn{font-size:14px;min-height:49px}.directory-card .card-category{font-size:12px}.card-services span{font-size:12px}.call-dialog{padding:24px;border-radius:21px}.call-dialog h2{font-size:27px}.call-number{font-size:25px}.call-dialog-actions .btn{font-size:13px}.directory-stats{gap:15px}.import-mapping{grid-template-columns:1fr}.import-summary{gap:8px}.import-summary>div{padding:15px 10px}.import-summary strong{font-size:24px}.import-summary span{font-size:11px}.saved-heading{flex-direction:column;align-items:start}.saved-heading h1{font-size:34px}.directory-intro h1{font-size:39px}.directory-benefits{gap:12px}.directory-benefits>div{padding:20px}.import-actions{align-items:stretch}.import-actions .btn{width:100%}.profile-maintenance{padding:20px}}
@media(prefers-reduced-motion:reduce){.directory-card{transition:none}.directory-card:hover{transform:none}}

.site-header nav .mobile-saved-link{display:none}@media(max-width:1050px){.site-header nav .mobile-saved-link{display:block}}
