/* R10: plain card typography, consistent outline icons and conventional ratings. */
:root{--listing-font:Arial,Helvetica,sans-serif;--category-ink:#111315;--category-accent:#e50020;--price-paper:#fff1f3;--price-ink:#cc001b}
html[data-theme=dark]{--category-ink:#f5f6f7;--category-accent:#ff435e;--price-paper:#3d222a;--price-ink:#ff8295}
/* Keep the masthead consistent on every public section and in both themes. */
html[data-theme] body .almk-topbar{background:#101216!important;color:#fff!important;border-color:#2c3035!important}
html[data-theme] body .almk-topbar .almk-brand{color:#fff!important}
html[data-theme] body .almk-topbar .almk-brand .logo-light{display:none!important}
html[data-theme] body .almk-topbar .almk-brand .logo-dark{display:block!important}
html[data-theme] body .almk-topbar .almk-top-actions>.top-action,html[data-theme] body .almk-topbar .hamburger{color:#fff!important;background:transparent!important}
html[data-theme] body .portal-navigation{background:#101216!important;color:#fff!important}
html[data-theme] body .almk-topbar .portal-search input{color:#17212e!important;background:#fff!important}
html[data-theme] body .almk-topbar .portal-search input::placeholder{color:#626a76!important}
html[data-theme] body .almk-topbar .portal-search button{color:#17212e!important}
/* Card fonts are intentionally scoped: article typography remains independent. */
html[data-theme] .listing-card26,html[data-theme] .listing-card26 *{font-family:var(--listing-font)!important;letter-spacing:normal!important}
html[data-theme] .listing-card26{background:var(--portal-paper,#fff)!important;border:1px solid var(--portal-line,#e9eaec)!important;border-radius:12px!important;box-shadow:0 2px 8px #18202d04}
html[data-theme] .listing-card26 .listing-card26-body{background:var(--portal-paper,#fff)!important;color:var(--portal-ink,#17202b)!important;gap:7px!important}
html[data-theme] .listing-card26 .listing-card26-title h3{font-family:var(--listing-font)!important;font-size:18px!important;line-height:1.28!important;font-weight:700!important;color:var(--portal-ink,#17202b)!important;margin:0!important;letter-spacing:normal!important}
html[data-theme] .listing-card26 .listing-card26-title{text-decoration:none;text-underline-offset:3px}
html[data-theme] .listing-card26 .listing-card26-title:hover{text-decoration:underline}
html[data-theme] .listing-card26 .listing-card26-subtitle{font-size:13px!important;line-height:1.4!important;font-weight:400!important;color:var(--portal-muted,#626b78)!important}
html[data-theme] .listing-card26 .listing-card26-price-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;background:var(--price-paper)!important;color:var(--price-ink)!important;border-radius:6px;padding:6px 8px;margin:0;width:100%;box-sizing:border-box}
html[data-theme] .listing-card26-price-band>span{font-family:var(--listing-font)!important;font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.03em!important;color:var(--price-ink)!important}
html[data-theme] .listing-card26 .listing-card26-price-band .listing-card26-price{display:block!important;color:var(--price-ink)!important;background:transparent!important;font-size:19px!important;line-height:1.25!important;font-weight:700!important;margin:0 0 0 auto;padding:0;text-align:right;min-width:0;overflow-wrap:anywhere}
html[data-theme] .listing-card26 .listing-card26-venue{display:flex;align-items:flex-start;gap:5px;color:var(--portal-ink,#17202b)!important;font-size:13px;line-height:1.4;font-weight:700;margin:0}.listing-card26-venue svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px}.listing-card26-venue span{min-width:0}
html[data-theme] .listing-card26 .listing-card26-location{font-size:12px!important;line-height:1.4!important;font-weight:400;color:var(--portal-muted,#626b78)!important}
html[data-theme] .listing-card26 .listing-card26-media{background:var(--surface2,#f1f3f5)!important}.listing-card26-media img{display:block}
html[data-theme] .listing-card26 .listing-card26-placeholder{color:var(--portal-muted,#626b78);background:var(--surface2,#f1f3f5)}
html[data-theme] .listing-card26 .listing-event-time{font-size:12px!important;line-height:1.45!important;font-weight:700!important;color:var(--category-accent)!important}
html[data-theme] .listing-card26 .portal-card-facts{font-size:12px!important;line-height:1.45;font-weight:400}
html[data-theme] .listing-card26 :is(a,button):focus-visible{outline:3px solid #0879ce!important;outline-offset:2px}
/* Home category tiles, directory categories and forum all use a black/red SVG vocabulary. */
.category-symbol{color:var(--category-ink);stroke-width:1.8}.category-symbol .icon-accent{stroke:var(--category-accent);fill:none}
html[data-theme] .module-home .home-category-strip a:nth-child(n),html[data-theme] .portal-business-categories>a:nth-child(n),html[data-theme] .portal-category-shortcuts>a:nth-child(n){background:var(--portal-paper,#fff)!important;color:var(--category-ink)!important;border:1px solid var(--portal-line,#e9eaec)!important;border-radius:12px!important;box-shadow:0 2px 12px #19233204}
html[data-theme] .module-home .home-category-strip a:nth-child(n)>span,html[data-theme] .portal-business-categories>a:nth-child(n)>span,html[data-theme] .portal-category-shortcuts>a:nth-child(n)>span{color:var(--category-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme] .module-home .home-category-strip a b,html[data-theme] .portal-business-categories>a b,html[data-theme] .portal-category-shortcuts>a b{font-family:var(--listing-font)!important;font-weight:700!important;color:var(--category-ink)!important;letter-spacing:normal!important}
html[data-theme] .module-home .home-category-strip a::before,html[data-theme] .module-home .home-category-strip a::after,html[data-theme] .portal-business-categories>a::after,html[data-theme] .portal-category-shortcuts>a::after{content:none!important;display:none!important}
html[data-theme] .module-home .home-category-strip a:hover,html[data-theme] .portal-business-categories>a:hover,html[data-theme] .portal-category-shortcuts>a:hover,html[data-theme] .portal-business-categories>a[aria-current],html[data-theme] .portal-category-shortcuts>a[aria-current]{border-color:var(--category-accent)!important;background:var(--price-paper)!important;outline:none}
html[data-theme] .module-home .home-category-strip a:focus-visible,html[data-theme] .portal-business-categories>a:focus-visible,html[data-theme] .portal-category-shortcuts>a:focus-visible{outline:3px solid #0879ce!important;outline-offset:2px}
html[data-theme] .portal-section-symbol{background:transparent!important;color:var(--category-ink)!important;border:1px solid var(--portal-line,#e9eaec)}
/* Conventional stars replace the eagle badge in both display and input. */
html[data-theme] .rating-inline .star-box,html[data-theme] .stars .star-box{display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;color:#c78a00!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html[data-theme] .rating-inline .star-box.off,html[data-theme] .stars .star-box.off{background:transparent!important;color:#d6d9df!important}.rating-star-svg{display:block;width:100%;height:100%;min-width:0}
html[data-theme] .rating-inline .star-box{width:16px!important;height:16px!important}html[data-theme] .stars.review-stars .star-box{width:22px!important;height:22px!important}html[data-theme] .stars.review-stars{gap:3px}
html[data-theme=dark] .rating-inline .star-box,html[data-theme=dark] .stars .star-box{color:#ffc544!important}html[data-theme=dark] .rating-inline .star-box.off,html[data-theme=dark] .stars .star-box.off{color:#56606d!important}
html[data-theme] .review-picker label span{background:transparent!important;color:#d6d9df!important;padding:6px;border-radius:6px;min-width:44px;min-height:44px;border:1px solid transparent}
html[data-theme] .review-picker label:has(input:checked) span,html[data-theme] .review-picker label:has(input:checked)~label span,html[data-theme] .review-picker label:hover span,html[data-theme] .review-picker label:hover~label span{background:transparent!important;color:#c78a00!important}
html[data-theme=dark] .review-picker label:has(input:checked) span,html[data-theme=dark] .review-picker label:has(input:checked)~label span,html[data-theme=dark] .review-picker label:hover span,html[data-theme=dark] .review-picker label:hover~label span{color:#ffc544!important}
html[data-theme] .review-picker input:focus-visible+span{outline:3px solid #0879ce!important;outline-offset:1px}
/* R10.2 forum: a single readable sans-serif family, outlined category tiles and quiet separators. */
html[data-theme] .module-forum,html[data-theme] .module-forum :is(h1,h2,h3,h4,p,small,span,b,strong,a,label,input,select,textarea,button),html[data-theme] .home-forum-block,html[data-theme] .home-forum-block :is(h2,h3,small,em,a,b,span){font-family:var(--listing-font)!important;letter-spacing:normal!important}
html[data-theme] .module-forum :is(h1,h2,h3,h4),html[data-theme] .home-forum-block :is(h2,h3){font-weight:700!important;text-transform:none;line-height:1.25!important}
html[data-theme] .module-forum :is(input,select,textarea,button){font-size:14px}
html[data-theme] .module-forum .forum-hero{padding:26px 0 20px;align-items:center}
html[data-theme] .module-forum .forum-hero h1{font-size:clamp(29px,3.4vw,44px);margin:7px 0 10px}
html[data-theme] .module-forum .forum-hero p{font-size:16px;line-height:1.55;margin:0;max-width:670px}
html[data-theme] .module-forum .forum-thread-title{font-size:clamp(26px,3vw,36px);margin:20px 0 16px;overflow-wrap:anywhere}
html[data-theme] .module-forum .forum-category-board{border:1px solid var(--portal-line,#dfe3e8);border-radius:10px;background:var(--portal-paper,#fff);overflow:hidden}
html[data-theme] .module-forum .forum-category-board>h2{font-size:19px;color:var(--portal-ink,#24272a);background:var(--portal-paper,#fff);padding:20px 24px;margin:0;border-bottom:1px solid var(--portal-line,#dfe3e8)}
html[data-theme] .module-forum .forum-category-row{display:grid;grid-template-columns:60px minmax(0,1fr) 60px 65px minmax(145px,.55fr);gap:22px;align-items:center;padding:24px;min-height:112px;background:var(--portal-paper,#fff);border:0;border-bottom:1px solid var(--portal-line,#dfe3e8)}
html[data-theme] .module-forum .forum-category-row:last-child{border-bottom:0}
html[data-theme] .module-forum :is(.forum-category-icon,.forum-icon),html[data-theme] .module-home .home-forum-icon{display:grid;place-items:center;flex:0 0 auto;width:60px;height:60px;border-radius:16px;background:transparent!important;color:var(--category-ink)!important;border:1px solid var(--portal-line,#dfe3e8);box-shadow:none}
html[data-theme] .module-forum :is(.forum-category-icon,.forum-icon) svg,html[data-theme] .module-home .home-forum-icon svg{width:34px;height:34px;stroke-width:1.8}
html[data-theme] .module-forum .forum-category-title{min-width:0}
html[data-theme] .module-forum .forum-category-title h3{font-size:23px;color:var(--portal-ink,#24272a);margin:0 0 8px;overflow-wrap:anywhere}
html[data-theme] .module-forum .forum-category-title small{display:block;font-size:15px;line-height:1.55;color:var(--portal-muted,#626b78);font-weight:400;overflow-wrap:anywhere}
html[data-theme] .module-forum .forum-category-title:hover h3,html[data-theme] .module-home .home-forum-list>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
html[data-theme] .module-forum .forum-category-title:focus-visible,html[data-theme] .module-home .home-forum-list>a:focus-visible{outline:3px solid #0879ce;outline-offset:3px}
html[data-theme] .module-forum .forum-category-latest>a{color:var(--portal-ink,#24272a);font-weight:600;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
html[data-theme] .module-forum .forum-category-count b{font-weight:700;font-size:17px}
html[data-theme] .module-forum .forum-category-count small,html[data-theme] .module-forum .forum-category-latest small{font-size:12px;color:var(--portal-muted,#626b78)}
html[data-theme] .module-forum .forum-thread-main h3{font-size:18px;line-height:1.4!important;color:var(--portal-ink,#24272a)}
html[data-theme] .module-forum .forum-body{font-family:var(--listing-font)!important;font-size:16px;line-height:1.75}
html[data-theme] .module-forum .forum-body :is(pre,code){font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}
html[data-theme] .module-forum .forum-cat-edit .icon-input{font-size:13px;min-width:0}
/* Compact quote control, separate from the large primary action buttons. */
html[data-theme] .module-forum .forum-quote-btn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:44px;min-height:28px!important;padding:4px 9px!important;margin:0 0 10px;border:1px solid var(--portal-line,#dfe3e8);border-radius:5px;background:var(--portal-paper,#fff);color:var(--portal-ink,#24272a);font:600 12px/1.2 var(--listing-font)!important;box-shadow:none;cursor:pointer;text-transform:none}
html[data-theme] .module-forum .forum-quote-btn:hover{background:var(--surface2,#f3f5f7);border-color:var(--portal-muted,#626b78)}
html[data-theme] .module-forum .forum-quote-btn:focus-visible{outline:3px solid #0879ce;outline-offset:3px}
/* The homepage uses the same icon and row language as the full forum. */
html[data-theme] .module-home .home-forum-list{display:block!important;border:1px solid var(--portal-line,#dfe3e8);border-radius:10px;overflow:hidden!important;background:var(--portal-paper,#fff);margin-top:12px}
html[data-theme] .module-home .home-forum-list>a{display:grid!important;grid-template-columns:60px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px!important;min-height:100px!important;border:0;border-bottom:1px solid var(--portal-line,#dfe3e8);border-radius:0;background:var(--portal-paper,#fff)}
html[data-theme] .module-home .home-forum-list>a:last-child{border-bottom:0}
html[data-theme] .module-home .home-forum-list>a>div{min-width:0}
html[data-theme] .module-home .home-forum-list h3{font-size:20px!important;line-height:1.35!important;margin:0 0 7px;color:var(--portal-ink,#24272a);white-space:normal;overflow-wrap:anywhere}
html[data-theme] .module-home .home-forum-list small{font-size:14px;line-height:1.5;color:var(--portal-muted,#626b78)}
html[data-theme] .module-home .home-forum-list em{font-size:12px;line-height:1.5;font-style:normal;color:var(--portal-muted,#626b78);max-width:125px;white-space:normal;text-align:right}
@media(max-width:1000px){html[data-theme] .module-forum .forum-category-row{grid-template-columns:60px minmax(0,1fr) 58px;gap:18px;padding:22px}html[data-theme] .module-forum .forum-category-count:nth-of-type(2){display:none}html[data-theme] .module-forum .forum-category-latest{grid-column:2/-1;min-width:0;padding-top:2px}html[data-theme] .module-forum .forum-category-latest>a{font-size:12px}}
@media(max-width:600px){html[data-theme] .module-forum .forum-hero{padding:20px 0 16px;align-items:flex-start;gap:16px}html[data-theme] .module-forum .forum-hero-actions{flex-wrap:wrap}html[data-theme] .module-forum .forum-category-row{grid-template-columns:48px minmax(0,1fr) 40px;gap:13px;padding:18px 14px}html[data-theme] .module-forum :is(.forum-category-icon,.forum-icon),html[data-theme] .module-home .home-forum-icon{width:48px;height:48px;border-radius:13px}html[data-theme] .module-forum :is(.forum-category-icon,.forum-icon) svg,html[data-theme] .module-home .home-forum-icon svg{width:29px;height:29px}html[data-theme] .module-forum .forum-category-title h3{font-size:19px;margin-bottom:6px}html[data-theme] .module-forum .forum-category-title small{font-size:14px;line-height:1.5}html[data-theme] .module-forum .forum-category-board>h2{font-size:18px;padding:17px 14px}html[data-theme] .module-forum .forum-category-latest>small{font-size:11px}html[data-theme] .module-forum .forum-thread-main h3{font-size:16px}html[data-theme] .module-home .home-forum-list>a{grid-template-columns:48px minmax(0,1fr);gap:7px 14px;padding:17px 14px!important}html[data-theme] .module-home .home-forum-icon{grid-row:1/3}html[data-theme] .module-home .home-forum-list h3{font-size:18px!important}html[data-theme] .module-home .home-forum-list small{font-size:13px}html[data-theme] .module-home .home-forum-list em{grid-column:2;max-width:none;text-align:left;font-size:11px}}
@media(pointer:coarse){html[data-theme] .module-forum .forum-quote-btn{min-height:32px!important}}
@media(max-width:600px){html[data-theme] .listing-card26 .listing-card26-title h3{font-size:16px!important;line-height:1.3!important}html[data-theme] .listing-card26 .listing-card26-body{gap:6px!important}html[data-theme] .listing-card26 .listing-card26-price-band{padding:6px;gap:4px}html[data-theme] .listing-card26 .listing-card26-price-band .listing-card26-price{font-size:17px!important}html[data-theme] .listing-card26 .listing-card26-subtitle{font-size:12px!important}html[data-theme] .listing-card26 .listing-card26-location{font-size:11px!important}}
/* R12 — quiet, readable directory cards with image-anchored prices. */
:root{--card-tint:#f0f5f9;--card-tint-line:#e0e8ef;--card-chip:#edf2f7;--card-chip-ink:#465567}
html[data-theme=dark]{--card-tint:#232d39;--card-tint-line:#354250;--card-chip:#2c3745;--card-chip-ink:#c9d5e4}
html[data-theme] .listing-card26{isolation:isolate;border-radius:12px!important;overflow:hidden;box-shadow:0 3px 12px #1b2f4810;transition:box-shadow .15s,border-color .15s;min-width:0}
html[data-theme] .listing-card26:hover{box-shadow:0 8px 24px #1b2f4817;border-color:var(--card-tint-line)!important}
html[data-theme] .listing-card26 .listing-card26-body{padding:15px!important;gap:8px!important;min-width:0;border-top:1px solid var(--card-tint-line)}
html[data-theme] .listing-card26 .listing-card26-title{display:flex;align-items:flex-start;gap:5px;min-width:0;order:0}
html[data-theme] .listing-card26 .listing-card26-title h3{font-size:18px!important;line-height:1.35!important;overflow-wrap:anywhere;flex:1}
html[data-theme] .listing-card26 .listing-card26-title .verified-badge{flex:0 0 auto;margin-top:3px}
html[data-theme] .listing-card26 .listing-card26-subtitle{display:block;align-self:flex-start;max-width:100%;min-height:0;padding:4px 7px!important;margin:0!important;border-radius:5px;background:var(--card-chip)!important;color:var(--card-chip-ink)!important;font-size:12px!important;line-height:1.4!important;font-weight:500!important;white-space:normal;overflow-wrap:anywhere;order:1}
html[data-theme] .listing-card26 .listing-card26-rating{order:2}
html[data-theme] .listing-card26 .listing-event-time{order:-1;display:inline-flex;align-self:flex-start;padding:4px 7px!important;margin:0!important;border-radius:5px;background:var(--card-chip)!important;color:var(--card-chip-ink)!important}
html[data-theme] .listing-card26 .portal-card-facts{order:3;margin:0;color:var(--portal-muted,#626b78);line-height:1.5}
html[data-theme] .listing-card26 .listing-card26-venue{order:3}
html[data-theme] .listing-card26 .listing-card26-location{order:4;padding-top:8px!important;margin-top:auto!important;line-height:1.45!important;border-top:1px solid var(--card-tint-line)}
html[data-theme] .listing-card26 .portal-card-actions{order:5;padding-top:3px;margin-top:0}
html[data-theme] .listing-card26 .portal-card-actions>a{min-height:34px;border-radius:6px;font-size:12px;font-weight:600}
html[data-theme] .listing-card26 .seller-identity{background:var(--card-tint);border-top:1px solid var(--card-tint-line);padding:10px 13px!important}
html[data-theme] .listing-card26 .listing-card26-media{position:relative!important;background:var(--card-tint)!important}
html[data-theme] .listing-card26 .listing-card26-media-labels{position:absolute!important;inset:auto 10px 10px 10px!important;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:5px;min-width:0;width:auto;height:auto;margin:0;padding:0;pointer-events:none}
html[data-theme] .listing-card26 .listing-card26-media-labels .offer-discount,html[data-theme] .listing-card26 .listing-card26-price-tag{position:static!important;inset:auto!important;display:inline-flex;flex:0 1 auto;align-items:center;gap:4px 8px;flex-wrap:wrap;width:fit-content!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:100%;padding:7px 9px!important;margin:0;border-radius:6px;box-shadow:0 2px 8px #09132126;box-sizing:border-box;line-height:1.25!important;overflow-wrap:anywhere;white-space:normal!important}
html[data-theme] .listing-card26 .listing-card26-media-labels .offer-discount{background:#d90429!important;color:#fff!important;font-size:17px!important;font-weight:700!important}
html[data-theme] .listing-card26 .listing-card26-price-tag{background:#fff!important;color:#17202b!important;border:1px solid #e6e8ed}
html[data-theme] .listing-card26 .listing-card26-price-tag>small{font-size:9px!important;font-weight:700;line-height:1.3;letter-spacing:.04em!important;color:#b80023!important}
html[data-theme] .listing-card26 .listing-card26-price-tag>.listing-card26-price{display:block!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important;max-width:100%;min-width:0;height:auto!important;min-height:0!important;margin:0;padding:0;background:transparent!important;color:#17202b!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;text-align:left}
html[data-theme] .listing-card26 .listing-card26-media>.promotion-label{inset:10px auto auto 10px!important;max-width:calc(100% - 65px);height:auto!important;padding:4px 7px;font-size:10px;font-weight:700;background:#fff!important;color:#37475b!important;border:1px solid #d6dfe8;box-shadow:0 1px 5px #09132120;white-space:normal;line-height:1.3}
html[data-theme] .listing-card26 .gallery-counter{inset:52px 10px auto auto!important;width:auto;height:auto;padding:3px 6px;background:#17202bcc;color:#fff}
html[data-theme] .listing-card26 .favorite-star{width:34px;height:34px;background:#fff!important;color:#202936!important;border-color:#d5dce5!important;border-radius:50%;line-height:1}
html[data-theme] .listing-card26 .favorite-star.on{color:#d90429!important}
/* Detail badges share the same bottom anchor; a legacy top value must not stretch them. */
html[data-theme] .offer-detail-cover>.offer-discount{inset:auto auto 12px 12px!important;max-width:calc(100% - 24px);width:fit-content;height:auto!important;padding:8px 11px;border-radius:7px;font-size:17px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;background:#d90429!important;color:#fff!important}
/* A restrained tint separates forum headers from the discussion rows. */
html[data-theme] .module-forum .forum-hero,html[data-theme] .module-forum .module-hero.compact{padding:24px!important;background:var(--card-tint)!important;color:var(--portal-ink,#24272a)!important;border:1px solid var(--card-tint-line);border-radius:12px;margin-bottom:20px}
html[data-theme] .module-forum .forum-category-board>h2,html[data-theme] .module-forum .forum-post-main>header,html[data-theme] .module-forum .forum-topic-content>header{background:var(--card-tint)!important;color:var(--portal-ink,#24272a)!important;border-bottom:1px solid var(--card-tint-line)}
html[data-theme] .module-forum .forum-category-board>h2{padding:17px 22px}
html[data-theme] .module-forum .forum-post-main>header,html[data-theme] .module-forum .forum-topic-content>header{padding:10px 12px;border-radius:6px;margin-bottom:12px}
html[data-theme] .module-forum .forum-category-row:hover{background:var(--card-tint)}
@media(max-width:600px){
 html[data-theme] .listing-card26 .listing-card26-body{padding:12px!important;gap:7px!important}
 html[data-theme] .listing-card26 .listing-card26-title h3{font-size:16px!important;line-height:1.32!important}
 html[data-theme] .listing-card26 .listing-card26-subtitle{font-size:11px!important;padding:3px 6px!important}
 html[data-theme] .listing-card26 .listing-card26-media-labels{inset:auto 6px 7px 6px!important;gap:4px}
 html[data-theme] .listing-card26 .listing-card26-price-tag,html[data-theme] .listing-card26 .listing-card26-media-labels .offer-discount{padding:5px 7px!important;border-radius:5px;gap:2px 5px}
 html[data-theme] .listing-card26 .listing-card26-media-labels .offer-discount,html[data-theme] .listing-card26 .listing-card26-price-tag>.listing-card26-price{font-size:14px!important;line-height:1.25!important}
 html[data-theme] .listing-card26 .listing-card26-price-tag>small{font-size:8px!important}
 html[data-theme] .listing-card26 .listing-card26-media>.promotion-label{inset:7px auto auto 6px!important;font-size:9px;max-width:calc(100% - 51px);padding:3px 5px}
 html[data-theme] .listing-card26 .gallery-counter{inset:47px 7px auto auto!important;font-size:10px}
 html[data-theme] .module-forum .forum-hero,html[data-theme] .module-forum .module-hero.compact{padding:19px 16px!important}
}
@media(prefers-reduced-motion:reduce){html[data-theme] .listing-card26{transition:none}}
/* Small image frames keep useful prices compact without hiding or clipping them. */
html[data-theme] .listing-card26 .listing-card26-media{container-type:inline-size;container-name:listing-image}
@container listing-image (max-width:180px){
 html[data-theme] .listing-card26 .listing-card26-price-tag{padding:5px!important;gap:0}
 html[data-theme] .listing-card26 .listing-card26-price-tag>small{display:none}
 html[data-theme] .listing-card26 .listing-card26-price-tag>.listing-card26-price{font-size:12px!important;line-height:1.25!important}
 html[data-theme] .listing-type-jobs .listing-card26-price-tag>.listing-card26-price{font-size:clamp(10px,8cqi,12px)!important;letter-spacing:-.03em!important}
}
html[data-theme] .module-home .home-categories-r10>.category-professionals{padding-inline:0!important}
html[data-theme] .module-home .home-categories-r10>.category-professionals b{font-size:clamp(9px,2.5vw,11px)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:-.04em!important}
/* Keep short category names readable within the four-column phone grid. */
@media(max-width:480px){html[data-theme] .module-home .home-categories-r10>a{padding-inline:2px!important}html[data-theme] .module-home .home-categories-r10>a b{white-space:nowrap;overflow-wrap:normal;word-break:normal}}
