/* «Πάμε σπίτι» (adopt.js) */
.ad-tile{background:var(--bg-fdebdc)}.ad-tile .ti.ic{background:var(--bg-f7c9a6);font-size:1.2rem}
.ad-row{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.ad-row::-webkit-scrollbar{display:none}
.ad-c{display:block;text-decoration:none;color:inherit;background:var(--bg-ffffff);border:1px solid var(--bd-141312-08);border-radius:18px;overflow:hidden;scroll-snap-align:start}
.ad-c.sm{flex:0 0 132px}
.ad-ph{position:relative;display:block;aspect-ratio:1/1;background:var(--bg-eeeeee) center/cover no-repeat}
.ad-s{position:absolute;left:8px;top:8px;font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.06em;background:var(--bg-141312-72);color:var(--fg-ffffff);border-radius:999px;padding:3px 8px}
.ad-fos{position:absolute;right:8px;top:8px;font-style:normal;background:var(--bg-ffffff);border-radius:999px;padding:2px 6px;font-size:.8rem}
.ad-b{display:block;padding:9px 11px 11px}.ad-b b{display:block;font-size:.95rem}.ad-b small{display:block;font-size:.74rem;color:var(--fg-6e675e);line-height:1.35}
.ad-h{margin:6px 0 4px}.ad-l{margin:0 0 10px;font-size:.88rem}
.ad-demo{font-size:.74rem;background:var(--bg-fff4e2);border:1px dashed var(--bd-e8b66b);border-radius:12px;padding:8px 10px;margin:0 0 12px}
.ad-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px}.ad-chips::-webkit-scrollbar{display:none}.ad-chips .chip{white-space:nowrap}
.ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ad-org{background:var(--bg-141312-x);color:var(--fg-ffffff-x);border-radius:18px;padding:16px;margin-top:18px}.ad-org p{margin:6px 0 12px;font-size:.86rem;opacity:.85}
.ad-rule{text-align:center;margin:12px 4px 4px}
.ad-big{position:relative;aspect-ratio:1/1;border-radius:22px;background:var(--bg-eeeeee) center/cover no-repeat;margin:4px 0 14px}
.ad-meta{margin:2px 0;color:var(--fg-5c564e);font-size:.9rem}
.ad-oks{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ad-ok{font-size:.78rem;font-weight:700;background:var(--bg-e7f4e8);color:var(--fg-23662e);border-radius:999px;padding:4px 10px}.ad-ok.no{background:var(--bg-f1eee9);color:var(--fg-8a837a)}
.ad-fosline{background:var(--bg-fff4e2);border-radius:12px;padding:8px 10px;font-size:.86rem;font-weight:600}
.ad-h3{font-size:.95rem;margin:16px 0 6px}
.ad-fits{display:flex;flex-wrap:wrap;gap:6px}.ad-fits span{font-size:.82rem;border:1px solid var(--bd-141312-12);border-radius:999px;padding:4px 10px}
.ad-org-n{font-weight:700;margin:0}
.ad-acts{display:grid;gap:8px;margin-top:18px}
.tiles .ad-tile{grid-column:1/-1}
.ad-spot{display:block;text-decoration:none;color:inherit;background:var(--bg-ffffff);border:1px solid var(--bd-141312-08);border-radius:24px;overflow:hidden}
.ad-spot-ph{position:relative;display:block;aspect-ratio:4/3;background:var(--bg-eeeeee) center 30%/cover no-repeat}
.ad-spot-b{display:block;padding:14px 16px 16px}
.ad-spot-k{display:block;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--fg-b5651d);margin-bottom:4px}
.ad-spot-b b{display:block;font-size:1.15rem;line-height:1.25}
.ad-spot-b q{display:block;margin:8px 0 12px;font-size:.92rem;line-height:1.45;color:var(--fg-4a453f);quotes:"«" "»"}
.ad-spot-go{display:inline-block;font-weight:800;font-size:.9rem;background:var(--bg-141312-x);color:var(--fg-ffffff-x);border-radius:999px;padding:9px 16px}
.ad-spot-all{display:block;text-align:center;font-size:.86rem;font-weight:600;color:var(--fg-6e675e);margin-top:10px;text-decoration:none}
.al-web{background:var(--bg-141312-x);color:var(--fg-ffffff-x);border-radius:22px;padding:18px;margin:10px 0 20px}.al-web b{display:block;font-size:1.05rem;line-height:1.3}.al-web p{margin:8px 0 10px;font-size:.9rem;opacity:.85;line-height:1.45}.al-web ul{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.al-web li{background:var(--bg-ffffff-08);border-radius:12px;padding:9px 12px;font-size:.9rem}.al-web small{display:block;color:var(--fg-f2a53a);font-weight:700}
.tiles .ad-tile.half{grid-column:auto}
