/* ÇanakkaleMekan — v33 eklentileri: detay sayfası, ilgili ihtiyaçlar, ihtiyaç rehberleri */

/* ---------- DETAY SAYFASI ---------- */
.pd{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start}
.pd-media{min-width:0}
.pd-main{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:#ddd;box-shadow:var(--shadow)}
.pd-main>img{width:100%;height:100%;object-fit:cover}
.pd-main .poster i{font-size:64px}
.pd-main .poster b{font-size:22px}
.pd-main .tags{left:12px;top:12px}
.pd-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px}
.pd-thumbs button{flex:none;width:76px;height:58px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;opacity:.75}
.pd-thumbs button.on,.pd-thumbs button:hover{border-color:var(--brand);opacity:1}
.pd-thumbs img{width:100%;height:100%;object-fit:cover}
.pd-info{background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:20px;position:sticky;top:132px}
.pd-cat{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink2);background:var(--bg);border-radius:20px;padding:4px 12px 4px 4px}
.pd-cat i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px}
.pd-cat:hover{color:var(--brand)}
.pd-info h1{margin:12px 0 6px;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.5px}
.pd-loc{color:var(--muted);font-size:13.5px;display:flex;align-items:center;gap:6px}
.pd-loc i{color:var(--brand)}
.pd-rt{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--muted)}
.pd-rt .st{color:var(--gold);letter-spacing:-1px;font-size:15px}
.pd-rt b{color:var(--ink)}
.pd-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 10px}
.pd-btns .btn:first-child{grid-column:1/-1;height:48px;font-size:15px}
.pd-btns .btn.g:hover{background:#1fb457}
.btn.dis{background:#e9e9e9;color:#999;cursor:not-allowed}
.pd-mini{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.pd-mini a,.pd-mini button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink2);background:#fff}
.pd-mini a:hover,.pd-mini button:hover,.pd-mini .on{border-color:var(--brand);color:var(--brand)}
.pd-mini .on i{color:var(--brand)}
.pd-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.pd-list li{display:flex;gap:12px;font-size:13.5px;line-height:1.45}
.pd-list li>i{width:32px;height:32px;border-radius:8px;background:var(--brand-l);color:var(--brand);display:grid;place-items:center;flex:none;font-size:13px}
.pd-list small{display:block;color:var(--muted);font-size:11.5px;font-weight:600}
.pd-list a{color:var(--brand);font-weight:700}
.pd-note{margin:14px 0 0;font-size:12px;color:var(--muted);background:var(--bg);border-radius:8px;padding:9px 11px;display:flex;gap:8px;align-items:flex-start}
.pd-note i{color:var(--blue);margin-top:2px}
.pd-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px}
.pd-cols h2{margin:0 0 10px;font-size:17px;font-weight:800}
.pd-about p{margin:0;color:var(--ink2);line-height:1.7;font-size:14px}
.pd-map iframe{width:100%;height:220px;border:0;border-radius:8px;background:var(--bg);display:block;margin-bottom:10px}

/* ---------- İLGİLİ İHTİYAÇLAR (çapraz öneri) ---------- */
.xs{--xc:var(--brand);margin:26px 0 6px;background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden;border-top:4px solid var(--xc)}
.xs-h{display:flex;align-items:center;gap:14px;padding:16px 18px 10px;flex-wrap:wrap}
.xs-ic{width:46px;height:46px;border-radius:12px;background:var(--xc);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}
.xs-h>div{flex:1;min-width:200px}
.xs-h h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.3px}
.xs-h p{margin:2px 0 0;color:var(--muted);font-size:13px}
.xs-h .btn.w{border:1.5px solid var(--line)}
.xs-h .btn.w:hover{border-color:var(--xc);color:var(--xc);background:#fff}
.xs-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 18px 16px;scrollbar-width:none}
.xs-chips::-webkit-scrollbar{display:none}
.xs-chips a{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:20px;background:var(--bg);font-size:13px;font-weight:700;color:var(--ink2);border:1px solid transparent;transition:.15s}
.xs-chips a i{color:var(--xc)}
.xs-chips a:hover{border-color:var(--xc);background:#fff;color:var(--xc)}
.xs-chips a small{color:var(--muted);font-weight:600}
.xs+.sec{margin-top:16px}
[id^="n-"]{scroll-margin-top:140px}

/* ---------- İHTİYAÇ REHBERİ KARTLARI ---------- */
.needs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.need-card{--nc:var(--brand);position:relative;overflow:hidden;background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:4px;border:1px solid transparent;transition:.15s}
.need-card::after{content:"";position:absolute;right:-26px;top:-26px;width:96px;height:96px;border-radius:50%;background:var(--nc);opacity:.08}
.need-card i{width:44px;height:44px;border-radius:12px;background:var(--nc);color:#fff;display:grid;place-items:center;font-size:19px;margin-bottom:6px}
.need-card b{font-size:15px}
.need-card span{font-size:12.5px;color:var(--muted)}
.need-card:hover{border-color:var(--nc);transform:translateY(-2px)}
.need-hero{--nc:var(--brand);border-radius:14px;padding:24px;color:#fff;background:linear-gradient(135deg,var(--nc),#1b1b1b 140%);margin:6px 0 4px;display:flex;gap:16px;align-items:center}
.need-hero>i{width:60px;height:60px;border-radius:16px;background:rgba(255,255,255,.18);display:grid;place-items:center;font-size:27px;flex:none}
.need-hero h1{margin:0 0 4px;font-size:24px;letter-spacing:-.4px}
.need-hero p{margin:0;opacity:.92;max-width:760px}
.need-empty{background:#fff;border-radius:var(--r);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;box-shadow:var(--shadow)}
.need-empty b{color:var(--ink)}

/* ---------- İŞLETME SAHİBİ ŞERİDİ ---------- */
.owner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fff4ea,#fff);border:1px solid #ffd7b5;border-radius:14px;padding:18px;flex-wrap:wrap}
.owner>div{display:flex;gap:14px;align-items:center;flex:1;min-width:240px}
.owner>div>i{width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:19px;flex:none}
.owner b{display:block;font-size:15.5px}
.owner span{font-size:13px;color:var(--muted)}

/* ---------- MOBİL HIZLI İŞLEM ÇUBUĞU ---------- */
.pd-bar{display:none}

@media (max-width:1100px){.needs-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){
.pd,.pd-cols{grid-template-columns:1fr}
.pd-info{position:static}
.pd-main{aspect-ratio:16/10}
.pd-info h1{font-size:22px}
.pd-page .wa-float{display:none}
.pd-page .ftr{padding-bottom:100px}
.pd-bar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 16px rgba(0,0,0,.06)}
.pd-bar a{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:44px;border-radius:10px;font-weight:800;font-size:14px;background:var(--brand);color:#fff}
.pd-bar a.g{background:#25d366}
.pd-bar a.o{background:#fff;color:var(--brand);border:1.5px solid var(--brand)}
.pd-bar a.dis{background:#e9e9e9;color:#999}
.xs-h{padding:14px 14px 8px}
.xs-chips{padding:4px 14px 14px}
.xs-h h2{font-size:17px}
.need-hero{padding:18px}
.need-hero h1{font-size:20px}
}
@media (max-width:520px){
.needs-grid{gap:8px}
.need-card{padding:12px}
.need-card b{font-size:13.5px}
.need-card span{font-size:11.5px}
.xs-h .btn{width:100%}
}

/* ---------- LİSTE ÜSTÜ İLGİLİ ŞERİT ---------- */
.rel-top{--xc:var(--brand);background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:10px 12px 0;margin-bottom:12px;border-left:4px solid var(--xc)}
.rel-top>span{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:var(--ink2)}
.rel-top>span i{color:var(--xc)}
.rel-top .xs-chips{padding:8px 0 10px}
.rel-top .xs-chips a{height:32px;font-size:12.5px}

/* ---------- ŞEHİRDE NE VAR? ---------- */
.cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.cg{background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:2px;border:1.5px solid transparent;transition:.15s}
.cg i{width:40px;height:40px;border-radius:10px;background:#eaf0fb;color:#2c5282;display:grid;place-items:center;font-size:17px;margin-bottom:6px}
.cg b{font-size:14px}
.cg small{color:var(--muted);font-size:12px}
.cg:hover,.cg.on{border-color:#2c5282}
.cg.on i{background:#2c5282;color:#fff}
.csearch{display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;box-shadow:var(--shadow);padding:0 14px;height:46px;margin-top:12px;border:2px solid transparent}
.csearch:focus-within{border-color:#2c5282}
.csearch i{color:var(--muted)}
.csearch input{flex:1;border:0;outline:0;background:transparent;font-size:14px;min-width:0}
.clist{background:#fff;border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}
.crow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}
.crow:last-child{border-bottom:0}
.crow>i{width:36px;height:36px;border-radius:50%;background:#eaf0fb;color:#2c5282;display:grid;place-items:center;flex:none;font-size:14px}
.crow .ci{flex:1;min-width:0}
.crow .ci b{display:block;font-size:14px;line-height:1.3}
.crow .ci span{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cbtn{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:8px;background:#2c5282;color:#fff;font-weight:700;font-size:13px}
.cbtn:hover{background:#1f3d66}
.cbtn.o{background:#fff;color:#2c5282;border:1.5px solid #2c5282}
@media (max-width:860px){.cgrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.cbtn span{display:none}.cbtn{width:40px;padding:0;justify-content:center}.crow{padding:10px 12px}}

/* ---------- TEMSİLİ GÖRSEL ---------- */
.card .vis .stk,.pd-main .stk{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.55);color:#fff;font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.2px;pointer-events:none}
.pd-main .stk{font-size:11px;right:10px;bottom:10px;padding:4px 8px}
.pd-photo-cta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--muted)}
.pd-photo-cta a{color:var(--brand);font-weight:700}

/* ---------- ŞEHİTLİK ROTASI ---------- */
.rt-hero{border-radius:14px;padding:34px 30px;color:#fff;background-size:cover;background-position:center 60%;margin-top:6px}
.rt-eyebrow{display:inline-flex;gap:7px;align-items:center;background:rgba(255,255,255,.16);padding:5px 11px;border-radius:20px;font-size:12px;font-weight:700}
.rt-hero h1{margin:12px 0 6px;font-size:32px;letter-spacing:-.6px;line-height:1.15}
.rt-hero p{margin:0;max-width:640px;font-size:15px;opacity:.93}
.rt-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}
.rt-tab{--rc:var(--brand);background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:14px;text-align:left;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;border:2px solid transparent}
.rt-tab i{grid-row:span 2;width:42px;height:42px;border-radius:10px;background:var(--bg);color:var(--rc);display:grid;place-items:center;font-size:18px}
.rt-tab b{font-size:15px}.rt-tab span{font-size:12.5px;color:var(--muted)}
.rt-tab.on{border-color:var(--rc)}.rt-tab.on i{background:var(--rc);color:#fff}
.rt-route{display:none;--rc:var(--brand)}.rt-route.on{display:block}
.rt-sum{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:16px 18px;display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-left:5px solid var(--rc)}
.rt-sum h2{margin:0 0 4px;font-size:20px}.rt-sum h2 small{font-size:13px;color:var(--rc);font-weight:700;margin-left:6px}
.rt-sum p{margin:0 0 6px;color:var(--ink2)}
.rt-start{font-size:12.5px;font-weight:700;color:var(--muted);display:inline-flex;gap:6px;align-items:center}
.rt-maps{display:flex;gap:8px;flex-wrap:wrap}.rt-maps .btn{background:var(--rc)}
.rt-list{list-style:none;margin:18px 0 0;padding:0 0 0 22px;position:relative}
.rt-list::before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:3px;background:linear-gradient(var(--rc),#ddd)}
.rt-leg{margin:6px 0 12px -22px;font-weight:800;font-size:14px;color:var(--rc);background:var(--bg);display:inline-block}
.rt-st{position:relative;padding-left:36px;margin-bottom:14px}
.rt-no{position:absolute;left:-14px;top:12px;width:30px;height:30px;border-radius:50%;background:var(--rc);color:#fff;font-weight:800;display:grid;place-items:center;font-size:13px;box-shadow:0 0 0 4px var(--bg)}
.rt-card{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:14px 16px}
.rt-top{display:flex;gap:12px;align-items:center;margin-bottom:6px}
.rt-top>i{width:38px;height:38px;border-radius:10px;background:var(--bg);color:var(--rc);display:grid;place-items:center;flex:none}
.rt-top small{color:var(--muted);font-weight:700;font-size:11.5px}
.rt-top h3{margin:1px 0 0;font-size:16.5px}
.rt-card p{margin:6px 0;color:var(--ink2);line-height:1.6}
.rt-tip{font-size:13px;background:#fffbea;border-radius:8px;padding:8px 10px;display:flex;gap:8px}
.rt-tip i{color:var(--gold);margin-top:3px}
.rt-act{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.rt-help{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.rt-help a{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:2px;border:1.5px solid transparent}
.rt-help a:hover{border-color:var(--brand)}
.rt-help i{color:var(--brand);font-size:20px;margin-bottom:6px}.rt-help span{font-size:12.5px;color:var(--muted)}
.rt-tips ul{margin:0;padding-left:18px;line-height:1.8;color:var(--ink2)}
.rt-tips h2,.rt-faq h2{margin:0 0 10px;font-size:17px}
.rt-faq details{border-top:1px solid var(--line);padding:10px 0}
.rt-faq summary{font-weight:700;cursor:pointer}
.rt-faq p{margin:8px 0 0;color:var(--ink2)}
@media (max-width:860px){.rt-tabs{grid-template-columns:1fr}.rt-help{grid-template-columns:1fr 1fr}.rt-hero{padding:24px 18px}.rt-hero h1{font-size:24px}}

/* ---------- İLÇE REHBERİ ---------- */
.dist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
.dist-card{position:relative;border-radius:var(--r);overflow:hidden;min-height:130px;background:linear-gradient(135deg,#0aa6b8,#2a6df4);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;box-shadow:var(--shadow)}
.dist-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dist-card::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.05))}
.dist-card b,.dist-card span{position:relative;z-index:1}
.dist-card b{font-size:17px}.dist-card span{font-size:12.5px;opacity:.9}
.dist-q a{scroll-behavior:smooth}
[id="yemek"],[id="balik"],[id="kahvalti"],[id="kalmak"],[id="yapilir"],[id="yerel"],[id="rehber"]{scroll-margin-top:140px}
@media (max-width:860px){.dist-grid{grid-template-columns:repeat(2,1fr)}}
.rt-from{background:#fff;border-radius:12px;box-shadow:var(--shadow);padding:14px 16px;margin-top:14px}
.rt-from h2{margin:0 0 10px;font-size:16px}
.rt-from-g{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.rt-from-g>div{background:var(--bg);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}
.rt-from-g b{display:flex;gap:7px;align-items:center;margin-bottom:3px}.rt-from-g b i{color:var(--brand)}
.rt-from-g span{color:var(--ink2)}
.rt-only{display:inline-block;font-style:normal;font-size:11px;font-weight:700;background:#eaf0fb;color:#2c5282;border-radius:4px;padding:1px 6px;margin-bottom:3px}
.biz-only{font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin:24px 0 0}
.biz-only a{color:var(--brand);font-weight:700}.biz-only i{color:var(--muted)}
@media (max-width:860px){.rt-from-g{grid-template-columns:1fr}}

/* ---------- ARAMA KONULARI ---------- */
.topic-h{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:20px;margin-top:6px}
.topic-ic{width:54px;height:54px;border-radius:14px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:23px;flex:none}
.topic-h h1{margin:0;font-size:24px;letter-spacing:-.4px}
.topic-q{margin:3px 0 8px;font-weight:700;color:var(--brand)}
.topic-h p:last-child{margin:0;color:var(--ink2);line-height:1.65}
.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.topic-card{background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:12px 14px;display:flex;gap:12px;align-items:center;border:1.5px solid transparent}
.topic-card:hover{border-color:var(--brand)}
.topic-card>i{width:38px;height:38px;border-radius:10px;background:var(--brand-l);color:var(--brand);display:grid;place-items:center;flex:none}
.topic-card b{display:block;font-size:13.5px;line-height:1.3}.topic-card span{font-size:12px;color:var(--muted)}
@media (max-width:860px){.topic-grid{grid-template-columns:1fr}.topic-h{padding:14px}.topic-h h1{font-size:20px}}
.pd-menu-l{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.pd-menu-l>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14px}
.pd-menu-l small{color:var(--muted);font-size:11.5px;margin-left:4px}
@media (max-width:860px){.pd-menu-l{grid-template-columns:1fr}}

/* ---------- BİLGİ SAYFALARI ---------- */
.info-b{margin-top:14px}.info-b h2{margin:0 0 10px;font-size:17px}
.info-b ul{margin:0;padding-left:18px;line-height:1.75;color:var(--ink2)}
.tbl-w{overflow-x:auto}.info-t{width:100%;border-collapse:collapse;font-size:13.5px}
.info-t th{background:var(--bg);text-align:left;padding:9px 10px;font-weight:800}.info-t td{padding:9px 10px;border-bottom:1px solid var(--line)}
.info-map{width:100%;height:260px;border:0;border-radius:8px;margin-bottom:10px;display:block}
.nv{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.nv>div{background:var(--bg);border-radius:10px;padding:12px 6px;text-align:center}.nv small{display:block;color:var(--muted);font-weight:700;font-size:12px}.nv b{font-size:20px}
.nv>div.on{background:var(--brand);color:#fff}.nv>div.on small{color:#fff}
.app-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,#0f5132,#198754);color:#fff;border-radius:14px;padding:18px}
.app-cta>i{font-size:30px}.app-cta>div{flex:1;min-width:200px}.app-cta b{display:block;font-size:16px}.app-cta span{opacity:.9;font-size:13px}.app-cta .btn{background:#fff;color:#0f5132}
@media (max-width:640px){.nv{grid-template-columns:repeat(3,1fr)}}
.ecz{display:flex;align-items:center;gap:12px;margin-top:12px;background:#fff;border:1.5px solid #e53935;border-radius:10px;padding:10px 14px;max-width:460px}
.ecz>i:first-child{width:36px;height:36px;border-radius:8px;background:#e53935;color:#fff;display:grid;place-items:center;flex:none}
.ecz span{flex:1}.ecz b{display:block;font-size:14px;color:#c62828}.ecz small{color:var(--muted);font-size:12px}.ecz>i:last-child{color:var(--muted);font-size:12px}

/* ---------- ANA SAYFA KATEGORİLER: web tek satır, mobil 2 satır ---------- */
.cats.home-cats{grid-template-columns:repeat(11,minmax(0,1fr))}
.cats.home-cats .cat b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1100px){.cats.home-cats{grid-template-columns:repeat(8,minmax(0,1fr))}.cats.home-cats .cat:not(.cat-more):nth-child(n+8){display:none}}
@media (max-width:860px){.cats.home-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}
.acc-box{background:#f3f8ff;border:1px solid #d6e6ff;border-radius:10px;padding:12px;margin-bottom:12px}
.acc-box>b{display:flex;gap:7px;align-items:center;font-size:14px}.acc-box>b i{color:var(--blue)}
.acc-box>small{display:block;color:var(--muted);font-size:12px;margin:3px 0 10px}
.acc-box .fld{margin-bottom:8px}
