/* AL.MK R16 — generated by bin/build-css.php; edit the source files, then rebuild. */

/* SOURCE: v252.css */
/* AL.MK 2.5.2 */
.section-count{display:none!important}.module-home .listing-seller{display:none!important}.global-search{z-index:10000}.global-search input{font-size:17px}#search-results{scroll-margin-top:90px;padding:22px;background:var(--surface);border-radius:12px}.home-editorial{position:relative}.news-swipe-controls{display:none!important}.news-category-toggle{display:none}.posted-date{font-size:13px;color:var(--muted);display:block;margin:8px 0 16px}.verified-badge,.home-verified,.mini-check{width:13px!important;height:13px!important;min-width:13px!important;flex:0 0 13px;font-size:9px!important;line-height:13px!important;display:inline-flex!important;align-items:center;justify-content:center;background:#1d9bf0!important;color:#fff!important;border-radius:0!important;clip-path:polygon(50% 0%,61% 8%,75% 7%,80% 20%,93% 25%,92% 39%,100% 50%,92% 61%,93% 75%,80% 80%,75% 93%,61% 92%,50% 100%,39% 92%,25% 93%,20% 80%,7% 75%,8% 61%,0% 50%,8% 39%,7% 25%,20% 20%,25% 7%,39% 8%)}.favorite-star{font-family:Arial,sans-serif;font-size:25px!important}.favorite-star.on{color:#ef1741!important}.listing-management{margin:22px 0}.listing-management .form-actions{flex-wrap:wrap}.linked-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.linked-card-grid h3{font-size:19px}.diaspora-jobs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.diaspora-job{padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:12px}.diaspora-job h3{font-size:19px;line-height:1.25}.diaspora-job strong{color:#ef163c;font-size:18px}.diaspora-job .listing-seller{padding-top:10px}.review-carousel-shell{margin:20px 0;grid-column:1/-1}.review-carousel-controls{display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}.review-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;padding-bottom:12px}.review-carousel-track>.trust-review{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start;margin:0;padding:16px}.review-carousel-track .reviewer-info{min-width:0}.review-carousel-track .reviewer-info strong{overflow-wrap:anywhere}.review-carousel-track .reviewer-avatar{width:32px;height:32px;flex:0 0 32px}.review-carousel-track .stars{flex-wrap:nowrap}.review-carousel-track .star-box{width:17px!important;height:17px!important;font-size:13px!important}.review-carousel-shell.show-all .review-carousel-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.review-carousel-shell.show-all [data-reviews-next],.review-carousel-shell.show-all [data-reviews-prev]{display:none}.directory-detail:has(.review-carousel-shell)>.detail-grid{display:block}.forum-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.forum-toolbar button{font-size:15px;padding:8px 12px}.forum-body blockquote{margin:16px 0;padding:15px;border-left:4px solid #168bd2;background:#eef5fa;color:#202b38}.forum-body cite{display:block;font-weight:bold;margin-bottom:8px}.forum-body a{color:#077dc5;text-decoration:underline}.forum-linked-image{max-width:100%;max-height:520px;object-fit:contain}.image-editor{width:min(850px,calc(100% - 24px));max-height:92dvh;overflow-y:auto;border:0;border-radius:16px;padding:22px;background:var(--surface,#fff);color:var(--text,#111)}.image-editor::backdrop{background:#000b}.image-editor header{display:flex;justify-content:space-between;align-items:center}.image-editor h2{margin:0}.image-editor header button{border:0;background:none;color:inherit;font-size:30px}.image-editor canvas{display:block;width:100%;height:auto;max-height:40vh;object-fit:contain;background:#e9edf2;border-radius:10px}.crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.crop-controls label{display:grid;gap:6px;font-size:15px}.crop-controls select{padding:9px;max-width:100%}.crop-controls input{width:100%}.upload-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0}.upload-preview{display:grid;gap:8px;background:var(--surface2);padding:10px;border-radius:10px}.upload-preview img{width:100%;height:160px;object-fit:contain}.upload-preview button{font-size:14px}.review-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-media-grid img{width:100%;height:230px;object-fit:contain}.promotion-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.promotion-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:14px 0}.promotion-setting{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.promotion-setting input[type=number]{max-width:170px}.home-promoted-track{display:flex;overflow:auto;gap:16px;scroll-snap-type:x mandatory}.home-promoted-track>a{flex:0 0 250px;scroll-snap-align:start;overflow:hidden}.home-promoted-track img{width:100%;height:160px;object-fit:contain;background:#f0f2f5}.home-promoted-track>a>div{padding:14px}.home-promoted h2{font-size:24px}.ad-placement-options{display:grid;gap:12px}.ad-placement-options label{display:flex;gap:8px;align-items:flex-start;font-size:15px}.ad-slot{max-width:100%;overflow:hidden;margin:22px auto;text-align:center}.ad-slot img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:300px;object-fit:contain!important;margin:auto}.ad-slot a{display:block;max-width:100%}.news-banner-row{grid-column:1/-1}.ad-slot>span{font-size:11px;color:var(--muted)}.newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.footer-newsletter [data-newsletter-feedback]{font-size:15px;color:#fff}.subscriber-row{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.directory-media img,.vehicle-media img,.home-card-media img,.home-event-media img,.property-media img,.detail-main-image,.detail-cover>img{object-fit:contain!important;background:#f1f3f6}.home-job-logo{object-fit:contain!important}.image-editor [data-crop-error]{color:#cc1835}body{user-select:auto;-webkit-user-select:auto}img{-webkit-touch-callout:default}
@media(max-width:900px){.news-overlay-controls{display:flex!important;position:absolute;top:306px;right:26px;z-index:2;order:0!important;padding:0!important;gap:6px!important;background:#111a;border-radius:20px;color:white}.news-overlay-controls [data-news-position]{color:white;font-size:12px;padding:5px 10px}.news-overlay-controls button{display:none!important}.home-editorial .news-swipe-controls{margin:0}.news-category-toggle{display:inline-flex;margin:12px 0}.news-cats{display:none!important}.news-cats.categories-open{display:flex!important;flex-wrap:wrap;gap:10px;overflow:visible}.news-cats.categories-open a{padding:9px 12px}.review-carousel-track>.trust-review{flex-basis:80%}.review-carousel-shell.show-all .review-carousel-track{grid-template-columns:1fr}.promotion-packages,.linked-card-grid{grid-template-columns:1fr}.diaspora-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-media-grid{grid-template-columns:1fr}.promotion-setting{flex-wrap:wrap}.image-editor{padding:14px}.crop-controls{gap:10px}.crop-controls label{font-size:13px}.ad-slot{margin:15px auto}.home-promoted-track>a{flex-basis:78%}}
@media(max-width:480px){.diaspora-jobs-grid{grid-template-columns:1fr}.image-editor canvas{max-height:32vh}.image-editor h2{font-size:22px}.crop-controls{grid-template-columns:1fr 1fr}.crop-controls select{font-size:13px}.review-carousel-controls .btn{font-size:13px}.review-carousel-track .reviewer-info strong{font-size:14px}}

.review-carousel-track .trust-review header>.reviewer-info{grid-template-columns:minmax(0,1fr);gap:5px}.review-carousel-track .review-foot{flex-wrap:wrap;gap:10px}.review-carousel-track .user-identity{flex-wrap:wrap;overflow-wrap:break-word}.review-carousel-track .reviewer-info strong{overflow-wrap:break-word}.review-carousel-track .trust-review{overflow-wrap:break-word}.news-slide-shell{display:contents}
@media(min-width:1121px){.directory-detail .detail-layout:has(.review-carousel-shell)>main{display:contents}.directory-detail .detail-layout:has(.review-carousel-shell)>main>section:has(.review-carousel-shell){grid-column:1/-1;grid-row:2}.directory-detail .detail-layout:has(.review-carousel-shell)>aside{grid-column:2;grid-row:1}}
@media(max-width:900px){.news-slide-shell{display:block;position:relative;min-width:0}.news-slide-shell .news-overlay-controls{top:auto;bottom:12px;right:26px}.home-news-track .editorial-copy{padding-bottom:42px}}

.reviews-page{max-width:1180px;margin:24px auto}.reviews-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.reviews-page .trust-review{min-width:0;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.reviews-page .trust-review header{display:flex;gap:10px;margin-bottom:14px}.reviews-page .reviewer-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface2);flex-shrink:0}.reviews-page .reviewer-avatar img{width:100%;height:100%;object-fit:cover}.reviews-page .reviewer-info small{display:block;font-size:12px;color:var(--muted)}.reviews-page .review-foot{display:flex;flex-wrap:wrap;gap:10px}.reviews-page .review-foot button{background:none;border:0;color:var(--muted);font-size:13px;cursor:pointer}.reviews-page .trust-review p{overflow-wrap:anywhere}.reviews-page .user-identity{flex-wrap:wrap}@media(max-width:900px){.reviews-page-grid{grid-template-columns:1fr}}


/* SOURCE: v26-community-r6.css */
/* AL.MK 2.6: consistent frames, quieter surfaces, comfortable controls. */
:root{--image-pad:10px;--image-surface:#f2f3f5;--section-gap:24px}html[data-theme="light"] body,html:not([data-theme="dark"]) body{background:#f3f4f6}html[data-theme="dark"]{--image-surface:#1e222a}.module-home .page-shell{--card-width:calc((min(100vw,1600px) - 116px)/6)}
.btn,.news-action{border-radius:10px;min-height:40px;padding:10px 17px;font-size:15px;font-weight:650;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .15s,box-shadow .15s}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2587df;outline-offset:3px}.btn-soft{background:var(--surface2,#eef0f4);border:1px solid var(--line,#dfe3e9)}.btn:hover{box-shadow:0 3px 10px #18203212}.form-actions{gap:12px;flex-wrap:wrap;align-items:center}.form-actions form{margin:0}.field{margin-bottom:18px}.input,.select,.textarea{font-size:16px}.panel{min-width:0}.muted{color:var(--muted)}
/* The same contained image frame is used by upload preview, listing cards and detail gallery. */
.listing-card26{min-width:0;overflow:hidden;border:1px solid var(--line,#dce1e8);border-radius:12px;background:var(--surface,#fff);box-shadow:0 3px 12px #121c2b06;display:flex;flex-direction:column;scroll-snap-align:start}
.listing-card26-media{position:relative;aspect-ratio:4/3;flex-shrink:0;background:var(--image-surface);padding:var(--image-pad)}.listing-card26-media>a:first-child{position:absolute;inset:var(--image-pad);display:block;min-width:0;min-height:0}.listing-card26-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain!important;background:transparent}.listing-card26-placeholder{height:100%;width:100%;display:grid;place-items:center;color:#8a96a8}.listing-card26-placeholder svg{width:48px!important;height:48px!important}.listing-card26-media .favorite-form,.listing-card26-media>a.favorite-star{position:absolute;right:10px;top:10px}.listing-card26-media .favorite-star{height:34px;width:34px;display:grid;place-items:center;background:#fff;color:#222;border:1px solid #dde1e7;box-shadow:0 2px 7px #0001}.promotion-label{position:absolute;left:10px;bottom:10px;border-radius:5px;background:#fffdf2;color:#815b0b;font-size:11px;font-weight:650;padding:3px 6px;box-shadow:0 1px 4px #0001}.listing-card26-body{padding:12px 13px;display:flex;flex-direction:column;gap:6px;height:209px}.listing-card26-rating{height:22px;display:flex;align-items:center;font-size:12px;color:var(--muted)}.listing-card26-title h3{font-size:18px;line-height:1.28;letter-spacing:-.3px;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:46px}.listing-card26-subtitle{margin:0;font-size:14px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-height:20px}.listing-card26-price{font-size:17px;line-height:22px;min-height:22px;color:#ed1635;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listing-card26-location{display:flex;align-items:flex-start;gap:5px;margin:auto 0 0;color:var(--muted);font-size:13px;line-height:1.4;min-height:36px}.listing-card26-location svg{width:13px;height:15px;margin-top:2px;flex-shrink:0}.listing-card26-location span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.home-card-track,.home-promoted-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:var(--card-width);gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:start;padding-bottom:8px}.home-pair-row,.home-bottom-row{gap:24px;margin-bottom:24px}.home-promoted,.home-category-strip{margin:24px 0}.home-ref-head{margin:0 0 12px}.home-ref-head h2,.home-promoted h2{font-size:23px;line-height:1.2}.home-ref-head>a{font-size:13px}.home-category-strip{gap:10px}.home-category-strip a{height:76px}.home-category-strip b{font-size:13px}.home-category-strip .almk-icon{width:29px;height:29px}.home-bottom-row{display:grid;grid-template-columns:1fr 1fr}.home-pair-row .home-block{overflow:hidden}
.rating-inline{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap;margin:0!important;line-height:1!important}.rating-inline .stars{display:inline-flex;gap:2px!important;flex-wrap:nowrap}.rating-inline .star-box{display:inline-flex!important;align-items:center;justify-content:center;width:15px!important;height:15px!important;background:#00ae82!important;color:#fff!important;font-size:12px!important;line-height:15px!important;border-radius:1px}.rating-inline .star-box.off{background:#d7e2dd!important}.rating-inline small{font-size:12px!important;display:inline!important;color:var(--text)}.rating-inline small span{color:var(--muted)}
.directory-media,.vehicle-media,.property-media,.modern-media,.event-media,.offer-media{aspect-ratio:4/3!important;height:auto!important;padding:var(--image-pad)!important;background:var(--image-surface)!important;box-sizing:border-box}.directory-media,.vehicle-media,.property-media,.modern-media,.event-media,.offer-media{position:relative}.directory-media>a:first-child,.vehicle-media>a:first-child,.property-media>a:first-child,.modern-media>a:first-child,.event-media>a:first-child,.offer-media>a:first-child{position:absolute;inset:var(--image-pad);display:block}.directory-media img,.vehicle-media img,.property-media img,.modern-media img,.event-media img,.offer-media img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important}.detail-cover,.detail-gallery{aspect-ratio:4/3!important;height:auto!important;max-height:none!important;padding:var(--image-pad)!important;background:var(--image-surface)!important;overflow:hidden;box-sizing:border-box;border-radius:12px;position:relative}.detail-cover{max-width:960px;margin:20px auto}.article-hero img{object-fit:contain;max-height:700px;width:100%;background:var(--image-surface);padding:10px;box-sizing:border-box}.upload-preview-frame{aspect-ratio:4/3;width:100%;padding:10px;box-sizing:border-box;background:var(--image-surface);position:relative;overflow:hidden}.upload-preview-frame img{position:absolute;inset:10px;height:calc(100% - 20px)!important;width:calc(100% - 20px)!important;object-fit:contain;background:transparent}.upload-preview{padding:0;overflow:hidden;border:1px solid var(--line)}.upload-preview>button,.upload-preview>small{margin:0 10px 8px}.upload-preview>small{font-size:12px;color:var(--muted)}.image-editor canvas{height:auto;max-height:44vh;object-fit:contain;border-radius:8px}.image-editor p{font-size:14px;line-height:1.5}.crop-controls{margin:12px 0}.crop-controls input[type=range]{min-height:30px}
.trust-review{display:flex;flex-direction:column;gap:10px;align-self:start}.trust-review h3{margin:0!important;font-size:19px!important;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trust-review p.review-excerpt{font-size:16px!important;line-height:1.6!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.trust-review p.review-excerpt.expanded{display:block;-webkit-line-clamp:unset}.review-expand{align-self:flex-start;border:0;background:none;color:#096eaa;padding:5px 0;font-size:14px;font-weight:650;cursor:pointer}.review-expand[hidden]{display:none!important}.trust-review .review-foot{display:flex;flex-wrap:wrap;gap:8px!important;padding-top:12px;border-top:1px solid var(--line);margin-top:auto}.trust-review .review-foot button,.trust-review .review-foot>a{font-size:13px!important;background:var(--surface2,#f3f4f6)!important;border:1px solid var(--line,#e0e4eb)!important;border-radius:8px;min-height:36px;padding:7px 10px;color:var(--text)!important;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.review-tags:empty{display:none}.review-stars{margin:0!important}.review-carousel-controls{flex-wrap:wrap}
/* Compact editorial opening, still swipeable on a phone. */
.home-editorial{margin:16px 0 24px!important;gap:16px;min-height:0}.home-news-track .editorial-card,.home-editorial-side>.editorial-card{height:260px!important;min-height:0!important}.home-editorial .editorial-image{height:100%!important}.home-editorial .editorial-copy h2{font-size:clamp(20px,1.55vw,28px);line-height:1.12}.home-editorial .editorial-copy{padding:16px!important}.home-editorial .editorial-kicker{font-size:12px}.home-editorial .editorial-copy small,.home-editorial .news-comment-count{display:none}.home-editorial-side .poll-widget{height:260px;min-height:0;box-sizing:border-box;margin:0!important;padding:14px!important;overflow:auto}.home-editorial-side .poll-question{font-size:19px!important}.home-editorial-side .poll-option{padding:7px!important}.home-editorial-side .poll-option img{width:40px!important;height:40px!important}.home-editorial-side .poll-options{gap:7px}.home-editorial-side .poll-widget h3{margin:6px 0 10px;font-size:19px}.home-editorial-side .poll-widget .btn{min-height:34px;padding:7px 12px}.news-magazine-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:24px 0}.news-magazine-item{min-width:0;grid-column:span 2}.news-magazine-item.news-wide{grid-column:span 3}.news-magazine-grid .editorial-card{height:100%;border-radius:0;box-shadow:none}.news-magazine-grid .editorial-image{height:auto;aspect-ratio:16/9;background:var(--image-surface);padding:10px}.news-magazine-grid .editorial-image img{width:100%;height:100%;object-fit:contain}.news-magazine-grid .editorial-copy{padding:12px 14px 18px}.news-magazine-grid h2{font-size:24px;line-height:1.22}.news-magazine-grid .news-small h2{font-size:20px}.news-comment-count{display:block;text-align:right;font-size:12px;color:var(--muted);margin-top:8px}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:26px 0}.news-comments{margin:26px 0}.news-comments textarea{margin:10px 0}.news-comment{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.news-comment header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.news-comment time{font-size:12px;color:var(--muted)}.news-comment p{white-space:normal}.news-article .article-body{overflow-wrap:anywhere}
.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;top:55px;right:0;width:270px;max-width:calc(100vw - 24px);border:1px solid var(--line);border-radius:14px;padding:10px;background:var(--surface,#fff);color:var(--text);box-shadow:0 12px 45px #101a3030;z-index:2000;display:grid;gap:2px}.account-menu-panel a,.account-menu-panel>b,.account-menu-panel button{padding:10px 12px;border-radius:7px;display:flex;justify-content:space-between;gap:10px;font-size:15px}.account-menu-panel a:hover{background:var(--surface2)}.account-menu-panel button{border:0;background:none;color:var(--text);width:100%;cursor:pointer}.account-menu-panel>b{border-bottom:1px solid var(--line);margin-bottom:4px}.admin-count{background:#e9193b!important;color:#fff!important;border-radius:999px;min-width:23px;height:23px;display:inline-flex!important;align-items:center;justify-content:center;font-size:12px!important;font-weight:750;padding:0 6px;flex-shrink:0}.admin-side nav a>.admin-count{margin-left:auto;width:auto}.admin-inbox{margin-bottom:24px}.admin-inbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.admin-inbox-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;font-size:14px}.listing-extra-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.listing-extra-actions form{margin:0}.draft-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:var(--surface2);border-radius:10px;padding:14px;margin-bottom:20px}.draft-toolbar span{flex:1;min-width:180px;font-size:13px}.draft-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.draft-row>div{flex:1;min-width:180px}.draft-row h3{margin:0 0 6px}.preference-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}.preference-row input{width:20px;height:20px;accent-color:#eb1740}.completion-steps{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 20px}.profile-completion progress{width:100%;height:12px;accent-color:#00a880}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;font-size:14px}.analytics-table th,.analytics-table td{padding:14px 10px;border-bottom:1px solid var(--line);text-align:left}.promotion-dashboard{margin:26px 0}.promotion-dashboard p{font-size:14px;color:var(--muted)}.invoice-sheet{max-width:900px;margin:24px auto}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.invoice-table td,.invoice-table th{padding:16px 0;border-bottom:1px solid var(--line)}.invoice-actions{max-width:900px;margin:auto}
@media(min-width:901px){.module-chat .hamburger{display:none}.home-editorial{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.home-news-track{height:260px!important}.home-news-track .editorial-card{flex:0 0 calc((100% - 16px)/2)!important}.home-news-track{gap:16px!important}.home-editorial-side{height:260px!important}.home-editorial-side .poll-widget{max-height:260px}.home-news-track .editorial-card:nth-child(n+3){display:none}}
@media(max-width:1200px) and (min-width:901px){.module-home .page-shell{--card-width:calc((100vw - 100px)/5)}.home-pair-row,.home-bottom-row{grid-template-columns:1fr}.admin-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.module-home .page-shell{--card-width:260px;padding:0 14px 26px}.home-pair-row,.home-bottom-row{grid-template-columns:1fr;gap:24px}.home-editorial{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px!important}.home-news-track{padding:0!important;gap:12px!important;height:250px!important}.home-news-track>.editorial-card{height:250px!important;flex:0 0 100%!important}.home-editorial .editorial-copy{padding:18px 18px 36px!important}.home-editorial-side{height:auto!important}.home-editorial-side .poll-widget{height:auto;max-height:300px}.news-slide-shell .news-overlay-controls{right:12px!important;bottom:10px!important}.home-category-strip{margin:24px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.home-category-strip b{font-size:12px}.home-ref-head h2{font-size:22px}.news-magazine-grid{grid-template-columns:1fr;gap:18px}.news-magazine-item,.news-magazine-item.news-wide{grid-column:1}.news-magazine-grid h2,.news-magazine-grid .news-small h2{font-size:23px}.admin-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inbox-grid a{padding:14px;font-size:13px}.invoice-parties{grid-template-columns:1fr}.invoice-table{font-size:13px}.draft-row .btn{padding:10px}.review-carousel-track>.trust-review{flex-basis:min(330px,90%)}.detail-cover{margin:16px auto}.crop-controls{grid-template-columns:1fr 1fr}.image-editor{max-height:94dvh}.image-editor canvas{max-height:34dvh}.image-editor .form-actions{position:sticky;bottom:-14px;background:var(--surface);padding:12px 0;margin-bottom:0}.account-menu-panel{top:49px}.trust-review .review-foot button{min-height:40px}}
@media print{.topbar,.site-footer,.drawer,.mobile-bottom-nav,.mobile-postbar,.invoice-actions,.ad-slot{display:none!important}body{background:#fff!important}.page-shell{max-width:none!important;padding:0!important}.invoice-sheet{border:0;box-shadow:none;margin:0}.invoice-document{color:#111!important}}
/* Chat follows the site theme; operator numbers are confined to the profile sheet. */
html:not([data-theme="dark"]) .irc{background:#fff;color:#253141;border-color:#dfe5eb;box-shadow:0 12px 35px #1826370b}html:not([data-theme="dark"]) .irc-header,html:not([data-theme="dark"]) .irc-compose,html:not([data-theme="dark"]) .irc-silent-notice{background:#fafbfd;border-color:#e2e7ec;color:#253141}html:not([data-theme="dark"]) .irc-title b{color:#151a23}html:not([data-theme="dark"]) .irc-members,html:not([data-theme="dark"]) .members-mobile-head{background:#f7f8fa;color:#253141;border-color:#e2e7ec}html:not([data-theme="dark"]) .irc-compose input{background:#fff;color:#192433;border-color:#d7e0e8}html:not([data-theme="dark"]) .chat-msg-body{color:#202b38}html:not([data-theme="dark"]) .chat-nick{color:#0966a8}html:not([data-theme="dark"]) .chat-msg:hover,html:not([data-theme="dark"]) .member:hover{background:#f0f5f9}html:not([data-theme="dark"]) .member{color:#273341}html:not([data-theme="dark"]) .chat-back,html:not([data-theme="dark"]) .chat-icon-btn{background:#fff;color:#273341;border-color:#dbe2e9}html:not([data-theme="dark"]) .chat-avatar,html:not([data-theme="dark"]) .member-avatar{background:#e4ecf2;color:#33485c}.member-copy{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.member-avatar{padding:0;border:0;cursor:pointer}.chat-msg-body{font-size:14px}.chat-nick,.member-copy b{font-size:13px}.chat-system{display:flex;gap:12px;align-items:flex-start;font-size:12px;padding:8px 10px;color:#7b8b99;border-radius:6px;font-family:inherit}.chat-system time{min-width:38px}.chat-msg-delete{border:0;background:transparent;font-size:19px;color:#c53a4d;cursor:pointer;margin-left:auto;padding:4px}.chat-msg-meta:has(.chat-msg-delete) .chat-msg-report{margin-left:0}.chat-msg-meta time{font-size:11px}.irc-silent-notice{padding:16px;text-align:center;font-size:14px;color:#ccd8e3;background:#151d27}.silent-entry{padding:0 12px 12px}.channel-entry{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.channel-entry .channel{border:0;box-shadow:none}.chat-silent-toggle{font-size:12px!important;min-height:34px!important;padding:7px 10px!important}.irc-head-actions form{margin:0}.irc .staff-badge{font-size:9px;padding:2px 4px}.irc .user-badges{gap:3px}.irc .member-copy b{display:flex;align-items:center;gap:3px}.irc .chat-nick{display:inline-flex;align-items:center;gap:3px}.irc-members-btn{display:none}
@media(max-width:1000px){.irc-members-btn{display:grid}.irc{min-height:0}.irc-header{gap:6px}.irc-head-actions{gap:4px}.irc-head-actions .btn{min-height:34px;padding:7px 9px;font-size:12px}.irc-head-actions .chat-icon-btn{width:32px;height:34px}.irc-title-line{display:block}.irc-title span{display:block;font-size:10px}.irc-title b{max-width:130px;display:block}.irc{height:calc(100dvh - 100px);min-height:350px}.irc-silent-notice{font-size:12px;padding:12px}.module-chat .page-shell:has(.irc){padding-bottom:0}.irc .member-copy b{font-size:13px}}

@media(max-width:380px){.almk-top-actions [data-theme-toggle]{display:inline-flex}}

.image-editor{margin:auto;max-width:calc(100vw - 24px);overflow-x:hidden}.crop-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-controls label,.crop-controls select{min-width:0;width:100%}
.home-editorial-side .poll-widget h3{font-size:18px!important;line-height:1.2;margin:5px 0 8px}.home-editorial-side .poll-widget form{gap:6px}.home-editorial-side .poll-option{margin:0!important;padding:6px 8px!important}.home-editorial-side .poll-option-copy b{font-size:16px;line-height:1.15}.home-editorial-side .poll-options-2 .poll-option-copy b{font-size:19px}.home-editorial-side .poll-options-3 .poll-option-copy b{font-size:17px}.home-editorial-side .poll-option-copy small{font-size:12px;line-height:1.2}.home-editorial-side .poll-options-2 .poll-avatar{width:44px!important;height:44px!important}.home-editorial-side .poll-options-3 .poll-avatar{width:34px!important;height:34px!important}.home-editorial-side .poll-options-4 .poll-avatar{width:26px!important;height:26px!important}.home-editorial-side .poll-options-4 .poll-option-copy small{display:none}.home-editorial-side .poll-options-4 .poll-option{padding:4px 6px!important}

.news-front-lead .editorial-image{background:var(--image-surface);padding:10px}.news-front-lead .editorial-image img{object-fit:contain;width:100%;height:100%}.news-front-lead{grid-column:auto;min-width:0}

/* AL.MK 2.6 CSS correction — full images and compact forum replies. */
/* A frame owns its dimensions. Neither the link nor the bitmap may enlarge it. */
.listing-card26-media,
.directory-media,.vehicle-media,.property-media,.modern-media,.event-media,.offer-media,
.home-card-media,.home-event-media {
  position:relative!important;
  overflow:hidden;
  min-width:0;
  min-height:0;
  box-sizing:border-box;
}
.listing-card26-media>a:first-child,
.directory-media>a:first-child,.vehicle-media>a:first-child,
.property-media>a:first-child,.modern-media>a:first-child,
.event-media>a:first-child,.offer-media>a:first-child {
  position:absolute!important;
  inset:var(--image-pad,10px)!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  overflow:hidden;
  transform:none!important;
}
.listing-card26-media>a:first-child>img,
.directory-media>a:first-child>img,.vehicle-media>a:first-child>img,
.property-media>a:first-child>img,.modern-media>a:first-child>img,
.event-media>a:first-child>img,.offer-media>a:first-child>img,
.home-card-media img,.home-event-media img {
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:none!important;
  clip-path:none!important;
  background:transparent!important;
}
/* News cards, including the homepage overlay and Diaspora news. */
.editorial-card,.editorial-card>a {min-width:0}
.editorial-image {
  position:relative!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden;
  box-sizing:border-box;
  background:var(--image-surface,#f2f3f5)!important;
}
.editorial-image>img {
  position:absolute!important;
  inset:var(--image-pad,10px)!important;
  width:calc(100% - 2 * var(--image-pad,10px))!important;
  height:calc(100% - 2 * var(--image-pad,10px))!important;
  max-width:none!important;
  max-height:none!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  clip-path:none!important;
}
.overlay-card .editorial-image {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto;
}
.detail-cover,.detail-gallery {position:relative!important;overflow:hidden}

.article-hero>img,.article-gallery-main>img {
  display:block;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  transform:none!important;
}
/* Match the preview to the published frame; never squeeze the crop canvas. */
.upload-preview-frame {position:relative!important;min-width:0;min-height:0;overflow:hidden}
.upload-preview-frame>img {
  position:absolute!important;
  inset:10px!important;
  width:calc(100% - 20px)!important;
  height:calc(100% - 20px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
.image-editor {
  width:min(720px,calc(100vw - 24px));
  max-width:calc(100vw - 24px);
  max-height:calc(100dvh - 24px);
  margin:auto;
  padding:20px;
  overflow:auto;
  overscroll-behavior:contain;
  box-sizing:border-box;
}
.image-editor canvas {
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:none!important;
  aspect-ratio:auto;
  margin:0 auto;
  padding:0;
  object-fit:contain;
  border-radius:8px;
  box-sizing:content-box;
}
.image-editor .crop-controls {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.image-editor .crop-controls label,.image-editor .crop-controls select {min-width:0;max-width:100%}
.image-editor .crop-controls select {width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);min-height:40px}
.image-editor .form-actions {position:sticky;bottom:-20px;z-index:2;gap:10px;padding:12px 0;background:var(--surface,#fff);border-top:1px solid var(--line);margin:14px 0 0}
/* Keep the author in the side column, with only the time above a reply. */
.forum-topic,.forum-post {grid-template-columns:130px minmax(0,1fr)!important}
.forum-author {padding:14px 10px;gap:5px}
.forum-author .forum-user-avatar {width:52px;height:52px;font-size:23px}
.forum-author b {font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.forum-author small,.forum-author>small {font-size:12px}
.forum-topic-content,.forum-post-main {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto 1fr auto;
  padding:12px 16px;
  min-width:0;
  align-content:start;
}
.forum-topic-content>header,.forum-post-main>header {
  grid-column:1/-1;
  grid-row:1;
  padding:0 0 8px;
  margin:0;
  min-height:0;
  gap:8px;
  border-bottom:1px solid var(--line);
  font-size:12px;
  color:var(--muted);
}
.forum-post-main>header>b {display:none!important}
.forum-topic-content>.forum-body,.forum-post-main>.forum-body {
  grid-column:1/-1;
  grid-row:2;
  min-height:0;
  margin:12px 0;
  padding:0;
  font-size:15px;
  line-height:1.55;
  overflow-wrap:anywhere;
}
.forum-body>p {margin:0 0 10px}
.forum-body>p:last-child {margin-bottom:0}
.forum-body blockquote {margin:0 0 12px;padding:10px 13px;border-left-width:3px;font-size:14px;line-height:1.5}
.forum-body blockquote b,.forum-body blockquote strong {font-size:14px}
.forum-body blockquote p {margin:6px 0 0}
/* Both controls share the row below the divider; quote remains a real button. */
.forum-topic-content>footer,.forum-post-main>footer {
  grid-column:1/-1;
  grid-row:3;
  min-width:0;
  min-height:38px;
  margin:0;
  padding:8px 0 0 58px;
  border-top:1px solid var(--line);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  gap:6px 12px;
}
.forum-topic-content>[data-quote-text],.forum-post-main>[data-quote-text] {
  grid-column:1;
  grid-row:3;
  align-self:start;
  justify-self:start;
  position:relative;
  z-index:1;
  margin:8px 0 0;
  padding:5px 0;
  min-height:30px;
  border:0;
  border-radius:0;
  background:transparent!important;
  box-shadow:none!important;
  color:#0878b5;
  font-size:14px;
  font-weight:600;
  line-height:20px;
  text-decoration:underline;
  text-underline-offset:3px;
  transform:none;
}
.forum-topic-content>footer .text-btn,.forum-post-main>footer .text-btn {padding:5px 0;font-size:13px;min-height:30px}
.forum-reply {padding:16px;margin-top:14px}
.forum-reply h3 {font-size:19px;margin:0 0 10px}
.forum-reply textarea[name=body] {height:96px;min-height:96px;max-height:420px;resize:vertical;font-size:15px;line-height:1.5;margin:8px 0 12px}
.forum-reply .forum-toolbar {gap:6px;flex-wrap:wrap}
.forum-reply .forum-toolbar .btn {min-height:32px;padding:5px 10px;font-size:13px}
@media(max-width:760px) {
  .forum-topic,.forum-post {grid-template-columns:minmax(0,1fr)!important}
  .forum-author {padding:9px 12px;gap:8px;flex-direction:row;align-items:center;justify-content:flex-start}
  .forum-author .forum-user-avatar {width:34px;height:34px;font-size:16px}
  .forum-author .user-identity,.forum-author .user-badges {justify-content:flex-start}
  .forum-topic-content,.forum-post-main {padding:10px 12px}
  .forum-body blockquote {padding:8px 10px}
  .forum-reply {padding:12px}
  .image-editor {padding:14px}
  .image-editor .form-actions {bottom:-14px;flex-wrap:wrap}
  .image-editor .crop-controls {gap:10px}
}

/* The formatter adds line breaks around block quotes; avoid double spacing. */
.forum-body blockquote+br,.forum-body blockquote+br+br {display:none}
/* Organization and help cards use direct image children instead of image links. */
.diaspora-org-media,.diaspora-directory-media,.diaspora-directory-media.portrait,.help-photo {
  position:relative!important;
  display:block;
  width:100%;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:4/3!important;
  padding:0!important;
  overflow:hidden;
  background:var(--image-surface,#f2f3f5);
}
.diaspora-org-media>img,.diaspora-directory-media>img,.help-photo>img,
.diaspora-org-hero>.detail-main-image {
  position:absolute!important;
  inset:10px!important;
  width:calc(100% - 20px)!important;
  height:calc(100% - 20px)!important;
  min-height:0!important;
  min-width:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}
.diaspora-org-hero {
  position:relative;
  width:100%;
  max-width:960px;
  margin:20px auto;
  aspect-ratio:4/3;
  height:auto;
  min-height:0;
  background:var(--image-surface,#f2f3f5);
}

/* 2.6 image correction: natural detail proportions; no fixed-height clipping. */
.detail-cover,.detail-gallery,.diaspora-org-hero,.article-hero,.article-gallery-main {
  aspect-ratio:auto!important;height:auto!important;min-height:0!important;
  max-height:none!important;position:relative;padding:0!important;
}
.detail-cover>img,.detail-cover>img.detail-main-image,
.detail-gallery>img,.detail-gallery>img.detail-main-image,
.diaspora-org-hero>img.detail-main-image,.article-hero>img,.article-gallery-main>img {
  position:static!important;inset:auto!important;display:block!important;
  width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;
  max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
  transform:none!important;clip-path:none!important;
}
/* Only the controls intercept taps over a full-width photo. */
.detail-floating {pointer-events:none}
.detail-floating>* {pointer-events:auto}
.photo-zoom-host26 {position:relative}
.photo-open26 {
  position:absolute!important;left:10px!important;top:10px!important;right:auto!important;bottom:auto!important;
  z-index:5;width:38px!important;height:38px!important;min-height:38px!important;
  padding:0!important;display:grid!important;place-items:center;border:1px solid #fff9!important;
  border-radius:50%!important;background:#111b!important;color:#fff!important;
  font:26px/1 system-ui!important;box-shadow:0 2px 8px #0002;cursor:zoom-in;
}
.detail-cover>.photo-open26,.detail-gallery>.photo-open26,.diaspora-org-hero>.photo-open26 {
  top:76px!important;
}
.upload-preview-frame {
  aspect-ratio:auto!important;height:auto!important;padding:0!important;
}
.upload-preview-frame>img {
  position:static!important;inset:auto!important;width:100%!important;height:auto!important;
  max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;
}
.upload-preview-frame>.photo-open26 {margin:0!important}
.crop-stage26 {display:flex;align-items:center;justify-content:center;background:var(--image-surface);border-radius:10px;overflow:hidden}
.image-editor .crop-stage26 canvas {
  /* Both dimensions are computed from the same ratio, including portrait phones. */
  width:min(100%,calc(48dvh * var(--crop-ratio26,1.333333)))!important;
  height:auto!important;max-height:none!important;max-width:100%!important;
  border-radius:0;touch-action:none;user-select:none;cursor:default;
}
.image-editor canvas.is-zoomed {cursor:grab}
.image-editor canvas.is-dragging {cursor:grabbing}
.image-editor output {font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.image-editor input:disabled {opacity:.4}
/* A top-layer native dialog stays above the mobile Posto bar. */
.photo-viewer26 {
  position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;
  margin:0;padding:0;border:0;border-radius:0;box-sizing:border-box;
  background:#101114;color:#fff;overflow:hidden;
}
.photo-viewer26[open] {display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.photo-viewer26::backdrop {background:#101114}
.photo-viewer26-toolbar,.photo-viewer26-footer {
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));
  background:#191b20;min-width:0;font:14px/1.4 system-ui;
}
.photo-viewer26-toolbar {padding-top:max(12px,env(safe-area-inset-top))}
.photo-viewer26-footer {padding-bottom:max(12px,env(safe-area-inset-bottom));font-size:12px;color:#e0e3ea}
.photo-viewer26 [data-photo-tools],.photo-viewer26 [data-photo-navigation] {display:flex;gap:7px;flex-shrink:0}
.photo-viewer26 button {
  display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;
  border:1px solid #5d6270;border-radius:9px;background:#292c34;color:#fff;
  font:22px/1 system-ui;cursor:pointer;
}
.photo-viewer26 button[aria-label="Shfaq fotografinë e plotë"] {font-size:14px}
.photo-viewer26 button:disabled {opacity:.4;cursor:default}
.photo-viewer26-stage {position:relative;min-width:0;min-height:0;overflow:hidden;touch-action:none;user-select:none}
.photo-viewer26-stage.is-zoomed {cursor:grab}
.photo-viewer26-stage.is-dragging {cursor:grabbing}
.photo-viewer26-stage>img {
  position:absolute;left:50%;top:50%;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;object-fit:contain;transform-origin:center;
  pointer-events:none;user-select:none;-webkit-user-drag:none;
}
.photo-viewer26-stage>img[hidden] {display:none!important}
@media(max-width:480px) {
  .photo-viewer26-toolbar {gap:6px;font-size:12px}
  .photo-viewer26 [data-photo-tools] {gap:5px}
  .photo-viewer26 button {min-width:40px;height:44px;padding:0 8px}
  .photo-open26 {width:36px!important;height:36px!important}
}
@media(max-width:480px) {
  .image-editor .form-actions {display:flex;flex-wrap:nowrap;gap:8px}
  .image-editor .form-actions>.btn {flex:1;min-width:0;padding:10px 8px;font-size:13px}
}

/* Media controls must overlay the photo rather than add an empty row below it. */
:is(.listing-card26-media,.directory-media,.vehicle-media,.property-media,
    .modern-media,.event-media,.offer-media)>.card-fav {
  position:absolute;right:10px;top:10px;z-index:6;
}
.event-media>.event-cat {top:auto;bottom:10px;left:10px;max-width:calc(100% - 75px)}
.event-media>.gallery-arrow {
  position:absolute;top:50%;transform:translateY(-50%);z-index:4;
  width:32px;height:40px;border:0;border-radius:6px;background:#111b;color:#fff;
  font-size:26px;cursor:pointer;
}
.event-media>.gallery-arrow.prev {left:8px;right:auto}
.event-media>.gallery-arrow.next {right:8px;left:auto}
.event-media>.gallery-counter {
  position:absolute;right:10px;bottom:10px;z-index:4;
  padding:4px 7px;border-radius:12px;background:#111b;color:#fff;font-size:12px;
}

/* R4: uniform card previews. Original files and detail photos are not cropped. */
:is(.listing-card26-media,.directory-media,.vehicle-media,.property-media,
    .modern-media,.event-media,.offer-media,.home-card-media,.home-event-media,
    .diaspora-org-media,.diaspora-directory-media,.diaspora-directory-media.portrait,
    .help-photo) {
  --image-pad:0px;
  position:relative!important;display:block!important;
  width:100%!important;height:auto!important;aspect-ratio:4/3!important;
  min-width:0!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:0!important;overflow:hidden;flex:none;
  box-sizing:border-box;
}
:is(.listing-card26-media,.directory-media,.vehicle-media,.property-media,
    .modern-media,.event-media,.offer-media,.home-card-media,.home-event-media,
    .diaspora-directory-media)>a:first-child {
  position:absolute!important;inset:0!important;
  display:block!important;width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0!important;padding:0!important;aspect-ratio:auto!important;
}
:is(.listing-card26-media,.directory-media,.vehicle-media,.property-media,
    .modern-media,.event-media,.offer-media,.home-card-media,.home-event-media,
    .diaspora-directory-media)>a:first-child>img,
:is(.listing-card26-media,.directory-media,.vehicle-media,.property-media,
    .modern-media,.event-media,.offer-media,.home-card-media,.home-event-media,
    .diaspora-org-media,.diaspora-directory-media,.diaspora-directory-media.portrait,
    .help-photo)>img {
  position:absolute!important;inset:0!important;display:block!important;
  width:100%!important;height:100%!important;
  min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;
  margin:0!important;padding:0!important;aspect-ratio:auto!important;
  object-fit:cover!important;object-position:center!important;
  transform:none!important;clip-path:none!important;
}
/* Uniform image frames plus consistent text slots keep cards aligned. */
.home-card-track,.home-promoted-track {align-items:stretch!important}
.listing-card26 {height:100%;box-sizing:border-box}
.listing-card26-body {height:209px;min-height:209px;max-height:209px;flex:none;box-sizing:border-box}
:is(.directory-grid,.vehicle-grid,.modern-listing-grid,.event-grid,.offer-grid,
    .property-grid,.diaspora-org-grid,.help-grid) {align-items:stretch;grid-auto-rows:1fr}
:is(.directory-card,.vehicle-card,.modern-listing-card,.event-card,.offer-card,.property-card) {
  display:flex!important;flex-direction:column!important;
  min-width:0;min-height:0;height:100%;box-sizing:border-box;overflow:hidden;
}
:is(.directory-card,.vehicle-card,.modern-listing-card,.event-card,.offer-card,.property-card)>
:is(.directory-body,.vehicle-body,.modern-card-body,.event-body,.offer-body,.property-body) {
  flex:1;min-width:0;box-sizing:border-box;
}
.directory-card>.directory-rating {min-height:36px;height:36px;flex:none;box-sizing:border-box}
.directory-card>.directory-body {min-height:148px}
:is(.directory-body,.vehicle-body,.modern-card-body,.event-body,.offer-body,.property-body) h2 {
  font-size:18px;line-height:1.3!important;
  height:2.6em;min-height:2.6em;max-height:2.6em;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  white-space:normal!important;overflow:hidden;overflow-wrap:anywhere;
}
:is(.directory-body,.modern-card-body,.event-body,.offer-body,.property-body) p {
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  line-height:1.4;max-height:2.8em;overflow:hidden;overflow-wrap:anywhere;
}
.directory-body small {
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  line-height:1.4;max-height:2.8em;overflow:hidden;overflow-wrap:anywhere;
}
:is(.directory-card,.vehicle-card,.modern-listing-card,.event-card,.offer-card,.property-card)>.listing-seller {
  flex:none;min-height:88px;margin-top:auto;box-sizing:border-box;
}
@media(max-width:720px) {
  :is(.directory-body,.vehicle-body,.modern-card-body,.event-body,.offer-body,.property-body) h2 {font-size:17px}
}

/* R5: compact previews. Cover fills cards; the original remains in the zoom viewer. */
.editorial-image {--image-pad:0px;padding:0!important;aspect-ratio:16/9!important}
.editorial-image>img {inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.overlay-card .editorial-image {aspect-ratio:auto!important}
.editorial-summary {font-size:14px;line-height:1.4;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.overlay-card .editorial-summary {color:#fff;max-width:65ch;text-shadow:0 1px 3px #0008}
.editorial-copy h2 {overflow-wrap:anywhere}
.listing-card26-body {height:155px!important;min-height:155px!important;max-height:155px!important;padding:10px 12px!important;gap:4px!important;overflow:hidden}
.listing-card26-title {display:block;min-width:0}
.listing-card26-title h3 {display:block!important;height:23px!important;min-height:23px!important;max-height:23px!important;line-height:23px!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden;font-size:17px!important}
.listing-card26-location {min-height:19px!important;height:19px!important;line-height:19px!important;margin-top:auto!important;align-items:center}
.listing-card26-location span {display:block!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden;min-width:0}
.listing-card26-price:empty {visibility:hidden}
.listing-card26-rating {flex:none;height:20px!important;min-height:20px!important}
:is(.directory-body,.vehicle-body,.modern-card-body,.event-body,.offer-body,.property-body,.property-info) {padding:12px!important;min-height:0!important}
:is(.directory-body,.vehicle-body,.modern-card-body,.event-body,.offer-body,.property-body,.property-info) :is(h2,h3,p,small) {
 display:block!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden;
 height:auto!important;min-height:0!important;max-height:none!important;line-height:1.4!important;
 margin-top:0;margin-bottom:6px;min-width:0;
}
:is(.directory-body,.vehicle-body,.modern-card-body,.event-body,.offer-body,.property-body,.property-info) :is(h2,h3) {font-size:18px!important}
.directory-card>.directory-rating {height:32px!important;min-height:32px!important;padding:10px 12px 0!important}
:is(.directory-card,.vehicle-card,.modern-listing-card,.event-card,.offer-card,.property-card,.listing-card26)>.listing-seller {
 min-height:70px!important;height:70px;max-height:70px;padding:8px 12px!important;margin-top:auto;overflow:hidden;flex:none;
}
.listing-seller .identity-name {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.diaspora-cards-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;grid-auto-rows:1fr}
.diaspora-cards-grid>.listing-card26 {width:100%;max-width:none;min-width:0}
.diaspora-section {margin:24px 0}
.diaspora-add-event {margin-bottom:12px}
.diaspora-add-event svg {width:18px;height:18px}
.home-ref-head,.home-promoted .section-head {gap:10px;align-items:center}
.home-ref-head h2,.home-promoted h2 {font-size:21px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.home-ref-head>a {flex:none;white-space:nowrap}
.drawer-account {margin-top:32px!important;padding-top:24px!important;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:8px!important}
.drawer-account>a:not(.btn) {display:flex!important;align-items:center;gap:12px;padding:12px 14px!important;border-radius:10px;min-height:46px;box-sizing:border-box;background:var(--surface2,#f3f4f6);font-size:15px}
.drawer-account .almk-icon {width:21px;height:21px;flex:none}
.drawer-account>a:hover {background:var(--line)}
@media(max-width:1100px){.diaspora-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
 .module-home .page-shell {--card-width:min(260px,78vw)}
 :is(.directory-grid,.vehicle-grid,.modern-listing-grid,.event-grid,.offer-grid,.property-grid,.property-list,.diaspora-org-grid,.help-grid,.diaspora-cards-grid) {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;
 }
 .home-pair-row,.home-bottom-row {margin-bottom:20px;gap:20px}
 .home-ref-head h2,.home-promoted h2 {font-size:20px}
 .home-ref-head>a {font-size:12px}
 .news-front {display:block!important;margin-bottom:16px!important}
 .news-front .news-latest {display:none!important}
 .news-magazine-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:0 0 24px!important}
 .news-magazine-item,.news-magazine-item.news-wide,.news-magazine-item.news-small {grid-column:1!important}
 .news-magazine-item .editorial-card {border-radius:12px;overflow:hidden}
 .news-magazine-item .editorial-copy {padding:12px!important;text-align:left}
 .news-magazine-item .editorial-copy h2 {font-size:21px!important;line-height:1.2!important;margin:5px 0!important}
 .news-mobile-feature .editorial-card {position:relative;height:260px!important;background:#17191d}
 .news-mobile-feature .editorial-card>a {display:block;position:relative;height:100%;color:#fff}
 .news-mobile-feature .editorial-image {position:absolute!important;inset:0!important;height:100%!important;aspect-ratio:auto!important}
 .news-mobile-feature .editorial-card>a::after {content:"";position:absolute;inset:0;background:linear-gradient(transparent 10%,rgba(0,0,0,.84));pointer-events:none}
 .news-mobile-feature .editorial-copy {position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px!important;color:#fff}
 .news-mobile-feature .editorial-copy h2,.news-mobile-feature .editorial-summary {color:#fff!important}
 .news-mobile-feature .editorial-kicker {display:inline-block;background:#ed1234;color:#fff;padding:4px 7px;font-size:12px}
 .news-mobile-feature .editorial-copy small,.news-mobile-feature .news-comment-count {display:none}
 .news-mobile-feature .photo-open26 {z-index:4}
 .news-mobile-feature .editorial-copy h2 {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .diaspora-section .section-head {gap:10px}
 .diaspora-section .section-head h2 {font-size:21px;min-width:0}
 .diaspora-section .section-head>a {flex:none;font-size:13px}
}

.property-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;grid-auto-rows:1fr}
@media(max-width:1000px){.property-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.property-list{grid-template-columns:minmax(0,1fr)!important}}
/* Keep long preview text to one line; full text remains on the detail page. */
.editorial-copy h2,.news-mobile-feature .editorial-copy h2 {
 display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.help-card {display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}
.help-card>.panel {padding:12px;min-width:0}
.help-card>.panel :is(h2,h3,p) {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin:0 0 6px}
.property-info {flex:1;min-width:0}
.property-location {white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.journalist-create {margin-bottom:18px}
.journalist-create>summary {cursor:pointer;font-weight:700;min-height:36px;padding:6px 0}

/* R6: community, editorial layout, accessible controls. */
.home-card-track,.home-promoted-track{scrollbar-width:none!important;-ms-overflow-style:none}
.home-card-track::-webkit-scrollbar,.home-promoted-track::-webkit-scrollbar{display:none;width:0;height:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.65rem 1rem;border-radius:12px;font-weight:650;line-height:1.35;transition:background-color .16s,box-shadow .16s;cursor:pointer;text-align:center}
.btn:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #288cd8;outline-offset:3px}
.btn:hover{box-shadow:0 3px 10px #00000012}.btn:disabled{opacity:.6;cursor:wait}.btn-soft{border:1px solid var(--border,#dfe3ea)}
.menu-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#e60b30;color:#fff;font-size:12px;font-weight:750;margin-left:auto;flex-shrink:0}
.menu-count[hidden]{display:none!important}.account-menu-panel a{display:flex;align-items:center;gap:12px}.account-menu-panel a small{margin-left:auto;color:#737b89;font-size:12px}
.star-box{background:#ef1637!important;color:#08090b!important;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;padding:2px}.star-box.off{background:#e2e5e9!important;color:#89919c!important}
.rating-eagle{display:block;width:100%;height:100%;min-width:0}.stars .star-box{width:20px;height:20px}.review-stars .star-box{width:25px;height:25px}
.review-picker label span{padding:5px;background:#e2e5e9;color:#818894}.review-picker label:has(input:checked) span,.review-picker label:has(input:checked)~label span{background:#ef1637!important;color:#08090b!important}.review-picker input:focus-visible+span{outline:3px solid #288cd8;outline-offset:3px}
.verified-badge{display:inline-grid!important;place-items:center;width:18px;height:18px;min-width:18px;padding:0;background:#199beb;color:white;font-size:12px;line-height:1;vertical-align:middle;clip-path:polygon(50% 0,61% 8%,75% 7%,82% 19%,94% 25%,93% 39%,100% 50%,92% 61%,93% 75%,81% 82%,75% 94%,61% 93%,50% 100%,39% 92%,25% 93%,18% 81%,6% 75%,7% 61%,0 50%,8% 39%,7% 25%,19% 18%,25% 6%,39% 7%)}
.listing-card26-title{display:flex!important;align-items:flex-start;gap:6px;min-width:0}.listing-card26-title h3{flex:1;min-width:0}.listing-card26-title .verified-badge{margin-top:3px;flex-shrink:0}.verified-float{background:transparent!important;padding:0!important;bottom:10px;left:10px}.directory-body h2 .verified-badge{margin-left:4px}
.listing-event-date{position:absolute;left:10px;bottom:10px;z-index:2}.listing-event-date .event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;background:#fff;color:#15181d;border-radius:10px;padding:6px;box-shadow:0 3px 12px #0002}.event-date b{color:#e0092b;font-size:11px;letter-spacing:.05em}.event-date strong{font-size:23px;line-height:1.1}
.linked-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.linked-card-grid .listing-card26{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important}.linked-card-grid .listing-card26-media{height:auto!important;aspect-ratio:4/3;flex:none!important}.linked-card-grid .listing-card26-body{flex:1}
.ad-builder{max-width:1000px;margin-inline:auto}.ad-builder h1{font-size:clamp(26px,4vw,42px);letter-spacing:-.025em}.ad-builder form{margin-top:28px}.ad-builder .field{margin-bottom:20px}.ad-builder .form-grid{gap:24px}.ad-builder .ad-placement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad-placement-options label{display:flex!important;align-items:flex-start;gap:12px!important;padding:16px!important;border:1px solid var(--border,#dfe3ea);border-radius:12px;background:var(--surface,#fff);font-size:14px!important;line-height:1.55;cursor:pointer;margin:0!important}.ad-placement-options label:has(input:checked){border-color:#e40b2f;background:#e40b2f0a;box-shadow:0 0 0 1px #e40b2f}.ad-placement-options input{width:20px!important;height:20px!important;flex:0 0 20px;margin:1px 0 0!important;accent-color:#e40b2f}.ad-builder [data-ad-total]{display:block;padding:16px;border-radius:12px;background:var(--surface2,#f2f4f7);margin-top:12px;font-weight:700}.promotion-packages{gap:20px}.promotion-packages>section{border:1px solid var(--border,#e1e5eb);border-radius:18px}.promotion-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border,#e1e5eb)}.promotion-choice>span{font-weight:650}.promotion-choice .btn{min-width:115px}
.chat-bans{max-width:1000px;margin:20px auto}.chat-ban-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--border,#e1e5eb);padding:22px 0}.chat-ban-row h2{font-size:19px;margin:0 0 6px}.chat-ban-row p{margin:6px 0;overflow-wrap:anywhere}.chat-ban-row small{color:var(--muted,#748090);line-height:1.5}.chat-bans-link{font-size:12px;white-space:nowrap;padding:7px 9px;min-height:34px}.chat-bans-link span{font-size:11px;padding:2px 5px;border-radius:99px;background:#e40b2f;color:#fff}
.location-choice{position:relative;margin:0 0 16px;max-width:650px;font-size:14px}.location-choice summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:36px;width:fit-content;max-width:100%;list-style:none}.location-choice summary .ui-icon{width:18px;height:18px}.location-choice summary>span{color:#c90729;font-weight:650;margin-left:8px}.location-choice form{position:absolute;top:100%;left:0;z-index:30;padding:20px;border:1px solid var(--border,#e1e5eb);border-radius:16px;background:var(--surface,#fff);box-shadow:0 12px 40px #0002;width:min(540px,90vw)}.location-choice p{font-size:13px;line-height:1.5;color:var(--muted,#748090)}.nearby-filter{font-size:12px;display:flex;flex-direction:column;gap:4px;min-width:170px}.nearby-filter .select{width:100%}
.home-news-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin-bottom:22px}.home-news-lead,.home-news-side{min-width:0}.home-news-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px}.home-news-feature .editorial-card{margin:0!important;width:100%!important;min-width:0!important;height:100%!important;border-radius:16px;overflow:hidden}.home-news-feature .editorial-card>a{height:100%!important;position:relative;display:block!important}.home-news-feature .home-news-lead{height:480px}.home-news-feature .home-news-side{height:480px}.home-news-feature .editorial-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important}.home-news-feature .editorial-image img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important}.home-news-feature .editorial-copy{position:absolute!important;inset:auto 0 0!important;padding:75px 24px 24px!important;background:linear-gradient(transparent,#000d)!important;color:#fff!important;text-align:left!important}.home-news-feature .editorial-copy h2{color:#fff!important;font-size:clamp(24px,2.4vw,38px)!important;line-height:1.15!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-news-feature .home-news-side h2{font-size:clamp(18px,1.6vw,24px)!important}.home-news-feature .editorial-summary{display:none!important}.home-news-feature .editorial-kicker{color:white!important;background:#e4092d;padding:4px 8px;border-radius:3px;width:fit-content;font-size:12px}.home-news-feature .editorial-copy small{display:block!important;color:#e9ebef!important;font-size:12px;margin-top:8px}.home-news-feature .news-comment-count{color:white!important}.home-news-feature .editorial-empty{height:100%;padding:30px;background:var(--surface,#fff);border-radius:16px}
.poll-popup{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 28px));max-width:520px;max-height:calc(100dvh - 40px);border:1px solid var(--border,#e1e5eb);border-radius:24px;padding:30px;background:var(--surface,#fff);color:var(--text,#12151b);box-shadow:0 24px 100px #0004;overflow-y:auto;overscroll-behavior:contain}.poll-popup::backdrop{background:#0c1220a6;backdrop-filter:blur(4px)}.poll-popup h2{font-size:26px;line-height:1.2;margin:16px 24px 12px 0;overflow-wrap:anywhere}.poll-popup-close{position:absolute;right:14px;top:12px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;font-size:28px;background:var(--surface2,#f0f2f6);color:inherit;cursor:pointer}.poll-intro{font-size:14px;color:var(--muted,#748090);margin-bottom:20px}.poll-popup-options{display:grid;gap:10px}.poll-popup .poll-option{display:flex!important;align-items:center;gap:12px;padding:14px;border:1px solid var(--border,#dfe3e9);border-radius:14px;cursor:pointer;margin:0;min-height:60px;background:transparent}.poll-popup .poll-option:has(input:checked){border-color:#e3092e;background:#e3092e09;box-shadow:0 0 0 1px #e3092e}.poll-popup input[type=radio]{width:20px;height:20px;flex:0 0 20px;accent-color:#e3092e;margin:0}.poll-popup .poll-avatar{width:56px;height:56px;object-fit:cover;border-radius:10px;flex:0 0 56px}.poll-popup .poll-option-copy{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:4px}.poll-popup .poll-option-copy b{font-size:15px}.poll-popup .poll-option-copy small{font-size:12px;color:var(--muted,#748090);line-height:1.4}.poll-feedback{min-height:20px;font-size:14px}.poll-popup .btn{margin-top:6px;min-height:44px}
@media(min-width:1200px){.desktop-nav{gap:clamp(8px,.9vw,18px)!important}.desktop-nav a{font-size:clamp(13px,.95vw,16px)!important;white-space:nowrap}.header-inner{gap:clamp(12px,1.4vw,24px)!important}}
@media(max-width:1199px){.desktop-nav{display:none!important}}
@media(max-width:760px){.home-news-feature{grid-template-columns:1fr;gap:12px}.home-news-feature .home-news-lead{height:340px}.home-news-feature .home-news-side{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:220px;gap:12px}.home-news-feature .editorial-copy{padding:60px 16px 18px!important}.home-news-feature .home-news-side .editorial-copy{padding:45px 12px 14px!important}.home-news-feature .home-news-side h2{font-size:18px!important}.home-news-feature .home-news-side .editorial-kicker{font-size:10px}.home-news-feature .home-news-side .editorial-copy small{font-size:10px}.linked-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ad-builder .ad-placement-options{grid-template-columns:1fr}.ad-builder .form-grid{grid-template-columns:1fr;gap:8px}.chat-ban-row{align-items:flex-start;flex-direction:column;gap:12px}.chat-bans .section-head{flex-wrap:wrap}.irc-head-actions{gap:4px;flex-wrap:wrap}.poll-popup{padding:24px 18px;max-height:calc(100dvh - 28px)}.poll-popup h2{font-size:23px}.location-choice .location-typeahead{grid-template-columns:1fr}.stars .star-box{width:17px;height:17px}.rating-inline{gap:6px!important}.rating-inline small{font-size:12px!important}.nearby-filter{min-width:0}}
@media(max-width:420px){.home-news-feature .home-news-side{grid-template-columns:1fr;grid-template-rows:repeat(2,180px)}.linked-card-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}}
/* Override legacy fixed minimum heights and rating colors with matching specificity. */
.home-news-feature .editorial-card,.home-news-feature .editorial-card>a,.home-news-feature .editorial-image{min-height:0!important;max-height:100%!important}
.home-news-feature .home-news-side>.editorial-card{align-self:stretch}
.rating-inline .star-box,.stars .star-box,.review-picker label:has(input:checked) span{background:#ef1637!important;color:#08090b!important}.rating-inline .star-box.off,.stars .star-box.off{background:#e2e5e9!important;color:#89919c!important}
.location-choice summary .almk-icon{width:18px;height:18px;flex-shrink:0}
.home-news-feature .editorial-copy h2{white-space:normal!important;text-overflow:clip!important;max-height:none!important}
.review-picker label:hover span,.review-picker label:hover~label span{background:#ef1637!important;color:#08090b!important}.review-picker span{border-radius:6px}
.ad-builder .form-grid{align-items:start}.ad-builder .field{align-content:start}.ad-campaign-basics .field-full{grid-column:1/-1}.ad-placement-options label>span{display:grid;gap:5px;min-width:0}.ad-placement-options label strong{font-size:14px;font-weight:650}.ad-placement-options label small{font-size:13px;font-weight:500;color:var(--muted)}.ad-builder input:not([type=checkbox]):not([type=radio]):not([type=file]){height:46px}.ad-builder .ad-campaign-basics{margin-bottom:12px}

/* Provider diagnostics use saved server-side settings. */
.integration-health{margin:0 0 24px}.integration-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-health-grid>.card{padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere}.integration-health-grid h3,.integration-health-grid p{margin:0}.integration-health-grid form{margin-top:auto}.integration-health-grid small{color:var(--muted)}@media(max-width:640px){.integration-health-grid{grid-template-columns:1fr}}


/* SOURCE: portal-r8.css */
/* AL.MK R8 — shared editorial design. All font files are local. */
:root{--portal-red:#f00528;--portal-ink:#111923;--portal-muted:#6d7480;--portal-line:#e8ebef;--portal-paper:#fff;--portal-bg:#f5f7f9;--font:'Gotham Cond',ALBannerSans,Arial,sans-serif}
html{scroll-padding-top:20px}body{font-family:var(--font)!important;font-size:17px;line-height:1.4;background:var(--portal-bg)!important;color:var(--portal-ink)}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,.editorial-copy h2{font-family:'Gotham Cond',ALBannerSansBold,Arial,sans-serif!important;font-weight:700}p{line-height:1.5}.brand{font-family:Gotham,Arial,sans-serif!important;font-weight:800}.page-shell{max-width:1480px!important;width:100%;padding:16px 24px 36px!important;margin-inline:auto}.almk-topbar{position:relative!important;display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:clamp(12px,1.5vw,28px);padding:16px max(24px,calc((100vw - 1432px)/2))!important;background:#fff!important;border-bottom:1px solid var(--portal-line);min-height:88px;box-shadow:none!important}.almk-brand{flex-shrink:0!important;margin:0!important;font-size:clamp(32px,3.7vw,48px)!important;line-height:1}.almk-brand img{max-width:174px!important;max-height:54px!important;width:auto!important;object-fit:contain}.almk-brand>span{white-space:nowrap}.almk-brand span span{color:var(--portal-red)}.portal-search{display:flex;align-items:center;flex:1;min-width:80px;border:1px solid var(--portal-line);background:var(--portal-bg);border-radius:999px;overflow:hidden}.portal-search input{width:100%;min-width:0;border:0;background:none;color:inherit;font-size:14px;outline:0;padding:11px 18px}.portal-search button{width:42px;flex-shrink:0;border:0;background:none;color:inherit;cursor:pointer}.portal-search .almk-icon{width:21px;height:21px}.portal-location{flex:0 1 225px;min-width:120px;font-size:13px}.portal-location .location-choice{margin:0;border:0;padding:0;background:transparent}.portal-location summary{display:flex;gap:7px;align-items:center;white-space:nowrap;overflow:hidden;max-width:225px;background:var(--portal-bg);border-radius:25px;padding:10px;cursor:pointer;font-size:13px}.portal-location summary>span{font-size:0}.portal-location summary .almk-icon{width:18px;height:18px;color:var(--portal-red);flex-shrink:0}.portal-location details[open]>form{position:absolute;z-index:110;right:24px;top:82px;width:min(450px,calc(100vw - 32px));padding:20px;background:var(--portal-paper);color:var(--portal-ink);border:1px solid var(--portal-line);border-radius:12px;box-shadow:0 15px 40px #0002}.almk-top-actions{gap:8px!important;flex-shrink:0}.almk-top-actions .top-action{width:32px;height:32px;min-width:32px}.almk-top-actions>[data-global-search-open]{display:none}.portal-post{white-space:nowrap;font-size:15px!important;min-height:42px}.portal-navigation{display:flex;background:#101923;color:#fff;padding:0 max(24px,calc((100vw - 1432px)/2));gap:2px;justify-content:space-between;overflow:auto;scrollbar-width:none}.portal-navigation::-webkit-scrollbar{display:none}.portal-navigation a{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;padding:12px clamp(6px,.8vw,15px);font-size:clamp(12px,1vw,16px);font-weight:700;color:#fff}.portal-navigation a[aria-current],.portal-navigation a:hover{background:var(--portal-red)}.portal-navigation .almk-icon{width:18px;height:18px;flex-shrink:0}.module-home .almk-topbar{background:#0e1720!important;color:#fff;border-color:#28313c}.module-home .portal-search,.module-home .portal-location summary{background:#1b2631;border-color:#34414d}.module-home .almk-brand>span{color:#fff}.module-home .almk-top-actions .top-action{color:#fff}.module-home .account-menu-panel{color:var(--portal-ink)}.almk-topbar .hamburger{display:none!important}
.btn{border-radius:7px!important;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;box-shadow:none!important;cursor:pointer}.btn-primary,.news-action:not(.light){background:var(--portal-red)!important;color:#fff!important;border-color:var(--portal-red)!important}.btn:hover{filter:brightness(.96);transform:translateY(-1px)}.btn:disabled{transform:none;opacity:.6}.btn-soft{background:#f4f6f8!important;color:#1b2530!important;border:1px solid #e0e5eb!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2477dc!important;outline-offset:3px}.input,.select,.textarea{border-radius:7px!important;border:1px solid #dce1e7!important;min-height:44px;background:var(--portal-paper);font-size:16px}.card,.panel,.portal-panel{border:1px solid var(--portal-line)!important;border-radius:7px!important;background:var(--portal-paper);box-shadow:0 3px 18px #27384b04!important}.portal-panel{padding:14px;min-width:0}.home-ref-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px!important;padding-bottom:7px;border-bottom:1px solid var(--portal-line)}.home-ref-head h2{margin:0;font-size:22px!important;line-height:1.15;text-transform:uppercase;display:flex;align-items:center;gap:8px}.home-ref-head h2 .almk-icon{width:24px;height:24px;color:var(--portal-red)}.home-ref-head>a{font-size:14px!important;color:var(--portal-red);white-space:nowrap}.portal-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,minmax(0,.74fr));gap:12px;margin:0 0 12px}.portal-news-tile{min-width:0;min-height:0;position:relative;border-radius:6px;overflow:hidden;background:#17212c}.portal-news-lead{grid-column:span 2;grid-row:span 2;aspect-ratio:1200/630}.portal-news-grid .news-banner-card,.portal-news-grid .editorial-card{margin:0!important;height:100%!important;min-height:0!important;border-radius:0;position:relative;aspect-ratio:auto!important}.portal-news-grid .news-banner-card a{height:100%;display:flex!important;align-items:center;justify-content:center}.portal-news-grid .news-banner-card img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0}.portal-news-grid .editorial-card>a{display:block!important;position:absolute;inset:0;height:100%!important}.portal-news-grid .editorial-image{position:absolute!important;inset:0;height:100%!important;width:100%!important;aspect-ratio:auto!important;padding:0!important;margin:0!important}.portal-news-grid .editorial-image img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important}.portal-news-grid .editorial-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 12%,#10151c44 35%,#05080cea 100%)}.portal-news-grid .editorial-fallback{background:linear-gradient(145deg,#24415c,#0b141e);height:100%;color:#ffffff30;font-size:48px;display:grid;place-content:center}.portal-news-grid .editorial-copy{position:absolute!important;inset:auto 0 0!important;padding:12px!important;text-align:left!important;color:#fff!important;margin:0!important;z-index:1;background:transparent!important;display:block!important}.portal-news-grid .editorial-copy h2{font-size:clamp(18px,1.55vw,25px)!important;line-height:1.13!important;margin:0 0 8px!important;color:#fff!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.portal-news-grid .editorial-kicker{display:inline-block!important;color:#fff!important;background:var(--portal-red);padding:4px 8px;font-size:12px!important;line-height:1.1;letter-spacing:.01em;max-width:100%;margin:0 0 8px!important}.portal-news-grid .editorial-summary{display:none!important}.portal-news-grid .editorial-copy small,.portal-news-grid .news-comment-count{font-size:12px!important;color:#dfe3e8!important;display:inline!important;position:static!important}.portal-news-grid .news-comment-count{float:right;margin:0!important}.portal-news-lead .editorial-copy{padding:24px!important}.portal-news-lead .editorial-copy h2{font-size:clamp(30px,3.5vw,54px)!important;line-height:1.03!important}.portal-news-lead .editorial-summary{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0;font-size:19px}.module-home .home-category-strip{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 16px!important}.module-home .home-category-strip a{height:88px!important;min-width:0;padding:10px 3px!important;border-radius:7px!important;background:#fff1f4!important;border:1px solid #fff!important;box-shadow:0 2px 9px #12192605!important;display:flex;flex-direction:column;gap:7px;justify-content:center;color:#101923}.module-home .home-category-strip a:nth-child(6n+2){background:#e7f4ff!important;color:#007adc}.module-home .home-category-strip a:nth-child(6n+3){background:#eaf8f0!important;color:#088440}.module-home .home-category-strip a:nth-child(6n+4){background:#fff4e9!important;color:#ef6b10}.module-home .home-category-strip a:nth-child(6n+5){background:#f4edff!important;color:#9143df}.module-home .home-category-strip a:nth-child(6n){background:#e7f8fa!important;color:#04a2b8}.module-home .home-category-strip a span{background:none!important;width:auto!important;height:auto!important;color:inherit!important}.module-home .home-category-strip .almk-icon{width:32px!important;height:32px!important}.module-home .home-category-strip b{font-size:13px!important;line-height:1.1;color:#141a21;word-break:normal;overflow-wrap:anywhere}
.portal-editorial-row{display:grid;grid-template-columns:1fr 1.46fr .9fr;gap:14px;margin:14px 0}.portal-latest{display:grid;gap:12px}.portal-small-news{display:flex;gap:12px;color:inherit;align-items:flex-start;min-width:0}.portal-small-news>img{width:90px;height:60px;object-fit:cover;border-radius:3px;flex-shrink:0}.portal-small-news>span{min-width:0}.portal-small-news b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;line-height:1.15}.portal-small-news small{display:block;color:var(--portal-muted);font-size:13px;margin-top:5px}.portal-promotion .listing-card26{border:0!important;position:relative;overflow:hidden;height:calc(100% - 35px);min-height:240px}.portal-promotion .listing-card26-media{height:100%!important;position:absolute;inset:0}.portal-promotion .listing-card26-body{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#09121dec);color:#fff!important;padding:40px 18px 18px!important}.portal-promotion .listing-card26-title h3{font-size:32px!important;line-height:1.05!important;color:#fff}.portal-promotion .listing-card26-rating,.portal-promotion .listing-card26-subtitle{display:none}.portal-promotion .listing-card26-price,.portal-promotion .listing-card26-location{color:#fff!important}.portal-ad-invite,.portal-community{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:250px;padding:18px;background:linear-gradient(130deg,#fff7f8,#e9f4ff);border-radius:5px}.portal-ad-invite h3,.portal-community h3{font-size:27px;margin:0;line-height:1.15}.portal-ad-invite p,.portal-community p{margin:0}.portal-ad-invite>span .almk-icon,.portal-community>span .almk-icon{height:40px;width:40px;color:var(--portal-red)}.portal-poll h3{font-size:23px;line-height:1.15;margin:12px 0 20px}.portal-poll-result{display:grid;grid-template-columns:1fr auto;gap:5px;margin:10px 0;font-size:15px}.portal-poll-result meter{grid-column:1/-1;width:100%;height:15px;appearance:none;border:0;background:#e9ebef;border-radius:99px;overflow:hidden}.portal-poll-result meter::-webkit-meter-bar{background:#e9ebef;border:0;height:15px}.portal-poll-result meter::-webkit-meter-optimum-value{background:#a0a4ab;border-radius:99px}.portal-poll-result:nth-of-type(1) meter::-webkit-meter-optimum-value{background:var(--portal-red)}.portal-poll-result meter::-moz-meter-bar{background:var(--portal-red)}.portal-poll-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}.portal-poll-footer small{color:var(--portal-muted)}.home-pair-row,.home-bottom-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:14px 0!important}.portal-more-news .portal-small-news>img{width:43%;height:135px}.portal-more-news .portal-small-news{align-items:center}.portal-other-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-other-news .portal-small-news{display:block}.portal-other-news .portal-small-news>img{width:100%;height:90px;margin-bottom:6px}.portal-other-news .portal-small-news b{font-size:16px}.module-home .home-card-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;overflow:hidden!important;scrollbar-width:none}.listing-card26{padding:0!important;display:flex;flex-direction:column;overflow:hidden}.listing-card26-media{position:relative;aspect-ratio:1.55;height:auto!important;overflow:hidden}.listing-card26-media>a{display:block!important;width:100%;height:100%}.listing-card26-media img{height:100%!important;width:100%!important;object-fit:cover!important}.listing-card26-body{padding:10px!important;display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.listing-card26-title h3{font-size:20px!important;line-height:1.18!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0!important}.listing-card26-title{display:flex;gap:5px;align-items:center}.listing-card26-rating{font-size:13px;min-height:0!important}.listing-card26-rating:empty,.listing-card26-price:empty{display:none}.listing-card26-subtitle{font-size:14px!important;line-height:1.3;margin:0!important;color:var(--portal-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-card26-price{font-size:17px!important;color:var(--portal-red);line-height:1.2}.listing-card26-location{display:flex;align-items:center;gap:4px;margin:4px 0 0!important;font-size:13px!important;color:var(--portal-muted)}.listing-card26-location .almk-icon{width:14px;height:14px;flex-shrink:0}.listing-card26-location span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.module-home .listing-card26-title h3{font-size:17px!important}.module-home .listing-card26-media{aspect-ratio:1.7}.module-home .listing-card26 .favorite-button{transform:scale(.8);transform-origin:top right}.module-home .listing-card26-rating{order:5}.module-home .listing-card26-rating>span:not(.rating-stars){display:none}.module-home .listing-card26-body{gap:3px;padding:8px!important}.home-forum-list{overflow:visible!important;display:grid!important;gap:0!important}.home-forum-list>a{border-bottom:1px solid var(--portal-line);padding:12px 0!important}.home-forum-list h3{font-size:17px}.home-forum-list em{font-size:12px;color:var(--portal-muted)}
/* Business directory */
.portal-business-hero{position:relative;min-height:220px;background:linear-gradient(120deg,#223244,#536271);border-radius:8px;overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:35px 20px 60px}.portal-business-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portal-business-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08121fba,#08121f40,#08121fba)}.portal-business-hero>div{position:relative;z-index:1}.portal-business-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.08;margin:8px 0}.portal-business-hero p{font-size:20px;margin:0}.portal-business-hero .eyebrow{color:#fff;font-size:12px}.portal-business-categories{position:relative;z-index:2;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));margin:-34px 20px 0;gap:9px}.portal-business-categories>a{background:#fff6e7;border:1px solid #fff;border-radius:7px;min-width:0;padding:14px 4px;display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;color:#7a4712;box-shadow:0 4px 16px #17243809}.portal-business-categories>a:nth-child(5n+2){background:#f7eafe;color:#8e35ae}.portal-business-categories>a:nth-child(5n+3){background:#e7f1ff;color:#176cc3}.portal-business-categories>a:nth-child(5n+4){background:#edfaef;color:#247b3c}.portal-business-categories>a:nth-child(5n){background:#ffedf0;color:#c42a47}.portal-business-categories>a[aria-current]{outline:2px solid var(--portal-red);outline-offset:0}.portal-business-categories .almk-icon{width:28px;height:28px}.portal-business-categories b{font-size:14px;line-height:1.1;color:#17232d;overflow-wrap:anywhere}.portal-business-search{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr auto;gap:10px;margin:20px 0}.portal-business-search label{min-width:0;margin:0}.portal-business-search .input,.portal-business-search .select{width:100%}.portal-directory-layout{display:grid;grid-template-columns:205px minmax(0,1fr) 220px;gap:18px;align-items:start}.portal-directory-sidebar h2,.portal-directory-extra h2{font-size:22px;margin:0 0 10px}.portal-directory-sidebar nav{display:grid;gap:2px}.portal-directory-sidebar nav a{display:flex;align-items:center;gap:8px;padding:9px 5px;color:inherit;font-size:15px;border-radius:5px}.portal-directory-sidebar nav a[aria-current]{background:#ffecef;color:var(--portal-red)}.portal-directory-sidebar nav b{margin-left:auto;font-size:12px;color:var(--portal-muted)}.portal-directory-sidebar nav .almk-icon{width:18px;height:18px;flex-shrink:0}.portal-sidebar-ad{border-top:1px solid var(--portal-line);margin-top:18px;padding:18px 0 0}.portal-sidebar-ad h3{font-size:23px;line-height:1.1;margin:0}.portal-sidebar-ad p{font-size:15px;color:var(--portal-muted)}.portal-sidebar-ad>a:last-child{display:block;font-size:14px;margin-top:12px;color:var(--portal-red)}.portal-directory-results{min-width:0}.portal-results-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:40px}.portal-results-toolbar h2{font-size:23px;margin:0}.portal-view-buttons{display:flex;gap:5px}.portal-view-buttons button{border:1px solid var(--portal-line);border-radius:5px;background:#fff;color:#808793;padding:3px 9px;font-size:21px;cursor:pointer}.portal-view-buttons button[aria-pressed=true]{color:var(--portal-red);border-color:#ed667b;background:#fff5f6}.portal-sort{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-bottom:1px solid var(--portal-line);margin:7px 0 16px}.portal-sort a{font-size:14px;padding:7px 0;color:var(--portal-muted);border-bottom:2px solid transparent}.portal-sort a[aria-current]{color:var(--portal-red);border-color:var(--portal-red)}.portal-filter-status{font-size:14px}.portal-filter-status a{color:var(--portal-red);margin-left:8px}.portal-business-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}.portal-business-grid .listing-card26{min-width:0;max-width:none!important;width:auto!important}.portal-business-grid .listing-card26-rating{order:2}.portal-business-grid .listing-card26-subtitle{order:3;color:#aa7215!important;background:#fff6df;align-self:flex-start;padding:3px 7px;border-radius:4px;font-size:12px!important}.portal-business-grid .listing-card26-location{order:4}.portal-business-grid .listing-card26-price{display:none}.portal-card-actions{display:flex;gap:7px;align-items:center;margin-top:7px;order:5}.portal-card-actions>a{font-size:13px;padding:5px 9px;border:1px solid var(--portal-line);border-radius:5px;color:inherit;min-height:32px;display:flex;align-items:center;justify-content:center;gap:4px}.portal-card-actions>a:last-child{background:var(--portal-red);border-color:var(--portal-red);color:#fff;margin-left:auto;flex:1}.portal-card-actions .almk-icon{width:13px;height:13px}.module-home .portal-card-actions,.portal-promotion .portal-card-actions{display:none}.portal-directory-extra{display:grid;gap:16px}.portal-small-business{display:flex;gap:9px;align-items:center;margin:12px 0;color:inherit}.portal-small-business img{width:58px;height:46px;object-fit:cover;border-radius:4px}.portal-small-business b{font-size:15px;line-height:1.1;display:block}.portal-small-business small{font-size:12px;color:var(--portal-muted)}.portal-directory-extra .portal-ad-invite{min-height:0;padding:18px}.portal-directory-extra .portal-ad-invite h3{font-size:26px}.portal-map iframe{width:100%;height:180px;border:0;border-radius:6px;margin-bottom:8px}.portal-map small{display:block;color:var(--portal-muted);font-size:11px;margin-top:10px}.portal-map a,.portal-map p{font-size:14px}.portal-pagination{display:flex;gap:7px;justify-content:center;margin:24px 0}.portal-pagination a{padding:7px 13px;border:1px solid var(--portal-line);border-radius:5px;background:#fff}.portal-pagination a[aria-current]{background:var(--portal-red);color:#fff;border-color:var(--portal-red)}.portal-business-grid.is-list{grid-template-columns:1fr!important}.portal-business-grid.is-list .listing-card26{display:grid!important;grid-template-columns:32% 1fr}.portal-business-grid.is-list .listing-card26-media{aspect-ratio:1.7;min-height:100%;height:100%!important}.portal-business-grid.is-list .listing-card26-title h3{font-size:24px!important}.portal-business-grid.is-list .listing-card26-body{padding:15px!important}
/* Shared sections, detail pages and reading tools */
.module-hero,.news-top{background:var(--portal-paper)!important;color:var(--portal-ink)!important;border:1px solid var(--portal-line);border-radius:8px!important;padding:24px!important;margin-bottom:16px}.module-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.1}.filterbar{border-radius:8px!important;box-shadow:none!important}.module-news .news-brand{color:var(--portal-ink)}.news-brand>span{color:var(--portal-red)}.news-mosaic,.news-banner-grid{gap:12px!important}.news-mosaic .editorial-copy h2,.news-banner-grid .editorial-copy h2{font-family:'Gotham Cond',Arial,sans-serif!important}.article-head h1{font-size:clamp(30px,4vw,54px)!important;line-height:1.07!important}.article-body{font-family:'Gotham Cond',Arial,sans-serif;font-size:var(--reading-size,21px)!important;line-height:1.65!important}.article-body p{line-height:inherit}.portal-reading-tools{display:flex;gap:8px;margin:12px 0;align-items:center}.portal-reading-tools button{border:1px solid var(--portal-line);background:var(--portal-paper);color:inherit;border-radius:5px;padding:5px 12px;cursor:pointer}.portal-reading-tools small{color:var(--portal-muted);margin-left:auto}.portal-reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--portal-red);width:0;z-index:999;pointer-events:none}.site-footer{background:#0e1720!important;color:#d8dce2;margin-top:20px}.footer-grid{max-width:1432px;margin:auto}.footer-grid h4{color:#fff}.footer-grid a{color:inherit}.footer-bottom{max-width:1432px;margin:auto}.mobile-nav{z-index:200!important}.portal-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#132334;color:#fff;padding:10px 20px;border-radius:8px;z-index:900}
@media(max-width:1200px){.portal-directory-layout{grid-template-columns:180px minmax(0,1fr)}.portal-directory-extra{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-search input{font-size:13px}.almk-top-actions>a[aria-label="Të ruajtura"]{display:none}.portal-location{flex-basis:170px}.portal-navigation a{gap:5px;padding:10px 7px;font-size:12px}.portal-navigation .almk-icon{width:15px;height:15px}.portal-poll h3{font-size:20px}.portal-small-news>img{width:75px;height:55px}.portal-small-news b{font-size:15px}.portal-business-categories b{font-size:12px}.portal-news-grid .editorial-copy h2{font-size:19px!important}.portal-news-lead .editorial-copy h2{font-size:38px!important}}
@media(max-width:900px){.page-shell,.module-home .page-shell{padding:12px 14px 30px!important}.almk-topbar{padding:12px 14px!important;min-height:68px;gap:12px;position:relative!important}.almk-brand{font-size:36px!important}.almk-brand img{max-width:133px!important;max-height:40px!important}.almk-topbar .hamburger{display:flex!important;order:5;width:24px;margin:0!important;color:inherit!important}.almk-topbar .hamburger i{background:currentColor!important}.portal-navigation{display:none}.portal-search{display:none}.portal-post{display:none!important}.portal-location{margin-left:auto;flex:0 1 180px;min-width:0}.portal-location summary{max-width:180px;padding:7px;font-size:12px}.almk-top-actions .top-action{height:29px;width:29px;min-width:29px}.almk-top-actions>[data-global-search-open]{display:flex}.almk-top-actions>[data-theme-toggle],.almk-top-actions>a[aria-label="Të ruajtura"]{display:none!important}.portal-news-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-news-lead{grid-column:1/-1;grid-row:auto;aspect-ratio:1200/630}.portal-news-support{aspect-ratio:1.6}.portal-news-support:nth-child(n+4){display:none}.portal-news-grid .editorial-copy h2{font-size:clamp(18px,3.2vw,28px)!important}.portal-news-lead .editorial-copy h2{font-size:clamp(32px,5.4vw,48px)!important}.portal-news-grid .editorial-copy small{font-size:11px!important}.module-home .home-category-strip{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;margin:10px 0 14px!important}.module-home .home-category-strip a{height:77px!important}.module-home .home-category-strip b{font-size:13px!important}.portal-editorial-row{grid-template-columns:1fr 1.3fr}.portal-editorial-row>.portal-panel:last-child{grid-column:1/-1}.portal-poll{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.portal-poll h3{grid-row:span 3;font-size:24px}.portal-poll-footer{grid-column:1/-1}.home-pair-row,.home-bottom-row{gap:12px!important}.home-ref-head h2{font-size:21px!important}.home-ref-head>a{font-size:12px!important}.portal-panel{padding:11px}.module-home .home-card-track{gap:7px!important}.module-home .listing-card26-title h3{font-size:15px!important}.module-home .listing-card26-subtitle{font-size:12px!important}.module-home .listing-card26-location{font-size:11px!important}.portal-business-hero{min-height:190px;padding:28px 15px 55px}.portal-business-categories{display:flex;gap:8px;overflow:auto;margin:-25px 10px 0;padding:0 2px 6px;scrollbar-width:none}.portal-business-categories>a{flex:0 0 86px}.portal-business-search{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.portal-business-search>label:first-child{grid-column:1/-1}.portal-business-search>button{grid-column:2}.portal-directory-layout{grid-template-columns:1fr}.portal-directory-sidebar{display:none}.portal-directory-extra{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-more-news .portal-small-news>img{height:90px}.portal-other-news{gap:8px}.portal-other-news .portal-small-news>img{height:70px}.portal-other-news .portal-small-news b{font-size:14px}.module-news:has([data-news-banner-editor]) .mobile-nav{display:grid!important}}
@media(max-width:600px){.page-shell,.module-home .page-shell{padding:9px 10px 25px!important}.almk-topbar{gap:8px;min-height:62px;padding:10px 12px!important}.almk-brand{font-size:30px!important}.almk-brand img{max-width:105px!important}.portal-location{flex:1;min-width:0}.portal-location summary{max-width:140px;font-size:11px;gap:3px}.portal-location summary .almk-icon{width:13px;height:13px}.almk-top-actions{gap:5px!important}.almk-top-actions>[data-global-search-open]{display:none}.account-bubble{width:29px!important;height:29px!important;font-size:12px}.portal-news-grid .editorial-copy{padding:9px!important}.portal-news-grid .editorial-copy h2{font-size:18px!important;line-height:1.07!important;margin-bottom:5px!important}.portal-news-grid .editorial-kicker{font-size:10px!important;padding:3px 6px;margin-bottom:5px!important}.portal-news-grid .editorial-copy small{font-size:10px!important}.portal-news-grid .news-comment-count{font-size:10px!important}.portal-news-lead .editorial-copy{padding:15px!important}.portal-news-lead .editorial-copy h2{font-size:30px!important;line-height:1.05!important;-webkit-line-clamp:3}.portal-news-lead .editorial-summary{font-size:14px;margin:5px 0;-webkit-line-clamp:1}.portal-news-support{aspect-ratio:1.32}.module-home .home-category-strip a{height:64px!important;padding:7px 2px!important;gap:5px}.module-home .home-category-strip .almk-icon{width:24px!important;height:24px!important}.module-home .home-category-strip b{font-size:11px!important;line-height:1}.portal-editorial-row{grid-template-columns:1fr;gap:12px}.portal-editorial-row>.portal-panel:last-child{grid-column:auto}.portal-latest{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-latest .portal-small-news{display:block}.portal-latest .portal-small-news>img{width:100%;height:90px;margin-bottom:6px}.portal-latest .portal-small-news b{font-size:17px}.portal-promotion .listing-card26{min-height:260px}.portal-ad-invite,.portal-community{min-height:180px}.portal-poll{display:block}.portal-poll h3{font-size:25px}.home-pair-row,.home-bottom-row{grid-template-columns:1fr!important;gap:12px!important;margin:12px 0!important}.home-ref-head h2{font-size:22px!important}.home-ref-head>a{font-size:13px!important}.module-home .home-card-track{grid-template-columns:repeat(3,minmax(0,1fr))!important}.module-home .listing-card26-body{padding:7px!important}.module-home .listing-card26-media{aspect-ratio:1.25}.module-home .listing-card26-title h3{font-size:15px!important}.module-home .listing-card26-price{font-size:14px!important}.module-home .listing-card26-rating{font-size:11px}.module-home .listing-card26-rating .rating-summary{font-size:11px}.module-home .listing-card26-rating .rating-stars{gap:1px}.module-home .listing-card26-rating .rating-star{width:11px;height:12px}.module-home .listing-card26-subtitle{font-size:11px!important}.portal-more-news .portal-small-news>img{height:110px}.portal-other-news .portal-small-news>img{width:100%;height:80px}.portal-other-news .portal-small-news b{font-size:15px}.home-forum-list em{max-width:95px}.portal-business-hero{margin:0 -10px;border-radius:0;min-height:185px;padding:25px 15px 55px}.portal-business-hero h1{font-size:33px}.portal-business-hero p{font-size:16px}.portal-business-hero .eyebrow{font-size:10px}.portal-business-categories{margin:-28px 0 0;gap:7px}.portal-business-categories>a{flex-basis:70px;padding:10px 3px;gap:7px}.portal-business-categories b{font-size:12px}.portal-business-categories .almk-icon{width:24px;height:24px}.portal-business-search>label:first-child input{height:49px}.portal-business-search{position:relative;background:#fff;border:1px solid var(--portal-line);padding:10px;border-radius:8px}.portal-business-search .input,.portal-business-search .select{font-size:14px;padding:9px;min-height:40px}.portal-directory-extra{grid-template-columns:1fr}.portal-sort{gap:0;justify-content:space-between}.portal-sort a{font-size:13px}.portal-results-toolbar h2{font-size:24px}.portal-business-grid,.portal-business-grid.is-list{grid-template-columns:1fr!important;gap:13px!important}.portal-business-grid .listing-card26,.portal-business-grid.is-list .listing-card26{display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;border-radius:7px!important;min-height:165px}.portal-business-grid .listing-card26-media,.portal-business-grid.is-list .listing-card26-media{height:100%!important;min-height:100%;aspect-ratio:auto!important}.portal-business-grid .listing-card26-body,.portal-business-grid.is-list .listing-card26-body{padding:10px!important;gap:5px}.portal-business-grid .listing-card26-title h3,.portal-business-grid.is-list .listing-card26-title h3{font-size:20px!important;line-height:1.1!important}.portal-business-grid .listing-card26-location{font-size:12px!important}.portal-business-grid .listing-card26-subtitle{font-size:11px!important}.portal-card-actions>a{font-size:13px;padding:5px 8px;min-height:31px}.portal-business-grid .rating-stars{gap:1px}.portal-business-grid .rating-star{width:13px;height:13px}.portal-business-grid .favorite-button{transform:scale(.8);transform-origin:top right}.portal-directory-extra .portal-map iframe{height:220px}.module-hero,.news-top{padding:17px!important}.mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px)!important}.mobile-nav .post-fab span{box-shadow:0 7px 20px #ef17364a}.site-footer{padding-bottom:90px!important}.nb-editor{margin-bottom:85px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.btn:hover{transform:none}}
html[data-theme=dark]{--portal-bg:#111820;--portal-paper:#1b2530;--portal-ink:#edf0f5;--portal-muted:#a7b0bc;--portal-line:#33404e}html[data-theme=dark] .almk-topbar{background:#111820!important}html[data-theme=dark] .portal-search input{color:#fff}html[data-theme=dark] .portal-ad-invite,html[data-theme=dark] .portal-community{background:linear-gradient(125deg,#30242d,#172b40)}html[data-theme=dark] .portal-business-search,html[data-theme=dark] .portal-view-buttons button{background:var(--portal-paper)}html[data-theme=dark] .portal-pagination a{background:#233241}
/* R8 studio tools */
.nb-extra-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 18px;border-bottom:1px solid #dfe5ec;background:#f7f9fc}.nb-extra-tools button{padding:7px 11px;background:#fff;border:1px solid #d6dfeb;border-radius:6px;font-size:13px;cursor:pointer}.nb-extra-tools small{font-size:12px;color:#647187}.nb-quality{font-size:13px;color:#356943;padding:10px 12px;background:#eef8f1;border:1px solid #d9eadf;border-radius:7px;margin:10px 0}.nb-quality.is-warning{color:#806021;background:#fff8e8;border-color:#efdfba}.nb-bleed-note{margin:7px 0}.nb-canvas-settings{flex-wrap:wrap}.nb-canvas-settings label{font-size:13px}.nb-fullscreen{position:fixed!important;inset:8px!important;margin:0!important;z-index:800!important;overflow:auto!important;max-width:none!important;width:auto!important;box-shadow:0 0 0 20px #17202fee!important}.studio-fullscreen{overflow:hidden!important}.nb-fullscreen .nb-workspace{grid-template-columns:minmax(0,1fr) 320px}.nb-fullscreen .nb-stage{min-height:0}.nb-image-dialog{width:min(1100px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border:1px solid #d9e0e9;padding:0;border-radius:12px;color:#152230;background:#fff;overflow:auto;z-index:1100}.nb-image-dialog::backdrop{background:#061422cf;backdrop-filter:blur(4px)}.nb-image-dialog header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4eaf0}.nb-image-dialog header h2{font-size:25px;margin:0}.nb-image-dialog header>button{font-size:28px;border:0;background:none;cursor:pointer}.nb-photo-tools{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px;background:#f3f6f9}.nb-photo-tools button,.nb-photo-options button,.nb-image-dialog footer>button:not(.btn){border:1px solid #d8e1eb;background:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px}.nb-photo-tools button[aria-pressed=true]{background:#1a2d43;color:#fff;border-color:#1a2d43}.nb-photo-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px}.nb-photo-options label{display:flex;align-items:center;gap:8px;font-size:14px;margin:0}.nb-photo-options [hidden]{display:none!important}.nb-photo-options select{font-size:14px;border:1px solid #ccd7e4;border-radius:5px;padding:5px}.nb-photo-options input[type=range]{width:120px}.nb-photo-instructions{padding:0 18px;font-size:14px;color:#516278;margin:5px 0 12px}.nb-photo-stage{padding:12px 18px;background:#dfe5eb;text-align:center}.nb-photo-stage canvas{display:block;max-width:100%;max-height:50dvh;width:auto;height:auto;margin:auto;touch-action:none;background-color:#fff;background-image:linear-gradient(45deg,#d3d7dd 25%,transparent 25%),linear-gradient(-45deg,#d3d7dd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d3d7dd 75%),linear-gradient(-45deg,transparent 75%,#d3d7dd 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;cursor:crosshair}.nb-image-dialog footer{display:flex;align-items:center;gap:10px;padding:15px 18px;border-top:1px solid #e3e8f0}.nb-image-dialog footer small{margin-right:auto;max-width:450px;color:#67778a;font-size:13px}.nb-photo-status{font-size:13px;padding:0 18px;margin:10px 0;color:#274459}.nb-image-dialog button:disabled{opacity:.5;cursor:default}.nb-preview img{width:100%;height:auto;object-fit:contain}.nb-preview{width:min(1080px,calc(100vw - 24px));max-width:none}.nb-inspector,.nb-properties{min-width:0}
@media(max-width:760px){.nb-fullscreen .nb-workspace{grid-template-columns:1fr}.nb-fullscreen{inset:0!important;border-radius:0!important}.nb-extra-tools{padding:10px;gap:5px}.nb-extra-tools small{flex-basis:100%}.nb-image-dialog header{padding:12px}.nb-image-dialog header h2{font-size:22px}.nb-photo-tools{padding:10px;gap:5px}.nb-photo-tools button{font-size:12px;padding:7px 9px}.nb-photo-options{padding:10px}.nb-photo-instructions{padding:0 10px}.nb-image-dialog footer{padding:10px;flex-wrap:wrap}.nb-image-dialog footer small{max-width:none;flex-basis:100%}.nb-image-dialog footer .btn{margin-left:auto}.nb-photo-stage{padding:10px}.nb-photo-stage canvas{max-height:45dvh}.nb-quality{font-size:12px}.nb-toolbar{gap:5px!important}.nb-toolbar button{font-size:12px!important;padding:8px!important}}
.portal-weather{position:relative;flex-shrink:0}.portal-weather summary{cursor:pointer;list-style:none;color:#ffb400;font-size:24px;line-height:1}.portal-weather>div{position:absolute;right:0;top:40px;width:260px;padding:16px;background:var(--portal-paper);color:var(--portal-ink);border:1px solid var(--portal-line);border-radius:8px;box-shadow:0 10px 35px #0002;z-index:210}.portal-weather button{border:0;border-radius:5px;padding:8px 10px;background:var(--portal-red);color:#fff;cursor:pointer;font-size:14px}.portal-weather p{font-size:13px}.portal-weather small{font-size:11px;color:var(--portal-muted)}.mobile-nav a[aria-current]{color:var(--portal-red)}
@media(max-width:600px){.portal-weather summary{font-size:20px}.portal-location summary{max-width:108px}.almk-topbar .hamburger{width:21px!important}.portal-weather>div{position:fixed;top:63px;right:12px}}
.portal-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:16px 0 24px}.portal-list-grid>.listing-card26{min-width:0;width:auto!important;max-width:none!important}.portal-card-facts{margin:0;font-size:13px;color:var(--portal-muted)}.portal-card-description{font-size:15px;margin:4px 0}.module-home .portal-card-facts{display:none}.listing-type-jobs .listing-card26-price{color:#008739}.listing-card26 .seller-identity{padding:8px 10px!important;border-top:1px solid var(--portal-line);font-size:12px}.listing-card26-placeholder{height:100%;width:100%;display:grid;place-items:center;background:#edf1f5;color:#a2aebd}.listing-card26-placeholder .almk-icon{width:50px;height:50px}.listing-card26 .gallery-arrow{z-index:3;position:absolute;top:50%;transform:translateY(-50%);border:0;background:#ffffffed;color:#172637;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;cursor:pointer;font-size:23px;padding:0;box-shadow:0 1px 6px #0003}.listing-card26 .gallery-arrow.prev{left:8px}.listing-card26 .gallery-arrow.next{right:8px}.listing-card26 .gallery-counter{position:absolute;bottom:7px;right:8px;background:#121b2c9c;color:#fff;border-radius:5px;padding:2px 6px;font-size:11px}.listing-card26-media>.favorite-form,.listing-card26-media>[data-favorite-form],.listing-card26-media>.favorite-button{position:absolute;top:9px;right:9px;z-index:4}.listing-card26 .offer-discount{position:absolute;left:9px;top:9px;background:var(--portal-red);color:#fff;padding:5px 8px;border-radius:4px;font-weight:700;font-size:18px}.listing-card26 .promotion-label{position:absolute;top:9px;left:9px;background:var(--portal-red);color:#fff;font-size:11px;padding:4px 7px;border-radius:4px}.listing-card26 .listing-event-date{position:absolute;bottom:8px;left:8px;top:auto;background:#fff;color:var(--portal-red);border-radius:5px;padding:5px 8px;box-shadow:0 2px 7px #0002;font-size:11px}.listing-event-date b{font-size:22px;display:block;line-height:1}.diaspora-hero{border-radius:8px!important;background:#172738!important;color:#fff}.diaspora-section .section-head,.section-head{gap:10px}.diaspora-cards-grid,.linked-card-grid{gap:16px!important}.directory-detail h1,.detail-body h1,.modern-detail h1{font-size:clamp(28px,3vw,44px)!important;line-height:1.12!important}.form-shell,.news-editor,.modern-form-shell{border-radius:9px!important}.news-cats a{font-family:'Gotham Cond',Arial,sans-serif;font-size:17px!important}.news-cats a.active{color:var(--portal-red)!important}.forum-page,.forum-wrap,.forum-index{font-family:var(--font)}
@media(max-width:1200px){.portal-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:760px){.portal-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-list-grid .listing-card26-title h3{font-size:21px!important}.portal-list-grid .listing-card26-body{padding:11px!important}.portal-list-grid .listing-card26-subtitle{font-size:14px!important}.portal-list-grid .listing-card26-media{aspect-ratio:1.25}.portal-list-grid .listing-card26-location{font-size:12px!important}.portal-list-grid .seller-identity{font-size:11px}.portal-list-grid .listing-card26-price{font-size:17px!important}.portal-list-grid .portal-card-facts{font-size:12px}.portal-list-grid .listing-card26-rating .rating-star{width:12px;height:12px}}
@media(max-width:400px){.portal-list-grid{gap:9px}.portal-list-grid .listing-card26-body{padding:9px!important}.portal-list-grid .listing-card26-title h3{font-size:19px!important}.portal-list-grid .listing-card26-subtitle{font-size:12px!important}.portal-list-grid .listing-card26-price{font-size:16px!important}.portal-list-grid .portal-card-actions>a{padding:4px 6px;font-size:12px}}
/* Override legacy fixed-height cards: long titles and actions must remain usable. */
:root{--font:'Gotham XNarrow',ALBannerSans,Arial,sans-serif}body{font-weight:400}.portal-small-news b,.listing-card26-title h3,.portal-news-support .editorial-copy h2{font-family:'Gotham XNarrow',ALBannerSansBold,Arial,sans-serif!important;font-weight:700}.listing-card26-body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:1!important}.listing-card26-title h3{height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.18!important}.listing-card26-media{padding:0!important}.listing-card26-media>a:first-child{inset:0!important}.listing-card26-rating{height:auto!important;min-height:0!important}.listing-card26-location{height:auto!important;min-height:0!important;line-height:1.3!important}.listing-card26-subtitle{min-height:0!important}.listing-card26-price{min-height:0!important}.portal-promotion{display:flex;flex-direction:column}.portal-promotion .listing-card26{flex:1;min-height:260px;height:auto!important}.portal-promotion .listing-card26-body{flex:none!important}.portal-promotion .listing-card26-title h3{font-size:32px!important}.module-home .almk-brand .logo-light{display:none}.module-home .almk-brand .logo-dark{display:block}.portal-business-grid .listing-card26-body{gap:6px!important}.nb-help,.nb-extra-tools small{font-size:14px;line-height:1.5}.nb-editor{font-family:'Gotham XNarrow',Arial,sans-serif}.mobile-nav b{font-family:'Gotham XNarrow',Arial,sans-serif!important;font-size:12px!important}.module-home .listing-card26 .rating-inline .star-box{width:13px;height:13px}.module-home .listing-card26 .rating-inline small{font-size:11px}.module-home .listing-card26 .stars{gap:1px}.module-home .listing-type-events .listing-card26-price{color:var(--portal-muted);font-size:12px!important}.module-home .listing-type-events .listing-event-date b{font-size:19px}
@media(max-width:600px){.module-home .listing-card26 .rating-inline .star-box{width:9px;height:10px}.module-home .listing-card26 .rating-inline small{font-size:10px}.nb-editor input:not([type=checkbox]):not([type=color]),.nb-editor select{font-size:16px}.nb-editor .nb-help{font-size:13px}.module-home .listing-card26-title h3{font-size:16px!important}.portal-business-grid .listing-card26-rating .star-box{width:13px;height:13px}.portal-business-grid .listing-card26-rating .stars{gap:1px}.portal-promotion .listing-card26-title h3{font-size:28px!important}}

/* Headline wrapping and a consistent, touch-sized mobile menu control. */
.portal-news-grid .editorial-copy h2{height:auto!important;max-height:none!important;min-height:0!important;white-space:normal!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important}
.portal-card-actions>a:first-child:not(:last-child){color:#087b46;border-color:#d5e8de;background:#f1faf5}
@media(max-width:900px){.almk-topbar .hamburger{width:36px!important;height:40px!important;min-width:36px!important;padding:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:5px!important;justify-content:center!important;align-items:stretch!important}.almk-topbar .hamburger i{display:block!important;height:2px!important;width:20px!important;margin:0!important;background:currentColor!important;border-radius:2px}.module-home .almk-topbar .hamburger{color:#fff!important}.almk-topbar .hamburger{color:var(--portal-ink)!important}}
@media(max-width:600px){.portal-news-grid .editorial-copy h2{-webkit-line-clamp:2}.portal-news-lead .editorial-copy h2{-webkit-line-clamp:3}.module-hero>.btn{flex-shrink:0;min-width:94px;font-size:15px;padding:10px 12px}.module-hero>div{min-width:0}}

.portal-drawer-search{display:flex;align-items:center;gap:8px;margin:15px 18px;border:1px solid var(--portal-line);border-radius:7px;background:var(--portal-bg);overflow:hidden}.portal-drawer-search input{min-width:0;width:100%;border:0;padding:12px;background:none;color:var(--portal-ink);font-size:16px}.portal-drawer-search button{padding:10px;border:0;background:none;color:var(--portal-ink);cursor:pointer}.portal-drawer-search .almk-icon{width:22px;height:22px}

.module-home .home-category-strip b{font-family:'Gotham Cond',Arial,sans-serif!important;font-weight:700;white-space:nowrap;overflow-wrap:normal}

/* R8.1: uploaded branding, mobile hierarchy and accessible colour contrast. */
.module-home .almk-topbar .almk-brand .logo-light{display:none!important}
.module-home .almk-topbar .almk-brand .logo-dark{display:block!important}
.almk-topbar .almk-top-actions>[data-theme-toggle]{display:inline-flex!important;align-items:center;justify-content:center;color:var(--portal-ink)!important}
.module-home .almk-topbar .almk-top-actions>[data-theme-toggle]{color:#fff!important}
.portal-secondary-desktop{height:100%}
.portal-secondary-mobile{display:none}
.listing-card26 .promotion-label{inset:9px auto auto 9px!important;width:max-content!important;max-width:calc(100% - 58px);height:auto!important;min-height:0;display:inline-flex;align-items:center;line-height:1.25;background:#fff3d4!important;color:#634410!important;border:1px solid #ecd5a1;border-radius:5px;padding:5px 8px;box-shadow:0 2px 8px #0002;z-index:3}
.listing-card26 .listing-event-date,.listing-card26 .listing-event-date .event-date{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0!important;min-width:0!important;color:#fff!important;text-shadow:0 1px 4px #000,0 0 8px #0009}
.listing-card26 .listing-event-date .event-date{display:flex;flex-direction:row;gap:4px;align-items:baseline;font-size:11px}
.module-home .listing-type-events .listing-event-date b,.listing-card26 .listing-event-date b{font-size:16px!important;color:inherit!important;line-height:1.1}
.listing-card26 .listing-event-date strong,.listing-card26 .listing-event-date small{font-size:11px!important;color:inherit!important}
html[data-theme] .module-home .home-category-strip a b{color:#141a21!important}
html[data-theme] .module-home .home-category-strip a:nth-child(6n+1){color:#292531!important}
html[data-theme] .module-home .home-category-strip a:nth-child(6n+2){color:#087ab9!important}
html[data-theme] .module-home .home-category-strip a:nth-child(6n+3){color:#087e46!important}
html[data-theme] .module-home .home-category-strip a:nth-child(6n+4){color:#bd570e!important}
html[data-theme] .module-home .home-category-strip a:nth-child(6n+5){color:#8544c1!important}
html[data-theme] .module-home .home-category-strip a:nth-child(6n+6){color:#087e90!important}
html[data-theme] .module-home .home-category-strip a span,html[data-theme] .module-home .home-category-strip a svg{color:inherit!important}
html[data-theme=dark] .listing-card26-title,html[data-theme=dark] .listing-card26-title h3,html[data-theme=dark] .home-ref-head h2{color:var(--portal-ink)!important}
html[data-theme=dark] .listing-card26-subtitle,html[data-theme=dark] .listing-card26-location{color:var(--portal-muted)!important}
@media(max-width:900px){
 .almk-topbar{gap:8px!important;flex-wrap:nowrap!important}
 .almk-topbar .almk-brand{display:flex!important;flex:0 0 auto!important;width:100px;min-width:100px;margin:0!important}
 .almk-topbar .almk-brand img{width:auto!important;max-width:100%!important;height:auto!important;max-height:38px!important;object-fit:contain}
 .almk-topbar .portal-location{flex:1 1 auto;min-width:0;margin-left:auto}
 .almk-topbar .portal-location summary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:12px}
 .almk-topbar .almk-top-actions{gap:4px!important;flex-shrink:0}
 .almk-topbar .almk-top-actions>[data-global-search-open]{display:none!important}
 .almk-topbar .almk-top-actions>[data-theme-toggle]{width:34px;min-width:34px;height:40px}
 .module-home .portal-news-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px}
 .module-home .portal-news-grid>.portal-news-tile{grid-column:1;grid-row:auto;aspect-ratio:1200/630}
 .module-home .portal-news-grid>.portal-news-tile:nth-child(n+3){display:none!important}
 .portal-secondary-desktop{display:none}
 .portal-secondary-mobile{display:block;height:100%}
 .portal-secondary-mobile .news-banner-card{height:100%}
 .module-home .home-category-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
 .module-home .home-category-strip a{height:82px!important;padding:10px 3px!important;gap:8px}
 .module-home .home-category-strip .almk-icon{width:28px!important;height:28px!important}
 .module-home .home-category-strip b{font-size:13px!important;line-height:1.15}
 .module-home .portal-latest-panel,.module-home .portal-more-news{display:none!important}
 .module-home .portal-editorial-row{grid-template-columns:minmax(0,1fr)}
 .module-home .portal-editorial-row>.portal-panel:last-child{grid-column:auto}
 .module-home .home-pair-row,.module-home .home-bottom-row{grid-template-columns:minmax(0,1fr)!important}
 .module-home .home-card-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .module-home .home-card-track>.listing-card26:nth-child(n+3){display:none!important}
 .module-home .home-card-track .listing-card26-body{padding:10px!important}
 .module-home .home-card-track .listing-card26-title h3{font-size:20px!important}
 .module-home .home-card-track .listing-card26-subtitle{font-size:13px!important}
 .module-home .home-card-track .listing-card26-price{font-size:17px!important}
 .module-home .home-card-track .listing-card26-location{font-size:12px!important}
 .module-home .home-card-track .rating-inline .star-box{width:12px;height:12px}
 .module-home .portal-promotion .listing-card26-title h3{font-size:28px!important;color:#fff!important}
}
@media(max-width:360px){
 .almk-topbar{padding:10px!important;gap:5px!important}
 .almk-topbar .almk-brand{width:85px;min-width:85px}
 .module-home .home-category-strip{gap:6px!important}
 .module-home .home-category-strip b{font-size:12px!important}
}
@media(min-width:601px) and (max-width:900px){
 .mobile-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed!important;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)!important}
 .site-footer{padding-bottom:100px!important}
}


/* SOURCE: portal-r9.css */
/* AL.MK R9: readable type, native horizontal browsing and compact navigation. */
@font-face{font-family:ALNewsHeadline;src:url('../fonts/news/Anton-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--font:Arial,Helvetica,sans-serif;--font-headline:ALNewsHeadline,Impact,'Arial Narrow',sans-serif;--portal-bg:#fff;--portal-ink:#25282a;--portal-muted:#656b70;--portal-line:#e3e6e8;--portal-paper:#fff}
html[data-theme=dark]{--portal-bg:#101519;--portal-paper:#1c2329;--portal-ink:#f1f3f5;--portal-muted:#b3bec7;--portal-line:#35414b}
body{font-family:var(--font)!important;font-size:16px;line-height:1.5;color:var(--portal-ink);background:var(--portal-bg)!important}
h1,h2,h3,h4{font-family:var(--font-headline)!important;font-weight:400;letter-spacing:0}
input,select,textarea,button,.btn,.news-action,.news-cats a,.account-menu-panel,.drawer-nav,.drawer-account,.portal-navigation,.portal-small-news b,.listing-card26-title h3,.mobile-nav b{font-family:var(--font)!important}
.brand{font-family:Arial,Helvetica,sans-serif!important;font-weight:900}
.portal-small-news b,.listing-card26-title h3{font-weight:700!important;line-height:1.25!important}
.almk-topbar .almk-top-actions{margin-left:auto}
.portal-news-support .editorial-copy h2{font-family:var(--font-headline)!important;font-weight:400}
.portal-news-grid .news-banner-card picture{display:block;width:100%;height:100%}
.module-home .home-category-strip b{font-family:var(--font)!important;font-size:12px!important;font-weight:700;line-height:1.2;white-space:normal;text-align:center;overflow-wrap:normal;word-break:normal}
.module-home .home-category-strip a{gap:8px;min-width:0}
.portal-mobile-news{display:none}
.module-home .home-card-track{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 12px)/2)!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch!important;padding:0 0 5px!important;margin:0!important;min-width:0}
.module-home .home-card-track::-webkit-scrollbar{display:none}
.module-home .home-card-track>.listing-card26,.module-home .home-card-track>.listing-card26:nth-child(n+3){display:flex!important;scroll-snap-align:start;min-width:0!important;width:auto!important;max-width:none!important}
.module-home .home-card-track .listing-card26-body{padding:12px!important}
.module-home .home-card-track .listing-card26-title h3{font-size:18px!important;line-height:1.3!important}
.module-home .home-card-track .listing-card26-subtitle{font-size:13px!important;line-height:1.4!important}
.module-home .home-card-track .listing-card26-price{font-size:17px!important}
.module-home .home-card-track .listing-card26-location{font-size:12px!important;line-height:1.4!important}
.portal-track-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px}
.portal-track-controls small{margin-right:auto;color:var(--portal-muted);font-size:12px}
.portal-track-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;background:var(--portal-paper);border:1px solid var(--portal-line);border-radius:50%;color:var(--portal-ink);font:24px/1 Arial,sans-serif;cursor:pointer}
.portal-track-controls button:hover:not(:disabled){background:var(--portal-ink);color:var(--portal-paper)}
.portal-track-controls button:disabled{opacity:.32;cursor:default}
.portal-track-controls[hidden]{display:none}
.home-pair-row:has(>.home-block:only-child){grid-template-columns:minmax(0,1fr)!important}
.home-pair-row>.home-block:only-child .home-card-track{grid-auto-columns:calc((100% - 36px)/4)!important}
.portal-promotion .listing-card26{position:relative;display:flex;flex-direction:column;height:auto!important;min-height:0;flex:1;background:var(--portal-paper)!important;border:1px solid var(--portal-line)!important}
.portal-promotion .listing-card26-media{position:relative!important;inset:auto!important;width:100%;height:auto!important;aspect-ratio:16/9;flex:0 0 auto;background:#eef0f2}
.portal-promotion .listing-card26-body{position:static!important;inset:auto!important;flex:1!important;padding:16px!important;background:var(--portal-paper)!important;color:var(--portal-ink)!important;gap:8px}
html[data-theme] .module-home .portal-promotion .listing-card26-title h3{color:var(--portal-ink)!important;font:700 24px/1.25 Arial,Helvetica,sans-serif!important;text-shadow:none}
html[data-theme] .module-home .portal-promotion .listing-card26-price{color:var(--portal-red)!important}
html[data-theme] .module-home .portal-promotion .listing-card26-location,html[data-theme] .module-home .portal-promotion .listing-card26-subtitle{color:var(--portal-muted)!important}
.portal-promotion .listing-card26-subtitle{display:block}
.portal-promotion .portal-card-actions{margin-top:5px}
.portal-promotion .portal-card-actions a{background:var(--portal-bg)!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important}
.menu-news-create{color:var(--portal-red)!important;font-weight:700!important}
.site-footer.almk-footer{background:#171c21!important;color:#e9edf1!important}
.almk-footer .footer-grid{display:grid!important;grid-template-columns:1.1fr .8fr .75fr .8fr 1.3fr;max-width:1480px;gap:28px;padding:34px 24px}
.footer-link-group>summary{font-family:var(--font);font-size:15px;font-weight:700;list-style:none;cursor:pointer;color:#f7f8f9;padding:0 0 12px}
.footer-link-group>summary::-webkit-details-marker{display:none}
.footer-link-group>div{display:grid;gap:4px}
.almk-footer .footer-link-group a{display:block;min-height:32px;padding:5px 0;font-size:13px!important;line-height:1.5;color:#c0c8d1!important}
.almk-footer .footer-grid h4{font-family:var(--font)!important;font-size:15px!important;line-height:1.3;color:#f7f8f9;margin:0 0 12px}
.almk-footer .footer-brand{display:flex!important;flex-direction:column;gap:12px}
.almk-footer .footer-brand .brand{font-size:32px!important;color:#fff!important}
.almk-footer .footer-brand-copy{gap:6px;padding:0}
.almk-footer .footer-brand-copy b{font-size:15px}
.almk-footer .footer-brand-copy small{font-size:12px;color:#b1bac5}
.almk-footer .footer-newsletter p{font-size:13px;line-height:1.5;color:#c0c8d1}
.almk-footer .footer-newsletter form{height:auto;min-height:44px;grid-template-columns:minmax(0,1fr) auto;border:1px solid #56616c}
.almk-footer .footer-newsletter input{min-width:0;padding:12px;font-size:16px;color:#222;background:#fff}
.almk-footer .footer-newsletter button{padding:12px;font-size:13px;cursor:pointer}
.almk-footer .footer-script{display:none}
.almk-footer .footer-bottom{max-width:1480px;font-size:12px!important;padding:18px 24px!important;border-top:1px solid #36404a;color:#adb7c2;gap:12px}
.nb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px) and (min-width:901px){.almk-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.almk-footer .footer-brand{grid-column:1/-1}.almk-footer .footer-newsletter{grid-column:1/-1;max-width:500px}}
@media(max-width:900px){
 .module-home .portal-news-desktop{display:none!important}
 .portal-mobile-news{display:block;position:relative;min-width:0;margin:0 0 14px;background:#202326;border-radius:5px;overflow:hidden;isolation:isolate}
 .portal-mobile-news-track{display:flex;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0;margin:0;outline-offset:-3px}
 .portal-mobile-news-track::-webkit-scrollbar{display:none}
 .portal-mobile-news-slide{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:4/3;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}
 .portal-mobile-news-slide .news-banner-card,.portal-mobile-news-slide .editorial-card{margin:0!important;width:100%;height:100%!important;aspect-ratio:4/3!important;border:0!important;border-radius:0!important}
 .portal-mobile-news-slide .news-banner-card>a,.portal-mobile-news-slide .news-banner-card picture{display:block!important;width:100%;height:100%}
 .portal-mobile-news-slide .news-banner-card img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center;background:#202326}
 .portal-mobile-news-slide .editorial-card>a{display:block;position:relative;width:100%;height:100%}
 .portal-mobile-news-slide .editorial-image{position:absolute;inset:0;aspect-ratio:auto;height:100%;margin:0;padding:0}
 .portal-mobile-news-slide .editorial-image img{width:100%;height:100%;object-fit:cover}
 .portal-mobile-news-slide .editorial-fallback{display:grid;place-items:center;width:100%;height:100%;background:#222b34;color:#ffffff35;font-size:52px}
 .portal-mobile-news-slide .editorial-copy{position:absolute;inset:auto 0 0;margin:0;padding:40px 18px 56px!important;text-align:center!important;background:linear-gradient(transparent,#111e)!important;color:#fff}
 .portal-mobile-news-slide .editorial-copy h2{font:400 clamp(26px,7vw,43px)/1.12 var(--font-headline)!important;color:#fff!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0}
 .portal-mobile-news-slide .editorial-kicker{font:700 12px/1.2 var(--font);background:#d90016;color:#fff;padding:5px 8px}
 .portal-mobile-news-slide .editorial-summary,.portal-mobile-news-slide .editorial-copy small,.portal-mobile-news-slide .news-comment-count{display:none!important}
 .portal-mobile-news-controls{position:absolute;bottom:10px;left:10px;display:flex;gap:6px;z-index:2}
 .portal-mobile-news-controls button{display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#101419cc;color:#fff;width:34px;height:34px;padding:0;font:23px/1 Arial,sans-serif;cursor:pointer}
 .portal-mobile-news-controls button:disabled{opacity:.4;cursor:default}
 .portal-mobile-news-position{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:53px;padding:5px 9px;border-radius:20px;background:#101419e6;color:#fff;font:700 12px/1.2 Arial,sans-serif;pointer-events:none}
 .portal-mobile-news .editorial-empty{flex:0 0 100%;padding:32px 24px;background:var(--portal-paper);color:var(--portal-ink)}
 .module-home .home-category-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .module-home .home-category-strip b{font-size:11px!important;line-height:1.3}
 .module-home .home-category-strip a{height:84px!important;padding:8px 2px!important}
 .module-home .home-card-track,.home-pair-row>.home-block:only-child .home-card-track{grid-auto-columns:calc((100% - 12px)/2)!important;grid-template-columns:none!important}
 .module-home .home-card-track .listing-card26-title h3{font-size:16px!important}
 .module-home .home-card-track .listing-card26-subtitle{font-size:12px!important}
 .module-home .home-card-track .listing-card26-body{padding:10px!important}
 .module-home .home-card-track .portal-card-actions{flex-wrap:wrap;gap:5px}
 .module-home .home-card-track .portal-card-actions>a{font-size:12px!important}
 .home-ref-head h2{font-size:24px!important}
 .home-ref-head>a{font-size:12px!important}
 .almk-topbar .almk-top-actions{margin-left:auto!important}
 .mobile-nav b{font-family:var(--font)!important;font-size:11px!important;font-weight:700;letter-spacing:-.1px}
 .almk-footer .footer-grid{grid-template-columns:minmax(0,1fr)!important;padding:26px 20px!important;gap:0!important}
 .almk-footer .footer-brand{padding-bottom:24px!important;gap:9px;align-items:center;text-align:center;border-bottom:1px solid #3b434d}
 .almk-footer .footer-brand-copy{justify-items:center}
 .almk-footer .footer-social{display:none}
 .almk-footer .footer-link-group{border-bottom:1px solid #3b434d;margin:0}
 .almk-footer .footer-link-group>summary{position:relative;display:block;padding:17px 30px 17px 0;font-size:15px;line-height:1.4;min-height:54px}
 .almk-footer .footer-link-group>summary:after{position:absolute;right:3px;top:17px;content:'+';font:23px/1 Arial,sans-serif;color:#d5dde6}
 .almk-footer .footer-link-group[open]>summary:after{content:'−'}
 .almk-footer .footer-link-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding-bottom:14px}
 .almk-footer .footer-link-group a{min-height:42px;padding:10px 0;font-size:13px!important}
 .almk-footer .footer-newsletter{padding-top:24px}
 .almk-footer .footer-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 20px 24px!important;font-size:11px!important;line-height:1.5}
 .almk-footer .footer-bottom>span:last-child{display:none}
 .site-footer{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:360px){.module-home .home-category-strip b{font-size:10px!important}.module-home .home-card-track .listing-card26-title h3{font-size:15px!important}.module-home .home-card-track .listing-card26-body{padding:8px!important}.portal-panel{padding:11px}}
@media(prefers-reduced-motion:reduce){.portal-mobile-news-track,.module-home .home-card-track{scroll-behavior:auto!important}}


/* SOURCE: sections-r9.css */
/* R9 — shared directory layout, real category shortcuts and accessible event dates. */
.portal-section-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border:1px solid var(--portal-line,#e5e7eb);border-radius:12px;background:var(--portal-paper,#fff);margin:0 0 18px;min-width:0}
.portal-section-intro{display:flex;gap:22px;align-items:center;min-width:0}.portal-section-intro>div{min-width:0}
.portal-section-symbol{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;border-radius:18px;background:#fff0f1;color:#cf0025}.portal-section-symbol svg{width:34px;height:34px}
.portal-section-hero .eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--portal-muted,#616976);margin:0 0 7px}
.portal-section-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.08;margin:0 0 8px;color:var(--portal-ink,#202326)}
.portal-section-hero p{font-size:16px;line-height:1.5;margin:0;max-width:680px;color:var(--portal-muted,#616976)}
.portal-section-hero>.btn{flex-shrink:0;white-space:nowrap;min-height:44px;gap:8px}.portal-section-hero>.btn svg{width:18px;height:18px}
.portal-category-shortcuts{display:flex;align-items:stretch;gap:10px;overflow:auto;padding:3px 3px 12px;margin:0 0 16px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--portal-line,#ddd) transparent}
.portal-category-shortcuts>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;flex:0 0 110px;min-width:0;padding:14px 7px;border:1px solid var(--portal-line,#e5e7eb);border-radius:10px;background:var(--portal-paper,#fff);color:var(--portal-ink,#202326);text-decoration:none;scroll-snap-align:start;transition:border-color .15s,background .15s}
.portal-category-shortcuts>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff0e5;color:#a04c00}.portal-category-shortcuts>a:nth-child(5n+2)>span{background:#f2eaff;color:#6a36b0}.portal-category-shortcuts>a:nth-child(5n+3)>span{background:#e8f1ff;color:#155fc0}.portal-category-shortcuts>a:nth-child(5n+4)>span{background:#e6f7ed;color:#087243}.portal-category-shortcuts>a:nth-child(5n)>span{background:#ffeaf0;color:#b21941}
.portal-category-shortcuts svg{width:25px;height:25px}.portal-category-shortcuts b{font-size:13px;line-height:1.2;font-weight:700;color:inherit;text-align:center;overflow-wrap:anywhere}
.portal-category-shortcuts>a:hover,.portal-category-shortcuts>a[aria-current]{border-color:#e60028;background:#fff6f7;color:#202326}.portal-category-shortcuts>a:focus-visible{outline:3px solid #e60028;outline-offset:1px}
.portal-section-filter{border-radius:12px!important;padding:18px!important;border:1px solid var(--portal-line,#e5e7eb)!important;background:var(--portal-paper,#fff)!important;box-shadow:none!important;margin:0 0 18px}
.portal-section-filter .input,.portal-section-filter .select{min-width:0;height:44px;font-size:14px}.portal-section-filter .location-typeahead{min-width:0}.portal-section-filter .field-mini{min-width:0}.portal-section-filter label{font-size:12px;line-height:1.3;color:var(--portal-muted,#616976)}.portal-section-filter .nearby-filter{display:flex;flex-direction:column;gap:6px;min-width:0}.portal-section-filter .filter-field{min-width:0}.portal-section-filter .filter-field>label{display:block;margin-bottom:6px}.portal-section-filter .btn{min-height:44px;align-self:end}
.portal-section-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 24px}
.portal-section-grid>.listing-card26{min-width:0;max-width:none!important;width:auto!important;border:1px solid var(--portal-line,#e5e7eb)!important;border-radius:10px!important;overflow:hidden;background:var(--portal-paper,#fff)!important;box-shadow:0 3px 12px #17243805}
.portal-section-grid .listing-card26-media{aspect-ratio:4/3;height:auto!important}.portal-section-grid .listing-card26-media img{width:100%;height:100%;object-fit:cover}
.portal-section-grid .listing-card26-body{padding:15px!important;gap:6px!important}.portal-section-grid .listing-card26-title h3{font-size:23px!important;line-height:1.14!important;color:var(--portal-ink,#202326)!important}.portal-section-grid .listing-card26-subtitle{font-size:14px!important;line-height:1.35!important;color:var(--portal-muted,#616976)!important}
.portal-section-grid .listing-card26-price{font-size:19px!important;line-height:1.2!important;color:var(--portal-ink,#202326)!important}.portal-section-grid .portal-card-facts{font-size:13px;line-height:1.5;margin:0;color:var(--portal-muted,#616976)}.portal-section-grid .listing-card26-location{font-size:12px!important;line-height:1.4!important;color:var(--portal-muted,#616976)!important;margin-top:auto!important;padding-top:8px}.portal-section-grid .listing-card26-rating:empty{display:none}.portal-section-grid .seller-identity{grid-column:1/-1;min-width:0}
.portal-section-grid.is-list{grid-template-columns:1fr!important}.portal-section-grid.is-list>.listing-card26{display:grid!important;grid-template-columns:minmax(190px,30%) minmax(0,1fr)}.portal-section-grid.is-list .listing-card26-media{height:100%!important;aspect-ratio:1.55!important;min-height:190px}.portal-section-grid.is-list .listing-card26-body{padding:22px!important}.portal-section-grid.is-list .listing-card26-title h3{font-size:28px!important}
.listing-card26 .listing-event-time{display:flex;align-items:flex-start;gap:6px;margin:0 0 4px;padding:0;border:0;background:transparent;color:var(--portal-red,#d90028)!important;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.01em}.listing-event-time svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px}.listing-event-time span{min-width:0}.listing-type-events .listing-card26-price{font-size:16px!important;font-weight:600}
/* Business categories may contain more than ten entries. */
.portal-business-categories{display:flex;overflow:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding:3px 2px 10px;scrollbar-width:thin}.portal-business-categories>a{flex:1 0 96px;scroll-snap-align:start}.portal-business-categories b{overflow-wrap:normal;word-break:normal}
html[data-theme=dark] .portal-section-symbol{background:#39242b;color:#ff6e83}html[data-theme=dark] .portal-category-shortcuts>a{background:var(--portal-paper,#1d2530);color:var(--portal-ink,#f2f4f7);border-color:var(--portal-line,#38404b)}html[data-theme=dark] .portal-category-shortcuts>a:hover,html[data-theme=dark] .portal-category-shortcuts>a[aria-current]{background:#39242b;color:#fff;border-color:#ff536e}html[data-theme=dark] .portal-business-categories b{color:#17232d!important}html[data-theme=dark] .listing-event-time{color:#ff8194!important}
@media(min-width:901px){.portal-section-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.portal-section-filter .location-typeahead{grid-column:span 2}.portal-section-filter .filter-mobile-head{display:none}.portal-section-filter.diaspora-city-filter{grid-template-columns:1fr 1fr 2fr auto}}
@media(max-width:1100px){.portal-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-section-hero{padding:25px}.portal-section-symbol{flex-basis:58px;width:58px;height:58px}}
@media(max-width:900px){.portal-section-hero{padding:22px;align-items:flex-start}.portal-section-intro{gap:15px}.portal-section-hero h1{font-size:34px}.portal-section-hero p{font-size:15px}.portal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-category-shortcuts>a{flex-basis:96px}.portal-section-filter[data-filter-panel]{max-height:calc(100dvh - 95px);overflow:auto;overscroll-behavior:contain}.portal-section-filter .location-typeahead{display:grid;grid-template-columns:1fr 1fr;gap:10px}}
@media(max-width:600px){.portal-section-hero{display:block;padding:20px 16px;border-radius:8px;margin-bottom:14px}.portal-section-hero .eyebrow{font-size:10px}.portal-section-intro{gap:12px;align-items:flex-start}.portal-section-symbol{width:44px;height:44px;flex-basis:44px;border-radius:12px}.portal-section-symbol svg{width:25px;height:25px}.portal-section-hero h1{font-size:31px;margin-bottom:7px}.portal-section-hero p{font-size:14px;line-height:1.45}.portal-section-hero>.btn{margin-top:15px;width:100%;justify-content:center}.portal-category-shortcuts{gap:8px;margin-bottom:12px}.portal-category-shortcuts>a{flex-basis:86px;padding:12px 6px;gap:8px}.portal-category-shortcuts>a>span{width:35px;height:35px;border-radius:10px}.portal-category-shortcuts svg{width:23px;height:23px}.portal-category-shortcuts b{font-size:12px;line-height:1.2}.portal-section-filter{padding:16px!important}.portal-section-filter .input,.portal-section-filter .select{font-size:16px}.portal-section-filter .location-typeahead{grid-template-columns:1fr!important}
 .portal-section-grid,.portal-section-grid.is-list{grid-template-columns:1fr!important;gap:13px!important}.portal-section-grid>.listing-card26,.portal-section-grid.is-list>.listing-card26{display:grid!important;grid-template-columns:40% minmax(0,1fr)!important;min-height:175px;border-radius:8px!important}.portal-section-grid .listing-card26-media,.portal-section-grid.is-list .listing-card26-media{height:100%!important;min-height:175px!important;aspect-ratio:auto!important}.portal-section-grid .listing-card26-body,.portal-section-grid.is-list .listing-card26-body{padding:12px!important;gap:5px!important}.portal-section-grid .listing-card26-title h3,.portal-section-grid.is-list .listing-card26-title h3{font-size:21px!important;line-height:1.13!important}.portal-section-grid .listing-card26-subtitle{font-size:12px!important}.portal-section-grid .listing-card26-price{font-size:17px!important}.portal-section-grid .portal-card-facts{font-size:11px}.portal-section-grid .listing-card26-location{font-size:11px!important;padding-top:5px}.portal-section-grid .listing-card26-rating .stars{gap:1px}.portal-section-grid .listing-card26-rating .star-box{width:13px;height:13px}.portal-section-grid .listing-card26-rating small{font-size:11px}.portal-section-grid .seller-identity{padding:7px 10px!important;font-size:11px}.portal-section-grid .portal-card-actions{gap:6px}.portal-section-grid .portal-card-actions>a{font-size:12px;padding:5px 8px}.portal-section-grid .listing-event-time{font-size:11px;gap:4px}.portal-section-grid .listing-event-time svg{width:13px;height:13px;flex-basis:13px}.portal-section-grid .portal-card-description{display:none}.portal-section-grid .listing-type-helpappeals .listing-card26-body{padding-bottom:14px!important}.portal-section-grid .listing-type-helpappeals .inline-link{font-size:13px}.portal-results-toolbar h2{font-size:22px}.portal-sort{gap:6px;flex-wrap:wrap}.portal-sort>a{font-size:12px;min-height:36px;display:inline-flex;align-items:center}.portal-directory-extra{min-width:0}}
@media(prefers-reduced-motion:reduce){.portal-category-shortcuts>a{transition:none}}
/* R12: every category remains visible without a horizontal scrolling strip. */
html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))!important;gap:8px!important;min-width:0;max-width:100%;overflow:visible!important;scroll-snap-type:none;padding:2px 0 4px!important;scrollbar-width:none}
html[data-theme] .portal-category-shortcuts{margin:0 0 16px}
html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories)>a{display:flex;flex:initial;min-width:0;max-width:100%;min-height:94px;height:auto;padding:12px 6px;gap:7px;justify-content:center;box-sizing:border-box;text-align:center}
html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories)>a>span{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin:0}
html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories) .almk-icon{width:26px;height:26px;max-width:100%;flex-shrink:0}
html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories)>a b{display:block;min-width:0;font-size:12px!important;line-height:1.35!important;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}
html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories)::-webkit-scrollbar{display:none}
@media(max-width:900px){html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories){grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr))!important}html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories)>a{min-height:87px;padding:10px 5px}html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories) .almk-icon{width:24px;height:24px}}
@media(max-width:600px){html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories)>a{min-height:88px;padding:10px 4px;gap:6px}html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories)>a>span{width:28px;height:28px}html[data-theme] :is(.portal-category-shortcuts,.portal-business-categories)>a b{font-size:11px!important;line-height:1.3!important}}


/* SOURCE: news-r9.css */
/* R9: finished artwork uploads and a readable, centered editorial layout. */
.nb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.news-responsive-picture{display:block;width:100%;height:auto;line-height:0}
.news-banner-card{position:relative;min-width:0;overflow:hidden;background:#171a1e;border-radius:5px}
.news-banner-card>a{display:block;color:inherit}
.news-banner-card .news-responsive-picture img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.news-r9-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;margin:20px 0 28px;align-items:start}
.news-r9-grid-item{min-width:0}
.news-r9-grid-item.news-r9-lead{grid-column:span 2;grid-row:span 2}
.news-r9-ad{grid-column:1/-1}
.news-r9-grid .editorial-card{min-height:0;border-radius:5px;overflow:hidden;background:var(--portal-paper,#fff)}
.news-r9-grid .editorial-card .editorial-image{aspect-ratio:1.905/1}
.news-r9-grid .editorial-card .editorial-image img{width:100%;height:100%;object-fit:cover}
.news-r9-grid .editorial-copy h2{font-family:var(--font-headline,Impact,'Arial Narrow',sans-serif)!important}
.module-news .news-filter{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) auto}
.news-article-r9{--news-paper:#fff;--news-ink:#22272b;--news-red:#d40010;max-width:1160px;background:var(--news-paper);color:var(--news-ink);padding-bottom:24px}
.news-article-r9 .article-breadcrumb{display:flex;align-items:center;gap:9px;padding:16px 14px;font:700 14px/1.5 Arial,sans-serif;border-bottom:1px solid #eceeef;white-space:nowrap;overflow:auto;scrollbar-width:none;color:#4b5157}
.news-article-r9 .article-breadcrumb a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.news-article-r9 .article-header{max-width:950px;margin:26px auto 28px;padding:0 20px;text-align:center}
.news-article-r9 .article-kicker{font-family:var(--font-headline,Impact,'Arial Narrow',sans-serif);font-size:clamp(21px,2.3vw,29px);line-height:1.25;margin:0 0 16px;color:var(--news-red);font-weight:400}
.news-article-r9 .article-header h1.article-title{font-family:var(--font-headline,Impact,'Arial Narrow',sans-serif)!important;font-size:clamp(38px,5.4vw,68px)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0;text-align:center;color:var(--news-ink);text-wrap:balance;overflow-wrap:break-word}
.news-article-r9 .article-original-image{display:block;margin:0 0 22px;background:var(--news-paper);border-radius:0;overflow:visible}
.news-article-r9 .article-original-image img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0}
.news-article-r9 .article-shell{padding:0 20px;grid-template-columns:minmax(0,740px) minmax(220px,280px);gap:32px}
.news-article-r9 .article-lead{font-family:var(--font-headline,Impact,'Arial Narrow',sans-serif);font-size:clamp(21px,2vw,27px);font-weight:400;line-height:1.45;color:var(--news-ink);margin:0 0 18px}
.news-article-r9 .article-by{margin:12px 0 22px;font:14px/1.4 Arial,sans-serif}
.news-article-r9 .article-body{font-family:Arial,Helvetica,sans-serif!important;font-size:var(--reading-size,19px)!important;line-height:1.75!important;color:var(--news-ink);overflow-wrap:break-word}
.news-article-r9 .article-body h2,.news-article-r9 .article-body h3{font-family:var(--font-headline,Impact,'Arial Narrow',sans-serif)!important;font-weight:400;letter-spacing:0}
.news-article-r9 .news-related b{font-family:var(--font-headline,Impact,'Arial Narrow',sans-serif);font-size:20px;font-weight:400}
.news-image-uploads{border:1px solid var(--line,#e1e4e8);border-radius:14px;padding:20px;margin:24px 0}
.news-image-uploads legend{font-weight:700;font-size:20px;padding:0 8px}
.news-image-uploads>p{font-size:14px;line-height:1.6;color:var(--muted,#5e6670);margin:0 0 18px}
.news-image-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.news-image-upload{display:flex;flex-direction:column;gap:9px;min-width:0}
.news-image-upload>label{font-size:15px;font-weight:700;line-height:1.4}
.news-upload-preview{display:grid;place-items:center;aspect-ratio:4/3;max-height:240px;border:1px dashed var(--line,#d6dbe0);background:var(--surface2,#f3f5f7);border-radius:8px;overflow:hidden;position:relative}
.news-upload-preview img{width:100%;height:100%;max-height:240px;object-fit:contain;position:absolute;inset:0}
.news-upload-preview [hidden]{display:none!important}
.news-upload-preview span{font-size:14px;color:var(--muted,#64707b)}
.news-image-upload input[type=file]{max-width:100%;font-size:13px;padding:10px;white-space:normal;min-width:0}
.news-image-upload small{font:12px/1.5 Arial,sans-serif;color:var(--muted,#586270)}
.news-image-upload [data-news-image-info].is-error{color:#ce1126;font-weight:700}
html[data-theme=dark] .news-article-r9{--news-paper:#151b22;--news-ink:#edf0f4;--news-red:#ff5261}
html[data-theme=dark] .news-article-r9 .article-breadcrumb{color:#b6c0cb;border-color:#333c47}
@media(max-width:900px){.news-article-r9 .article-shell{grid-template-columns:1fr}.news-article-r9 .news-related{position:static}.news-r9-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-r9-grid-item.news-r9-lead{grid-row:auto}}
@media(max-width:900px){
 .module-news .news-top{display:none!important}
 .module-news .news-cats{margin-top:0;border-radius:0}
 .module-news .news-filter{grid-template-columns:1fr}
 .news-r9-grid{grid-template-columns:1fr;gap:18px;margin:14px 0 24px}
 .news-r9-grid-item.news-r9-lead{grid-column:auto;grid-row:auto}
 .news-r9-grid .news-banner-card{border-radius:4px}
 .news-banner-card.news-mobile-designed .news-responsive-picture{aspect-ratio:4/3}
 .news-banner-card.news-mobile-designed .news-responsive-picture img{width:100%;height:100%;object-fit:contain}
 .news-banner-card.news-mobile-social .news-responsive-picture img{width:100%;height:auto;object-fit:contain}
 .news-r9-grid .editorial-card.news-mobile-designed .editorial-image{aspect-ratio:4/3}
 .news-article-r9 .article-breadcrumb{padding:12px 10px;font-size:13px}
 .news-article-r9 .article-header{padding:0 13px;margin:20px auto 22px}
 .news-article-r9 .article-kicker{font-size:22px;margin-bottom:16px}
 .news-article-r9 .article-header h1.article-title{font-size:clamp(34px,9.5vw,50px)!important;line-height:1.15!important;letter-spacing:-.025em!important}
 .news-article-r9 .article-shell{padding:0 14px;gap:26px}
 .news-article-r9 .article-original-image{margin:0 -12px 16px}
 .news-article-r9 .article-original-image img{max-width:100%}
 .news-article-r9 .article-body{font-size:var(--reading-size,18px)!important;line-height:1.7!important}
 .news-article-r9 .article-lead{font-size:22px}
 .news-image-uploads{padding:14px;margin-left:-4px;margin-right:-4px}
 .news-image-upload-grid{grid-template-columns:1fr;gap:22px}
 .news-editor .section-head h1{font-size:30px}
}


/* SOURCE: breaking-r9.css */
.breaking-ticker{display:flex;align-items:stretch;background:#212529;color:#fff;width:100%;min-width:0;position:relative;margin:0 auto;font-family:Arial,sans-serif}
.breaking-label{flex:0 0 auto;background:#ff8225;color:#202429;font-size:15px;line-height:1.05;padding:12px 17px;align-self:stretch;display:grid;align-content:center;font-weight:900}
.breaking-window{overflow:hidden;min-width:0;flex:1;display:flex;align-items:center}
.breaking-track{display:inline-flex;white-space:nowrap;padding:12px 22px;will-change:transform;animation:breaking-r9-scroll var(--ticker-duration,28s) linear infinite;font-family:var(--font-headline,Impact,Arial,sans-serif);font-size:24px;letter-spacing:.01em}
.breaking-track a,.breaking-track>span{color:#fff;text-decoration:none}.breaking-track span span,.breaking-track a span{padding:0 10px;color:#ffb36f}
.breaking-pause{align-self:center;margin:8px;background:#383f46;color:#fff;border:1px solid #70777d;border-radius:5px;min-width:38px;height:38px;cursor:pointer;font:700 18px Arial}
.breaking-ticker:hover .breaking-track,.breaking-ticker:focus-within .breaking-track,.breaking-ticker.is-paused .breaking-track{animation-play-state:paused}
.breaking-ticker a:focus-visible,.breaking-pause:focus-visible{outline:3px solid #ffa45c;outline-offset:3px}
@keyframes breaking-r9-scroll{0%,8%{transform:translateX(0)}90%,100%{transform:translateX(var(--ticker-shift,0px))}}
@media(max-width:600px){.breaking-label{font-size:12px;padding:10px}.breaking-track{font-size:20px;padding:12px}.breaking-pause{min-width:32px;width:32px;height:34px;margin:5px}}
@media(prefers-reduced-motion:reduce){.breaking-track{animation:none;white-space:normal;will-change:auto;font-family:Arial,sans-serif;font-size:16px;font-weight:700}.breaking-pause{display:none}}


/* SOURCE: design-r10.css */
/* 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}}


/* SOURCE: news-r10.css */
/* R10 editorial cards: original photographs, distinct lead art, no public dates. */
/* A restrained sans-serif system replaces the previous condensed display face. */
.news10-section{margin:24px 0 38px;min-width:0;color:var(--portal-ink,#24272a)}
.news10-section-head{display:flex;align-items:center;margin-bottom:15px;border-bottom:2px solid var(--portal-line,#e3e5e8)}
.news10-section-head h2{display:inline-block;font-family:var(--font-headline,Arial,Helvetica,sans-serif);font-size:clamp(23px,2.5vw,30px);font-weight:800;line-height:1.2;letter-spacing:-.025em;margin:0 0 -2px;padding:0 0 10px;border-bottom:4px solid #d90017}
.news10-initial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;align-items:stretch}
.news10-initial-grid>.news10-lead{grid-column:span 2;grid-row:span 2}
.news10-initial-grid>.news10-side:nth-child(2),.news10-initial-grid>.news10-side:nth-child(3){grid-column:3}
.news10-card{min-width:0;position:relative;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}
.news10-card>a{display:block;color:inherit;text-decoration:none;height:100%}
.news10-card img{display:block;width:100%;max-width:100%}
.news10-card h2{font-family:var(--font-headline,Arial,Helvetica,sans-serif)!important;font-size:clamp(22px,2vw,29px);font-weight:800!important;line-height:1.16!important;letter-spacing:-.025em!important;margin:5px 0 8px;text-align:left;text-wrap:pretty;overflow-wrap:anywhere;color:var(--portal-ink,#24272a)}
.news10-lead-image{width:100%;height:100%;background:#17191c;display:flex;align-items:center;justify-content:center}
.news10-lead-social .news10-lead-image{aspect-ratio:1200/630}
.news10-lead-mobile .news10-lead-image{aspect-ratio:4/3}
.news10-lead-image img{width:100%;height:100%;object-fit:contain!important}
.news10-lead-empty{aspect-ratio:1200/630}
.news10-lead-empty.news10-lead-mobile{aspect-ratio:4/3}
.news10-side{min-height:160px;background:#23282d!important}
.news10-side .news10-original-image{position:absolute;inset:0;width:100%;height:100%}
.news10-side .news10-original-image img{width:100%;height:100%;object-fit:cover}
.news10-side-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:36px 16px 16px;background:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.08) 28%,rgba(0,0,0,.9) 100%);color:#fff;text-align:center}
.news10-side .news10-kicker{display:block;max-width:100%;width:fit-content;background:#d00016;color:#fff!important;font-size:13px;font-weight:700;line-height:1.25;text-align:center;text-shadow:none;margin:0 0 7px;padding:3px 6px;overflow-wrap:anywhere}
.news10-side .news10-kicker:empty{display:none}
.news10-side h2{color:#fff!important;font-size:clamp(21px,2vw,27px);margin:0;text-align:center;text-wrap:balance;text-shadow:0 2px 4px #0009;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news10-kicker{font-family:var(--font-headline,Arial,Helvetica,sans-serif)!important;font-size:15px;font-weight:700;line-height:1.3;color:#c80016!important;margin:9px 0 4px;text-align:left}
.news10-standard .news10-original-image{aspect-ratio:16/9;background:#eceff2;overflow:hidden}
.news10-standard .news10-original-image img{width:100%;height:100%;object-fit:cover}
.news10-standard-copy{padding:1px 0 3px}
.news10-summary{font-family:var(--font-body,Arial,Helvetica,sans-serif);font-size:16px;line-height:1.5;color:var(--portal-ink,#24272a);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news10-no-image{display:grid;place-items:center;width:100%;height:100%;min-height:150px;font:bold 28px Arial,sans-serif;color:#737c85;background:#e8ecef}
/* Four companions share two rows beside the selected 4:3 artwork. */
.news10-section-mobile .news10-initial-grid{grid-template-columns:minmax(0,8fr) repeat(2,minmax(0,3fr));gap:16px}
.news10-section-mobile .news10-initial-grid>.news10-lead{grid-column:1;grid-row:1/span 2;aspect-ratio:4/3;min-height:0}
.news10-section-mobile .news10-initial-grid>.news10-side:nth-child(2){grid-column:2;grid-row:1}
.news10-section-mobile .news10-initial-grid>.news10-side:nth-child(3){grid-column:3;grid-row:1}
.news10-section-mobile .news10-initial-grid>.news10-side:nth-child(4){grid-column:2;grid-row:2}
.news10-section-mobile .news10-initial-grid>.news10-side:nth-child(5){grid-column:3;grid-row:2}
.news10-section-mobile .news10-initial-grid>.news10-side:not(.news10-lead){min-height:0}
.news10-section-mobile .news10-initial-grid>.news10-side:not(.news10-lead) .news10-side-copy{padding:28px 10px 12px}
.news10-section-mobile .news10-initial-grid>.news10-side:not(.news10-lead) h2{font-size:clamp(18px,1.8vw,24px)}
.news10-section-mobile .news10-initial-grid>.news10-side:not(.news10-lead) .news10-kicker{font-size:12px}
/* The sixth story is an intentional news row instead of a sparse third grid row. */
.news10-section-mobile .news10-initial-grid>.news10-standard{grid-column:1/-1;border-top:1px solid var(--portal-line,#e3e5e8)!important;padding-top:16px}
.news10-section-mobile .news10-initial-grid>.news10-standard>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:22px;align-items:center}
.news10-section-mobile .news10-initial-grid>.news10-standard .news10-standard-copy{padding:0 16px 0 0}
.news10-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;margin-top:24px}
.news10-more-grid:empty{display:none}
.news10-load-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}
.news10-load-more{min-width:180px;padding:12px 24px;border:1px solid var(--portal-line,#dadfe3);font:700 15px Arial,sans-serif;background:var(--portal-paper,#fff);color:var(--portal-ink,#24272a)}
.news10-load-more[hidden]{display:none!important}
.news10-load-more[disabled]{opacity:.55;cursor:wait}
.news10-load-status,.news10-empty{font:15px/1.5 Arial,sans-serif;color:var(--portal-muted,#606a74)}
.news-article-r9 .article-header{max-width:900px;text-align:center}
.news-article-r9 .article-kicker{font-family:var(--font-headline,Arial,Helvetica,sans-serif)!important;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.3;color:#c80016;text-align:center;margin:0 0 14px}
.news-article-r9 .article-header h1.article-title{font-family:var(--font-headline,Arial,Helvetica,sans-serif)!important;font-size:clamp(30px,4.2vw,56px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.035em!important;text-align:center;text-wrap:balance}
html[data-theme=dark] .news-article-r9 .article-kicker{color:#ff586a}
.news10-directory-bar{margin:0 0 20px}
.news10-filter-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.7fr) auto;gap:12px;align-items:start;padding:12px;background:var(--portal-paper,#fff);border:1px solid var(--portal-line,#e3e5e8);border-radius:5px}
.news10-category-control{position:relative;min-width:0;background:var(--portal-paper,#fff);color:var(--portal-ink,#24272a)}
.news10-category-control>summary{min-height:44px;box-sizing:border-box;padding:11px 13px;border:1px solid var(--portal-line,#e3e5e8);border-radius:5px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 15px/1.4 Arial,sans-serif}
.news10-category-control>summary::-webkit-details-marker{display:none}
.news10-category-options{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:35;padding:12px;background:var(--portal-paper,#fff);color:var(--portal-ink,#24272a);border:1px solid var(--portal-line,#e3e5e8);border-radius:5px;box-shadow:0 8px 22px #0002;font:700 13px/1.4 Arial,sans-serif}
.news10-category-options select{margin-top:7px}
.news10-filter-form .news10-search{display:block;min-width:0;margin:0}
.news10-filter-form .input,.news10-filter-form .select{width:100%;min-width:0;color:var(--portal-ink,#24272a)!important;background:var(--portal-paper,#fff)!important;font:16px Arial,sans-serif;min-height:44px}
.news10-filter-form option{background:var(--portal-paper,#fff);color:var(--portal-ink,#24272a)}
.news10-filter-form button{min-height:44px;background:#d90017!important;color:#fff!important;font:700 15px Arial,sans-serif}
.news10-reset{grid-column:1/-1;font:14px Arial,sans-serif;color:var(--portal-ink,#24272a);text-decoration:underline;justify-self:start}
.news10-card a:focus-visible,.news10-load-more:focus-visible,.news10-category-control>summary:focus-visible{outline:3px solid #d90017;outline-offset:3px}
html[data-theme=dark] .news10-kicker{color:#ff586a!important}
html[data-theme=dark] .news10-side .news10-kicker{color:#fff!important}
@media(max-width:900px){
 .news10-initial-grid,.news10-more-grid{gap:20px 14px}
 .news10-card h2{font-size:24px}
 .news10-side h2{font-size:22px}
 .news10-side-copy{padding:24px 12px 12px}
 .news10-section-social .news10-initial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .news10-section-social .news10-initial-grid>.news10-lead{grid-column:1/-1;grid-row:auto;aspect-ratio:1200/630}
 .news10-section-social .news10-initial-grid>.news10-side:nth-child(2),.news10-section-social .news10-initial-grid>.news10-side:nth-child(3){grid-column:auto;grid-row:auto;aspect-ratio:1/1;min-height:0}
 .news10-section-social .news10-initial-grid>.news10-standard:last-child:nth-child(even){grid-column:1/-1}
 .news10-section-social .news10-initial-grid>.news10-standard:last-child:nth-child(even)>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}
 .news10-section-mobile .news10-initial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .news10-section-mobile .news10-initial-grid>.news10-lead{grid-column:1/-1;grid-row:auto}
 .news10-section-mobile .news10-initial-grid>.news10-side:nth-child(n+2){grid-column:auto;grid-row:auto;aspect-ratio:1/1}
 .news10-section-mobile .news10-initial-grid>.news10-side:not(.news10-lead) h2{font-size:clamp(20px,3vw,26px)}
 .news10-section-mobile .news10-initial-grid>.news10-side:not(.news10-lead) .news10-kicker{font-size:13px}
}
@media(max-width:640px){
 .news10-section{margin:20px 0 30px}
 .news10-initial-grid,.news10-more-grid,.news10-section-mobile .news10-initial-grid,.news10-section-social .news10-initial-grid{display:grid;grid-template-columns:1fr;gap:22px}
 .news10-initial-grid>.news10-lead,.news10-initial-grid>.news10-side:nth-child(2),.news10-initial-grid>.news10-side:nth-child(3),.news10-section-mobile .news10-initial-grid>.news10-lead{grid-column:auto;grid-row:auto}
 .news10-side,.news10-section-mobile .news10-initial-grid>.news10-side:nth-child(n+2),.news10-section-social .news10-initial-grid>.news10-side:nth-child(2),.news10-section-social .news10-initial-grid>.news10-side:nth-child(3){aspect-ratio:4/3;min-height:0}
 .news10-lead-empty.news10-lead-social{aspect-ratio:1200/630}
 .news10-card h2{font-size:clamp(23px,6.4vw,29px)!important;line-height:1.16!important}
 .news10-side h2{font-size:clamp(24px,6.8vw,30px)!important}
 .news10-side .news10-kicker,.news10-section-mobile .news10-initial-grid>.news10-side:not(.news10-lead) .news10-kicker{font-size:14px}
 .news10-kicker{font-size:15px}
 .news10-summary{font-size:16px;line-height:1.5}
 .news10-section-mobile .news10-initial-grid>.news10-standard{padding-top:0;border-top:0!important;grid-column:auto}
 .news10-section-mobile .news10-initial-grid>.news10-standard>a{display:block}
 .news10-section-social .news10-initial-grid>.news10-standard:last-child:nth-child(even)>a{display:block}
 .news10-section-mobile .news10-initial-grid>.news10-standard .news10-standard-copy{padding:1px 0 3px}
 .news10-filter-form{grid-template-columns:1fr;padding:12px;gap:12px}
 .news10-category-options{position:static;display:block;box-shadow:none;margin-top:5px}
 .news10-filter-form button{width:100%}
 .news10-load-more{width:100%}
 .news10-more-grid{margin-top:24px}
 .news-article-r9 .article-header h1.article-title{font-size:clamp(29px,7.5vw,42px)!important}
 .news-article-r9 .article-kicker{font-size:18px;margin-bottom:12px}
}


/* SOURCE: home-r10.css */
/* Homepage: selected lead format; four square side stories in the 4:3 layout. */
.home-news-r10{--home-lead-ratio:1200/630;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;margin:0 0 16px;min-width:0}
.home-news-r10-mobile{--home-lead-ratio:4/3;grid-template-columns:minmax(0,4fr) minmax(0,3fr)}
.home-news-r10-mobile .home-news-r10-sides{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.home-news-r10-single{grid-template-columns:minmax(0,1fr)}
.home-news-r10-lead{aspect-ratio:var(--home-lead-ratio);min-width:0;min-height:0;overflow:hidden;background:#1c2227}
.home-news-r10-lead>.news10-card,.home-news-r10-lead>.news10-card>a,.home-news-r10-lead .news10-lead-image{display:block;width:100%;height:100%;aspect-ratio:auto!important;margin:0;border-radius:0!important}
.home-news-r10-lead .news10-lead-image>img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center}
.home-news-r10-sides{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0;min-height:0}
.home-news-r10-sides:has(>.news10-card:only-child){grid-template-rows:minmax(0,1fr)}
.home-news-r10-sides>.news10-card{height:100%;min-width:0;min-height:0;aspect-ratio:auto!important;border-radius:0!important;overflow:hidden}
.home-news-r10-sides>.news10-card>a{position:relative;display:block;width:100%;height:100%;min-height:0}
.home-news-r10-sides .news10-original-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}
.home-news-r10-sides .news10-original-image>img{width:100%;height:100%;object-fit:cover!important}
.home-news-r10-sides .news10-side-copy{padding:16px!important;text-align:center!important}
.home-news-r10-sides .news10-side-copy h2{font-size:clamp(23px,2vw,30px)!important;line-height:1.13!important;text-align:center!important;margin:8px 0 0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.home-news-r10-sides .news10-kicker{display:inline-block;font-size:clamp(11px,1vw,14px)!important;line-height:1.4!important;padding:2px 6px!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.home-news-r10-mobile .home-news-r10-sides .news10-side-copy{padding:12px!important}
.home-news-r10-mobile .home-news-r10-sides .news10-side-copy h2{font-size:clamp(19px,1.7vw,25px)!important;line-height:1.14!important}
.home-more-news-r11 .home-standard-news-r11{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.home-more-news-r11 .news10-standard-copy{padding:12px 0 0}
.home-more-news-r11 .news10-standard-copy h2{font-size:clamp(20px,1.75vw,25px)!important;line-height:1.15!important}
.home-more-news-r11 .news10-summary{font-size:15px;line-height:1.45;margin-bottom:0}
.home-more-news-r11 .news10-kicker{font-size:13px;line-height:1.35}
.home-more-news-r11 .home-ref-head{flex-wrap:wrap;row-gap:6px}
.home-news-r10>.editorial-empty{grid-column:1/-1;padding:36px 24px;background:var(--portal-paper);border:1px solid var(--portal-line);text-align:center}
.module-home .home-editorial-r10{align-items:start}
.module-home .home-editorial-r10.without-home-poll{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
.home-inline-poll-r10{min-width:0;align-self:start}
.module-home .portal-small-news small{display:none!important}
html[data-theme] .module-home .home-categories-r10>a:nth-child(n){background:var(--portal-paper,#fff)!important;border:1px solid var(--portal-line,#e4e7eb)!important;box-shadow:none!important;color:var(--portal-ink,#25282a)!important;border-radius:10px!important}
html[data-theme] .module-home .home-categories-r10>a:nth-child(n) b{color:var(--portal-ink,#25282a)!important}
html[data-theme] .module-home .home-categories-r10>a:nth-child(n) span,html[data-theme] .module-home .home-categories-r10>a:nth-child(n) svg{color:var(--portal-ink,#25282a)!important}
.module-home .home-categories-r10 .category-symbol .icon-accent{stroke:var(--portal-red,#e10925)}
html[data-theme] .module-home .home-categories-r10>a:hover{border-color:var(--portal-red,#e10925)!important;background:color-mix(in srgb,var(--portal-red,#e10925) 4%,var(--portal-paper,#fff))!important}
.module-home .home-card-track{scroll-snap-type:x proximity}
.module-home .home-card-track>.listing-card26{scroll-margin-inline:1px}
@media(max-width:1100px) and (min-width:901px){.home-news-r10,.home-news-r10-sides{gap:12px}.home-news-r10-sides .news10-side-copy{padding:12px!important}.home-news-r10-sides .news10-side-copy h2{font-size:23px!important}.home-news-r10-mobile .home-news-r10-sides .news10-side-copy h2{font-size:19px!important}.home-news-r10-sides .news10-kicker{font-size:12px!important}}
@media(max-width:900px){
 .home-news-r10{display:none!important}
 .home-mobile-news-r10{--home-lead-ratio:1200/630;border-radius:0!important}
 .home-mobile-news-mobile{--home-lead-ratio:4/3}
 .home-mobile-news-r10 .portal-mobile-news-slide{aspect-ratio:var(--home-lead-ratio)!important}
 .home-mobile-news-r10 .news10-card,.home-mobile-news-r10 .news10-card>a,.home-mobile-news-r10 .news10-lead-image{display:block;position:relative;width:100%;height:100%;aspect-ratio:auto!important;min-height:0!important;border-radius:0!important}
 .home-mobile-news-r10 .news10-lead-image>img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center}
 .home-mobile-news-r10 .news10-side .news10-original-image{position:absolute;inset:0;aspect-ratio:auto!important;height:100%;width:100%}
 .home-mobile-news-r10 .news10-side .news10-original-image>img{width:100%;height:100%;object-fit:cover}
 .home-mobile-news-r10 .news10-side-copy{padding-bottom:50px!important;text-align:center}
 .home-mobile-news-r10 .news10-side-copy h2{font-size:clamp(23px,7vw,40px)!important;line-height:1.1!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .module-home .home-editorial-r10.has-home-poll,.module-home .home-editorial-r10.without-home-poll{grid-template-columns:minmax(0,1fr)}
 .home-inline-poll-r10 .poll-inline{margin:0}
 .module-home .home-categories-r10{margin-block:14px!important}
}
@media(prefers-reduced-motion:reduce){.module-home .home-card-track,.home-mobile-news-r10 .portal-mobile-news-track{scroll-behavior:auto!important}}

/* R12: one balanced editorial row, with a wider pair beside short polls. */
.module-home .home-editorial-r10{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1.08fr);gap:16px}
.module-home .home-editorial-r10.has-home-poll:not(:has(.poll-inline-option:nth-of-type(3))):not(:has(.poll-inline-result:nth-of-type(3))){grid-template-columns:minmax(0,1.12fr) minmax(0,1.28fr) minmax(0,1fr)}
.module-home .home-editorial-r10>.portal-panel{display:flex;flex-direction:column;min-width:0;padding:14px;overflow:hidden}
.module-home .home-inline-poll-r10{display:flex;align-self:stretch;min-width:0}
.module-home .home-inline-poll-r10>.poll-inline{width:100%;height:100%;box-sizing:border-box;border-radius:12px;padding:20px;align-self:stretch}
.module-home .home-inline-poll-r10 .poll-inline h2{font-size:23px;line-height:1.25;margin-bottom:15px}
.module-home .home-editorial-r10 .home-ref-head{flex-wrap:wrap;row-gap:7px}
.module-home .home-editorial-r10 .home-ref-head h2{font-size:19px!important}
.module-home .home-editorial-r10 .home-ref-head>a{font-size:12px!important}
.module-home .home-editorial-r10 .portal-latest{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(64px,1fr);gap:0;flex:1;min-height:0}
.module-home .home-editorial-r10 .portal-small-news{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--portal-line);min-height:64px}
.module-home .home-editorial-r10 .portal-small-news:last-child{border-bottom:0}
.module-home .home-editorial-r10 .portal-small-news>img{width:88px;height:62px;aspect-ratio:1.42;border-radius:6px;object-fit:cover;flex:0 0 88px;margin:0}
.module-home .home-editorial-r10 .portal-small-news b{font-family:var(--font);font-size:15px;line-height:1.35;font-weight:700;-webkit-line-clamp:3}
.module-home .home-editorial-r10 .portal-small-news:hover b{text-decoration:underline;text-underline-offset:3px}
.module-home .home-news-empty{font-size:14px;line-height:1.65;margin:16px 0;color:var(--portal-muted)}
.module-home .home-editorial-r10 .portal-promotion .listing-card26{display:flex;flex-direction:column;flex:1;min-height:0;height:auto!important;border-radius:9px!important;box-shadow:none!important}
.module-home .home-editorial-r10 .portal-promotion .listing-card26-media{flex:1 0 160px;min-height:160px;aspect-ratio:auto!important;height:auto!important;max-height:none}
.module-home .home-editorial-r10 .portal-promotion .listing-card26-body{flex:0 0 auto!important;padding:13px!important;gap:6px}
html[data-theme] .module-home .home-editorial-r10 .portal-promotion .listing-card26-title h3{font-size:20px!important;line-height:1.25!important;-webkit-line-clamp:2}
.module-home .home-editorial-r10 .portal-promotion .listing-card26-subtitle{display:none}
.module-home .home-editorial-r10 .portal-ad-invite{flex:1;min-height:260px;padding:22px;gap:13px;justify-content:center}
.module-home .home-editorial-r10 .portal-ad-invite h3{font-size:25px;line-height:1.2}
.module-home .home-editorial-r10 .portal-ad-invite p{font-size:14px;line-height:1.6}
/* Soft section tabs keep the white content cards separate from the page background. */
html[data-theme] .module-home .home-ref-head{padding:12px 13px!important;margin:-14px -14px 14px!important;background:var(--home-section-tint,#f0f5f9);border-bottom:1px solid var(--portal-line);border-radius:11px 11px 0 0;min-height:48px}
html[data-theme=dark] .module-home .home-ref-head{--home-section-tint:#242f3b}
html[data-theme] .module-home .home-ref-head h2{color:var(--portal-ink);min-width:0}
html[data-theme] .module-home .home-search-results-section .home-ref-head{margin:0 0 14px!important}
.module-home .home-ref-head h2>.category-symbol{width:22px;height:22px;flex:0 0 22px}
.module-home .home-block.portal-panel,.module-home .home-pair-row>.portal-panel{padding:14px;border-radius:12px!important;overflow:hidden}
/* Five forum topics fit beside two compact appeal cards, rather than five oversized tiles. */
.module-home .home-bottom-row{align-items:stretch;gap:16px!important}
.module-home .home-bottom-row>.home-block{min-width:0;display:flex;flex-direction:column}
html[data-theme] .module-home .home-forum-list{margin:0!important;border:0;border-radius:0;display:grid!important;grid-auto-rows:minmax(66px,1fr);flex:1}
html[data-theme] .module-home .home-forum-list>a{display:grid!important;grid-template-columns:38px minmax(0,1fr);gap:3px 11px;align-items:center;padding:10px 0!important;min-height:66px!important;border-bottom:1px solid var(--portal-line);background:transparent}
html[data-theme] .module-home .home-forum-list>a>div{grid-column:2;grid-row:1;min-width:0}
html[data-theme] .module-home .home-forum-list .home-forum-icon{grid-column:1;grid-row:1/3;width:38px;height:38px;border-radius:10px;background:var(--home-section-tint,#f0f5f9)!important;border-color:var(--portal-line)}
html[data-theme=dark] .module-home .home-forum-list .home-forum-icon{--home-section-tint:#242f3b}
html[data-theme] .module-home .home-forum-list .home-forum-icon svg{width:23px;height:23px}
html[data-theme] .module-home .home-forum-list h3{font-size:15px!important;line-height:1.3!important;margin:0 0 2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
html[data-theme] .module-home .home-forum-list small{display:none}
html[data-theme] .module-home .home-forum-list em{grid-column:2;grid-row:2;max-width:none;text-align:left;font-size:11px;line-height:1.4;margin:0}
.module-home .home-help-block .home-card-track{flex:1;align-items:stretch!important;padding-bottom:0}
.module-home .home-help-block .listing-card26{height:100%}
.module-home .home-help-block .listing-card26-media{flex:1 0 155px;min-height:155px;max-height:215px;aspect-ratio:4/3!important}
.module-home .home-help-block .listing-card26-body{flex:0 0 auto!important}
.module-home .home-help-block .listing-card26-body>p:not(.listing-card26-location):not(.listing-card26-subtitle){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(min-width:901px) and (max-width:1150px){
 .module-home .home-editorial-r10{gap:12px}
 .module-home .home-editorial-r10 .portal-small-news{gap:8px}
 .module-home .home-editorial-r10 .portal-small-news>img{width:70px;flex-basis:70px;height:56px}
 .module-home .home-editorial-r10 .portal-small-news b{font-size:14px}
 .module-home .home-inline-poll-r10>.poll-inline{padding:16px}
 .module-home .home-inline-poll-r10 .poll-inline h2{font-size:21px}
 .module-home .home-inline-poll-r10 .poll-inline-heading{gap:6px}
 .module-home .home-inline-poll-r10 .poll-inline-label{font-size:10px}
}
@media(max-width:900px){
 .module-home .home-editorial-r10.has-home-poll,.module-home .home-editorial-r10.has-home-poll:not(:has(.poll-inline-option:nth-of-type(3))):not(:has(.poll-inline-result:nth-of-type(3))),.module-home .home-editorial-r10.without-home-poll{grid-template-columns:minmax(0,1fr)}
 .module-home .home-inline-poll-r10>.poll-inline{height:auto;padding:20px}
 .module-home .home-editorial-r10 .portal-promotion .listing-card26-media{aspect-ratio:16/9!important;flex:0 0 auto;min-height:0}
 .module-home .home-editorial-r10 .portal-promotion .listing-card26-title h3{font-size:22px!important}
 .module-home .home-bottom-row{gap:16px!important}
 .module-home .home-help-block .home-card-track{flex:none}
 .module-home .home-help-block .listing-card26-media{flex:0 0 auto;min-height:0;max-height:none;aspect-ratio:4/3!important}
 html[data-theme] .module-home .home-ref-head{flex-wrap:wrap;row-gap:6px}
 html[data-theme] .module-home .home-forum-list>a{min-height:66px!important}
}


/* SOURCE: polls-r10.css */
/* Inline community polls: compact choices, honest read-only results, no popup. */
.poll-inline{box-sizing:border-box;display:block;align-self:start;min-width:0;height:auto;min-height:0;margin:0;padding:22px;border:1px solid #e1e4e8;border-radius:14px;background:#fff;color:#202329;font-family:Arial,Helvetica,sans-serif;text-align:left;overflow:hidden;box-shadow:0 3px 16px #17212b05}
.poll-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
.poll-inline-label{font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#c90029}
.poll-inline-live{flex:0 0 auto;border-radius:4px;background:#eaf6ed;color:#246638;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.4;letter-spacing:.06em}
body .poll-inline h2{margin:0 0 18px;padding:0;border:0;color:inherit;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(21px,1.8vw,27px);font-weight:800!important;letter-spacing:-.035em;line-height:1.22;text-align:left;overflow-wrap:anywhere}
.poll-inline .poll-inline-scope{margin:0 0 16px;font-size:12px;line-height:1.55;color:#626b76}
.poll-inline form{display:block;margin:0;padding:0}
.poll-inline-options{display:grid;grid-template-columns:1fr;gap:9px;margin:0;padding:0;border:0;min-width:0}
.poll-inline-option{box-sizing:border-box;display:flex;align-items:center;gap:11px;min-width:0;margin:0;padding:12px 13px;border:1px solid #dfe3e8;border-radius:8px;background:#f8f9fa;color:inherit;cursor:pointer;transition:background .15s,border-color .15s}
.poll-inline-option:hover{border-color:#a4adb8;background:#f0f2f5}
.poll-inline-option:has(input:checked){border-color:#cf002c;background:#fff3f5;box-shadow:0 0 0 1px #cf002c}
.poll-inline-option:focus-within{outline:2px solid #125dad;outline-offset:3px}
.poll-inline-option input[type=radio]{flex:0 0 auto;position:static;display:block;appearance:auto;width:18px;height:18px;margin:0;opacity:1;accent-color:#cc002c}
.poll-inline-option img{flex:0 0 42px;width:42px;height:42px;margin:0;border-radius:6px;object-fit:cover;background:none}
.poll-inline-option>span{display:grid;gap:3px;min-width:0}
.poll-inline-option b{font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.poll-inline-option small{font-size:12px;line-height:1.45;color:#616b77;overflow-wrap:anywhere}
.poll-inline-feedback{margin:12px 0 0;font-size:13px;line-height:1.45;color:#b90a2b}
.poll-inline-feedback:empty{display:none}
.poll-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:17px 0 0;padding:0;font-size:12px;color:#626b76}
.poll-inline-footer small{max-width:100%;font-size:11px;line-height:1.5}
.poll-inline-footer b{font-size:12px;font-weight:700;color:#246638}
.poll-inline-footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:42px;margin:0;padding:10px 17px;border:1px solid #cf002c;border-radius:6px;background:#cf002c;color:#fff;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:none}
.poll-inline-footer .btn:hover{background:#aa0025;border-color:#aa0025}
.poll-inline-footer .btn:disabled{opacity:.65;cursor:wait}
.poll-inline-footer .btn:focus-visible,.poll-inline-preview>summary:focus-visible{outline:2px solid #125dad;outline-offset:3px}
.poll-inline-preview{margin:14px 0 0;border:0;padding:0;background:none;border-radius:0}
.poll-inline-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin:0;padding:10px 0 0;border-top:1px solid #e6e8ec;color:#38424f;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}
.poll-inline-preview>summary::-webkit-details-marker{display:none}
.poll-inline-preview>summary::marker{content:''}
.poll-inline-preview>summary::after{content:none}
.poll-inline-toggle-arrow{font-size:17px;line-height:1}
.poll-inline-back-vote{display:none}
.poll-inline-preview[open] .poll-inline-back-vote{display:inline}
.poll-inline-preview[open] .poll-inline-show-results{display:none}
.poll-inline-preview[open] .poll-inline-toggle-arrow{transform:rotate(180deg)}
.poll-inline:has(.poll-inline-preview[open]) [data-poll-form]{display:none}
.poll-inline-preview[open]{margin:0}
.poll-inline-preview[open]>summary{padding:0 0 12px;min-height:30px;border-top:0;border-bottom:1px solid #e6e8ec}
.poll-inline-preview-content{padding:15px 0 0}
.poll-inline .poll-inline-view-label{margin:0 0 15px;color:#626b76;font-size:11px;font-weight:600;line-height:1.5}
.poll-inline-results{display:grid;gap:15px;margin:0}
.poll-inline-result-label{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4}
.poll-inline-result b{min-width:0;font-weight:700;overflow-wrap:anywhere}
.poll-inline-result strong{flex-shrink:0;color:#38424f;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
.poll-inline-result[data-leading=true] strong{color:#c90029}
.poll-inline-result meter{display:block;appearance:none;width:100%;height:9px;margin:8px 0 4px;border:0;border-radius:3px;background:#e9ecf0;overflow:hidden}
.poll-inline-result meter::-webkit-meter-bar{height:9px;border:0;background:#e9ecf0;border-radius:3px}
.poll-inline-result meter::-webkit-meter-optimum-value{background:#798491;border-radius:3px}
.poll-inline-result meter::-moz-meter-bar{background:#798491;border-radius:3px}
.poll-inline-result[data-leading=true] meter::-webkit-meter-optimum-value{background:#cf002c}
.poll-inline-result[data-leading=true] meter::-moz-meter-bar{background:#cf002c}
.poll-inline-result small{font-size:11px;color:#69747e;line-height:1.4}
.poll-inline-total{display:flex;align-items:baseline;gap:7px;margin:17px 0 0;padding:13px 0 0;border-top:1px solid #e6e8ec;color:#626b76;font-size:12px;line-height:1.5}
.poll-inline-total strong{color:#202329;font-size:19px;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.poll-inline-thanks{margin-top:10px}
.poll-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-theme=dark] .poll-inline{background:#1c2026;color:#f2f4f7;border-color:#353b44;box-shadow:none}
html[data-theme=dark] .poll-inline-label,html[data-theme=dark] .poll-inline-result[data-leading=true] strong{color:#ff7e95}
html[data-theme=dark] .poll-inline-live{background:#1f392a;color:#9bdbac}
html[data-theme=dark] .poll-inline-option{background:#262c34;border-color:#404854;color:#f2f4f7}
html[data-theme=dark] .poll-inline-option:hover{background:#303842;border-color:#697789}
html[data-theme=dark] .poll-inline-option:has(input:checked){background:#411f2b;border-color:#ff718c;box-shadow:0 0 0 1px #ff718c}
html[data-theme=dark] .poll-inline-scope,html[data-theme=dark] .poll-inline-option small,html[data-theme=dark] .poll-inline-result small,html[data-theme=dark] .poll-inline-footer,html[data-theme=dark] .poll-inline-view-label,html[data-theme=dark] .poll-inline-total{color:#bcc6d2}
html[data-theme=dark] .poll-inline-preview>summary,html[data-theme=dark] .poll-inline-result strong,html[data-theme=dark] .poll-inline-total strong{color:#f2f4f7}
html[data-theme=dark] .poll-inline-preview>summary,html[data-theme=dark] .poll-inline-total{border-color:#3b424d}
html[data-theme=dark] .poll-inline-footer b{color:#9bdbac}
html[data-theme=dark] .poll-inline-feedback{color:#ff9aae}
html[data-theme=dark] .poll-inline-result meter,html[data-theme=dark] .poll-inline-result meter::-webkit-meter-bar{background:#343d49}
html[data-theme=dark] .poll-inline-result[data-leading=true] meter::-webkit-meter-optimum-value{background:#fa6380}
html[data-theme=dark] .poll-inline-result[data-leading=true] meter::-moz-meter-bar{background:#fa6380}
@media(max-width:480px){.poll-inline{padding:18px;border-radius:10px}body .poll-inline h2{font-size:23px}.poll-inline-option{padding:12px}.poll-inline-footer{gap:10px}.poll-inline-footer .btn{min-height:44px}}
@media(prefers-reduced-motion:reduce){.poll-inline-option{transition:none}}


/* SOURCE: portal-r10.css */
/* R10 shell: consistent header, compact dismissible ticker and progressive images. */
body .almk-topbar{background:#0e1720!important;color:#fff!important;border-color:#28313c!important}
body .almk-topbar .almk-brand,body .almk-topbar .top-action{color:#fff!important}
body .almk-topbar .portal-search{background:#1b2631!important;border-color:#34414d!important;color:#fff}
body .almk-topbar .portal-search input::placeholder{color:#b8c3ce;opacity:1}
body .almk-topbar .hamburger i{background:#fff!important}
body .almk-topbar .almk-brand .logo-light{display:none!important}
body .almk-topbar .almk-brand .logo-dark{display:block!important}
body .almk-topbar .account-menu-panel{color:var(--portal-ink);background:var(--portal-paper);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
.mobile-drawer{height:100dvh;max-height:100dvh;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;scrollbar-gutter:stable;z-index:300!important}
.mobile-drawer .drawer-nav,.mobile-drawer .drawer-account{height:auto!important;max-height:none!important;overflow:visible!important;flex-shrink:0}
.mobile-drawer .drawer-account>a{min-height:44px;line-height:1.35;padding-block:12px}
.drawer-backdrop{z-index:290!important}.drawer-open{overflow:hidden}
.drawer-head{position:sticky;top:-18px;z-index:2;background:var(--surface,var(--portal-paper))}
.breaking-ticker{display:block;min-height:0;background:#212529;margin:0;width:100%;padding:0 max(24px,calc((100vw - 1432px)/2));box-sizing:border-box}
.breaking-ticker[hidden]{display:none!important}
.breaking-inner{display:flex;align-items:stretch;min-width:0;width:100%}
.breaking-label{font:800 13px/1.2 Arial,Helvetica,sans-serif;white-space:nowrap;padding:12px 14px;display:flex;align-items:center;background:#ff8225}
.breaking-window{min-width:0;flex:1;overflow:hidden;display:flex;align-items:center}
.breaking-track{flex-shrink:0;animation:none;padding:9px 18px;font-size:22px;line-height:1.3}
.breaking-ticker.is-overflowing .breaking-track{animation:r10-ticker var(--ticker-duration,8s) linear alternate infinite}
.breaking-ticker:hover .breaking-track,.breaking-ticker:focus-within .breaking-track{animation-play-state:paused}
.breaking-close{align-self:center;flex:0 0 34px;display:grid;place-items:center;min-width:34px;min-height:36px;padding:0;margin:4px 0 4px 8px;border:0;border-radius:4px;background:transparent;color:#fff;font:27px/1 Arial;cursor:pointer}
.breaking-close:hover{background:#ffffff1c}.breaking-close:focus-visible{outline:2px solid #ffb36f;outline-offset:1px}
@keyframes r10-ticker{0%,4%{transform:translateX(0)}96%,100%{transform:translateX(var(--ticker-shift,0))}}
/* Progressive image placeholders retain existing frame dimensions and do not crop content. */
.media-pending{background-color:var(--portal-line,#e4e8eb);background-image:linear-gradient(100deg,transparent 30%,#ffffff44 48%,transparent 66%);background-size:220% 100%;animation:r10-shimmer 1.5s ease-in-out infinite}
.media-error{background-color:var(--portal-line,#e4e8eb);object-fit:contain!important;color:var(--portal-muted);font:14px/1.4 Arial,Helvetica,sans-serif}
@keyframes r10-shimmer{to{background-position:-220% 0}}
.r10-skip-link{position:fixed;left:12px;top:-70px;z-index:400;background:var(--portal-paper);color:var(--portal-ink);padding:12px 18px;border:2px solid var(--portal-red);border-radius:6px}
.r10-skip-link:focus{top:10px}
@media(max-width:900px){.breaking-ticker{padding-inline:12px}.breaking-label{font-size:11px;padding:10px 9px;white-space:normal;width:80px;flex-shrink:0}.breaking-track{font-size:20px;padding:10px 12px}.breaking-close{margin-left:3px;flex-basis:30px;min-width:30px}.mobile-drawer .drawer-nav{gap:6px!important}.mobile-drawer .drawer-nav>a{padding:9px!important;min-height:64px!important}.mobile-drawer .drawer-account .admin-link{font-weight:700;border:1px solid var(--portal-line);border-radius:7px}}
@media(prefers-reduced-motion:reduce){.media-pending{animation:none}.breaking-ticker.is-overflowing .breaking-track{animation:none;white-space:normal;font:700 14px/1.45 Arial,sans-serif;width:100%;padding:10px}.breaking-ticker .breaking-close{display:grid}}

html[data-theme] body .almk-topbar .portal-search{background:#fff!important;border-color:#34414d!important;color:#17212e!important}

/* R12: the breaking label has two deliberate, unbroken lines. */
.breaking-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;white-space:nowrap;text-transform:none}
.breaking-label>span{display:block;white-space:nowrap;line-height:1.15}


/* SOURCE: inbox-r10.css */
/* R10 private inbox: readable controls, per-user deletion and ten-item pagination. */
.inbox-actions,.message-thread-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inbox-actions form,.message-thread-actions form,.bubble-actions form{margin:0}.inbox-actions{margin:16px 0}.notifications-r10 .notification-row{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:18px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.notifications-r10 .notification-row>div{min-width:0}.notifications-r10 .notification-row.unread{border-left:3px solid var(--accent);padding-left:13px}.notification-row time,.inbox time{display:block;font-size:12px;color:var(--muted);margin:6px 0}.notification-row p{margin:5px 0}.inbox-count{display:inline-grid;place-items:center;margin-left:8px;border-radius:999px;min-width:22px;height:22px;padding:0 5px;background:var(--accent);color:#fff;font:700 11px/1 Arial,sans-serif}.messages-inbox-r10 .inbox>a{grid-template-columns:44px minmax(0,1fr);align-items:start}.inbox p{overflow-wrap:anywhere}.inbox-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:18px 0}.message-start-form{padding:20px;display:grid;gap:12px}.thread-history{padding:10px 16px;border-bottom:1px solid var(--line)}.thread-history p{font-size:12px;margin:0;color:var(--muted)}.thread-history .pagination{margin:10px 0 0}.message-thread-actions{padding:14px;border-top:1px solid var(--line);background:var(--surface)}.message-thread-actions>p{flex-basis:100%;margin:0;color:var(--muted);font-size:12px}.thread-report{position:relative}.thread-report form{padding:12px 0;display:grid;gap:10px;max-width:100%}.thread-report summary{list-style:none;cursor:pointer}.messages-list .bubble{max-width:min(80%,680px);min-width:140px}.bubble>time{font-size:11px;opacity:.8;margin-top:6px}.bubble-actions{display:flex;flex-wrap:wrap;align-items:start;gap:14px;margin-top:6px;border-top:1px solid #8883;padding-top:5px}.bubble-actions button,.bubble-actions summary{border:0;background:transparent;color:inherit;font:inherit;font-size:11px;padding:4px 0;text-decoration:underline;cursor:pointer}.bubble-actions details form{display:grid;gap:6px}.bubble-actions select{width:100%;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:5px;padding:5px;background:var(--surface);color:var(--text)}.message-blocked-notice{padding:15px;color:var(--muted);margin:0}.composer .sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.module-messages .messages-list{min-height:200px;max-height:60dvh}.module-messages .composer textarea{font-family:inherit;font-size:16px}
@media(max-width:900px){.module-chat:has(.irc) .mobile-nav{display:grid!important;position:fixed!important;bottom:0!important;z-index:120!important}.module-chat:has(.irc) .page-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.module-chat:has(.irc) .irc{height:var(--chat-room-height,calc(var(--chat-vh,100dvh) - 230px - env(safe-area-inset-bottom)))!important;min-height:160px!important;width:100%!important;max-width:100%!important;margin:0!important}.module-chat .irc-compose{padding-bottom:10px!important}.module-chat .chat-msg-meta time{white-space:nowrap;font-size:10px}.module-messages .thread{margin:0}.module-messages .message-thread-actions{gap:8px}.module-messages .message-thread-actions>.thread-report,.module-messages .message-thread-actions>form{flex:1 1 calc(50% - 8px)}.message-thread-actions .btn{width:100%;min-height:44px;font-size:13px;padding:10px}.messages-inbox-r10>.section-head{align-items:start;gap:10px}.messages-inbox-r10>.section-head h1{font-size:28px}.messages-inbox-r10>.section-head p{font-size:12px}.messages-inbox-r10>.section-head .btn{font-size:12px;white-space:nowrap}.notifications-r10 .section-head{flex-wrap:wrap}.module-messages .messages-list{padding:12px;max-height:50dvh}.messages-list .bubble{max-width:90%}.inbox-actions .btn{font-size:12px;min-height:44px}.composer{grid-template-columns:minmax(0,1fr) auto}.composer button{padding:10px}.module-notifications .page-shell,.module-messages .page-shell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}

/* R12: conversation actions live in the header; messages stay uncluttered. */
.module-messages .private-thread-header{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;background:var(--surface);padding:16px}
.private-thread-header .thread-back{display:grid;place-items:center;flex:0 0 28px;min-height:36px;text-decoration:none;font-size:23px;color:var(--text)}
.private-thread-header .msg-avatar{flex:0 0 44px}
.private-thread-header .thread-person{display:grid;gap:3px;flex:1 1 100px;min-width:0}
.thread-person strong,.thread-person small{overflow-wrap:anywhere}
.private-thread-header .thread-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}
.private-thread-header .thread-header-actions form{margin:0}
.thread-header-actions .btn{min-height:38px;padding:9px 12px;font:600 13px/1.2 var(--font-body,Arial,sans-serif);white-space:nowrap}
.thread-header-actions .thread-delete{color:var(--accent)}
.private-thread-header .thread-report-panel{flex:0 0 100%;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}
.private-thread-header .thread-report-panel[hidden]{display:none}
.private-thread-header .thread-report-panel form{display:grid;gap:12px;margin:0}
.thread-report-panel label{display:grid;gap:6px;font-size:13px;font-weight:600}
.thread-report-panel label span{font-size:12px;font-weight:400;color:var(--muted)}
.thread-report-panel .select,.thread-report-panel .textarea{width:100%;min-width:0}
.thread-report-panel .btn{justify-self:start}
.private-thread-r12 .messages-list .bubble{overflow-wrap:anywhere}
@media(max-width:600px){.module-messages .private-thread-header{padding:12px}.private-thread-header .thread-header-actions{flex:0 0 100%;justify-content:flex-end;margin-left:0;padding-top:2px}.thread-header-actions .btn{min-height:40px}.private-thread-header .thread-report-panel{margin-top:2px}.private-thread-r12 .thread-history{padding:9px 12px}.private-thread-r12 .thread-history p{font-size:11px}}

.inbox-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inbox-header-actions form{margin:0}.inbox-header-actions .btn{font-size:13px}.blocked-people-list{overflow:hidden}.blocked-people-list article{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.blocked-people-list article:last-child{border-bottom:0}.blocked-people-list article>div{min-width:0;overflow-wrap:anywhere}.blocked-people-list small{display:block;color:var(--muted);margin-top:4px}.blocked-people-list form{margin:0}.blocked-people-list button{font-size:13px}.message-blocked-notice a{color:var(--accent);text-decoration:underline}@media(max-width:600px){.messages-inbox-r10>.section-head{flex-wrap:wrap}.inbox-header-actions{width:100%}.inbox-header-actions .btn{min-height:40px;font-size:12px}.blocked-people-r12 .section-head h1{font-size:25px}.blocked-people-list article{padding:14px}}

@media(max-width:900px){.module-messages .private-thread-r12 .messages-list{height:var(--private-list-height,calc(100dvh - 490px));min-height:72px;max-height:none}.private-thread-r12 .composer{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom));background:var(--surface)}.private-thread-r12 .composer textarea{min-width:0}.private-thread-r12 .thread-report-panel{max-height:45dvh;overflow-y:auto;overscroll-behavior:contain}}


/* SOURCE: typography-r11.css */
/* R11: one readable sans-serif family and a compact, aligned desktop shell. */
:root{--font:Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif;--font-headline:Arial,Helvetica,sans-serif;--listing-font:Arial,Helvetica,sans-serif;--display:Arial,Helvetica,sans-serif;--content-width:1200px;--portal-bg:#eef2f6;--section-tint:#f0f4f8}
html[data-theme=dark]{--portal-bg:#10161d;--section-tint:#222d38}
html[data-theme] body{font-family:var(--font)!important;line-height:1.5;background:var(--portal-bg)!important}
html[data-theme] body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-headline)!important;font-weight:700;letter-spacing:-.025em}
html[data-theme] body :is(button,input,textarea,select,.btn,.news-action,.brand,.article-body,.news-cats a,.mobile-nav b,.overlay-card h2,.editorial-copy h2,.nb-editor,.irc-messages,.chat-nick){font-family:var(--font)!important}
html[data-theme] .page-shell{max-width:var(--content-width)!important;width:100%;padding:20px 24px 36px!important;margin-inline:auto}
html[data-theme] body .almk-topbar{padding-inline:max(24px,calc((100vw - var(--content-width))/2 + 24px))!important}
html[data-theme] body .portal-navigation,html[data-theme] body .breaking-ticker{padding-inline:max(24px,calc((100vw - var(--content-width))/2 + 24px))}
html[data-theme] .portal-navigation a{gap:5px;padding:11px 7px;font-size:12px}
html[data-theme] .portal-navigation .almk-icon{width:16px;height:16px}
html[data-theme] .module-home .home-categories-r10 a b{max-width:100%;font-size:12px!important;line-height:1.25;overflow-wrap:anywhere}
html[data-theme] .almk-footer :is(.footer-grid,.footer-bottom){max-width:var(--content-width);margin-inline:auto}
.breaking-track{font-weight:700}
html[data-theme] .module-home .home-ref-head h2{font-size:20px!important;line-height:1.25!important;letter-spacing:-.02em;text-transform:none}
html[data-theme] .module-hero h1{font-size:clamp(28px,3.2vw,44px);line-height:1.15}
html[data-theme] .news-article-r9 .article-header h1.article-title{font-family:var(--font-headline)!important;font-weight:800!important;font-size:clamp(30px,4.5vw,56px)!important;line-height:1.08!important;letter-spacing:-.035em;text-align:center}
html[data-theme] .news-article-r9 .article-kicker{font-family:var(--font)!important;font-size:clamp(16px,2vw,23px);font-weight:700;line-height:1.3;text-align:center;color:#d90017}
html[data-theme=dark] .news-article-r9 .article-kicker{color:#ff6678}
html[data-theme] .news-article-r9 .article-lead{font-family:var(--font)!important;font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.45}
html[data-theme] .news-article-r9 .article-body :is(h2,h3),html[data-theme] .news-article-r9 .news-related b{font-family:var(--font)!important;font-weight:700}
@media(max-width:1100px) and (min-width:901px){html[data-theme] .portal-navigation a{gap:4px;padding-inline:5px;font-size:12px}.portal-navigation .almk-icon{width:15px;height:15px}}
@media(max-width:900px){
 html[data-theme] .page-shell{padding:14px 14px 30px!important}
 html[data-theme] body .almk-topbar{padding-inline:14px!important}
 html[data-theme] body .breaking-ticker{padding-inline:12px}
 html[data-theme] .module-home .home-ref-head h2{font-size:19px!important}
 html[data-theme] .news-article-r9 .article-header h1.article-title{font-size:clamp(28px,7.4vw,44px)!important}
}

/* R12: a locally bundled handwritten signature beside the wordmark. */
@font-face{font-family:ALMKHandwritten;src:url('../fonts/brand/ALMK-Handwritten.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
.almk-topbar .almk-brand-lockup{display:inline-flex;align-items:center;gap:12px;min-width:0;flex:0 0 auto}
html[data-theme] body .almk-topbar .almk-brand-tagline{display:block;color:#fff;font:600 28px/1.1 ALMKHandwritten,cursive!important;white-space:nowrap;letter-spacing:0;text-transform:none;padding:4px 0}
html[data-theme] body .almk-topbar .account-bubble{box-sizing:border-box;border:1px solid #fff!important;border-radius:50%!important;overflow:visible!important}
html[data-theme] body .almk-topbar .account-bubble>img{border-radius:50%;width:100%;height:100%;object-fit:cover}
@media(min-width:901px) and (max-width:1100px){.almk-topbar .almk-brand-lockup{gap:10px}html[data-theme] body .almk-topbar .almk-brand-tagline{font-size:22px!important}.almk-topbar .almk-brand-lockup .almk-brand img{max-width:140px!important}}
@media(max-width:900px){.almk-topbar .almk-brand-lockup{gap:8px}html[data-theme] body .almk-topbar .almk-brand-tagline{font-size:21px!important}}
@media(max-width:480px){html[data-theme] body .almk-topbar{gap:7px!important}.almk-topbar .almk-brand-lockup{gap:6px}.almk-topbar .almk-brand-lockup .almk-brand{font-size:25px!important}.almk-topbar .almk-brand-lockup .almk-brand img{max-width:80px!important;max-height:34px!important}html[data-theme] body .almk-topbar .almk-brand-tagline{font-size:17px!important}.almk-topbar .almk-top-actions{gap:5px!important}}
@media(max-width:360px){html[data-theme] body .almk-topbar{gap:6px!important}.almk-topbar .almk-brand-lockup{gap:4px}.almk-topbar .almk-brand-lockup .almk-brand{font-size:22px!important}.almk-topbar .almk-brand-lockup .almk-brand img{max-width:68px!important}html[data-theme] body .almk-topbar .almk-brand-tagline{font-size:16px!important}}


/* SOURCE: features-r13.css */
/* R13 forms and campaign review. Layout changes for news are mobile-only. */
.form-captcha{display:flex;justify-content:center;min-width:0;margin:8px 0}.form-security-note{color:var(--accent);font-size:14px}.auth-forgot{font-size:14px;font-weight:700;justify-self:end;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.captcha-test-form{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.drawer-contact{display:block;padding:18px 20px;color:var(--text);font-weight:700}.contact-admin-list{display:grid;gap:16px}.contact-message-body{white-space:normal;overflow-wrap:anywhere;line-height:1.65;margin:18px 0}.contact-admin-list h2{font-size:22px}.contact-admin-list .form-actions{flex-wrap:wrap}.admin-ad-row{flex-wrap:wrap}.admin-ad-banners{flex:0 0 100%;min-width:0}.advertiser-current-banner,.advertiser-pending-banner{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.advertiser-pending-banner{border-color:#db9a24}.advertiser-banner-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.advertiser-banner-panel p,.admin-ad-banners p{font-size:13px;line-height:1.5}.advertiser-banner-panel details{margin-top:14px}.advertiser-banner-panel summary{cursor:pointer;font-weight:700}.advertiser-banner-panel form,.ad-banner-review form{display:grid;gap:12px;margin-top:14px}.ad-banner-review{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.ad-banner-review h3{font-size:18px;margin:0 0 12px}.ad-banner-state{font-weight:700}.ad-slot img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain}.ad-slot{overflow:hidden;min-width:0}
.mobile-news13{display:none}
@media(max-width:900px){
 .mobile-news13{display:block;min-width:0;margin:0 0 16px}
 .news13-mobile-feature>.news10-initial-grid,.news13-mobile-feature>.news10-more-grid,.news13-mobile-feature>.news10-load-controls{display:none!important}
 .news13-hero{position:relative;background:#171c22;border-radius:7px;overflow:hidden;isolation:isolate}
 .news13-track,.news13-small-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;width:100%;scroll-behavior:smooth}
 .news13-track::-webkit-scrollbar,.news13-small-track::-webkit-scrollbar{display:none}
 .news13-slide{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:1200/630;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}
 .news13-slide .news10-lead{width:100%;height:100%;aspect-ratio:1200/630!important;min-height:0}
 .news13-slide .news10-lead-image{aspect-ratio:1200/630;height:100%}
 .news13-slide .news10-lead-image img{object-fit:contain!important;max-height:none;height:100%;width:100%}
 .news13-position{position:absolute;bottom:9px;right:10px;border:1px solid #ffffff66;border-radius:20px;background:#111c;color:#fff;padding:5px 9px;font:700 11px/1 Arial,sans-serif;pointer-events:none;z-index:2}
 .news13-hero-controls{position:absolute;left:8px;bottom:7px;display:flex;gap:5px;z-index:2}
 .news13-hero-controls button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #ffffff66;border-radius:50%;color:#fff;background:#111b;font:24px/1 Arial,sans-serif;cursor:pointer}
 .news13-hero-controls button:disabled{opacity:.4}
 .news13-small-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 8px;color:var(--portal-ink);font-size:12px}
 .news13-small-heading>span{font-size:11px;font-variant-numeric:tabular-nums;color:var(--portal-muted)}
 .news13-small-track{gap:10px}
 .news13-small-slide{flex:0 0 calc((100% - 10px)/2);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
 .news13-small-slide .news10-side{aspect-ratio:4/3;min-height:0;height:100%;border-radius:6px!important}
 html[data-theme] .news13-small-slide .news10-side-copy{padding:26px 8px 10px!important}
 html[data-theme] .news13-small-slide .news10-side h2{font-family:var(--font-body,Arial,sans-serif)!important;font-size:clamp(14px,3.5vw,22px)!important;line-height:1.15!important;letter-spacing:-.015em!important;-webkit-line-clamp:3;text-align:center;margin:0}
 html[data-theme] .news13-small-slide .news10-kicker{font-size:clamp(9px,2.4vw,12px)!important;line-height:1.15;padding:3px 5px;margin:0 0 5px;max-width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
 .news13-slide .news10-side-copy{padding:30px 20px 40px!important}
 .news13-slide .news10-side h2{font-size:clamp(23px,5.8vw,38px)!important;-webkit-line-clamp:2}
 .news13-load{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap;margin-top:8px}
 .news13-load button[hidden]{display:none!important}.news13-load:has(button[hidden]):has([data-mobile-status]:empty){display:none}
 .news13-track:focus-visible,.news13-small-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
}
@media(prefers-reduced-motion:reduce){.news13-track,.news13-small-track{scroll-behavior:auto}.breaking-ticker .breaking-track,.breaking-ticker.is-overflowing .breaking-track{animation:none;white-space:normal;font:700 14px/1.45 Arial,sans-serif;width:100%;padding:10px;transform:none;flex-shrink:1}}


/* SOURCE: release-r14.css */
/* R14: intrinsic banner size, consistent listings and a quiet forum reading layout. */
html[data-theme] .ad-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1150.375px;margin:22px auto;padding:12px 0;overflow:hidden;min-height:0;height:auto;background:transparent;border:0;box-shadow:none}
html[data-theme] .ad-slot>span{font:10px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-muted,#687381);margin-bottom:7px}
html[data-theme] .ad-slot>a{display:flex;justify-content:center;max-width:100%;width:auto;line-height:0}
html[data-theme] .ad-slot>a>img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:142.3px!important;object-fit:contain!important;border-radius:0;margin:0 auto}
.ad14-manage{max-width:1100px;margin:auto}.ad14-manage h2{margin-top:28px}.ad14-status{padding:14px;border-left:3px solid var(--portal-red);background:var(--portal-soft,#f0f5f9)}.ad14-actions form{display:flex;gap:8px;flex-wrap:wrap}.ad14-table-wrap{overflow:auto}.ad14-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.ad14-table-wrap td,.ad14-table-wrap th{text-align:left;padding:12px;border-bottom:1px solid var(--portal-line)}.ad14-extension{margin-top:16px;padding:15px;border:1px solid var(--portal-line);border-radius:10px}.ad14-extension summary{cursor:pointer;font-weight:700}.ad14-extension form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ad14-extension input{max-width:110px}.ad14-analytics{padding-top:10px}.diaspora14-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.diaspora14-pagination>span{font-size:13px;color:var(--portal-muted);margin-right:auto}
/* The same media and body tracks are shared by every listing type. */
html[data-theme] :is(.home-card-track,.portal-section-grid:not(.is-list),.linked-card-grid)>.listing-card26{display:flex!important;flex-direction:column!important;align-self:start;height:auto!important;min-height:0!important}
html[data-theme] :is(.home-card-track,.portal-section-grid:not(.is-list),.linked-card-grid) .listing-card26-media{aspect-ratio:4/3!important;flex:0 0 auto!important;min-height:0!important;height:auto!important}
html[data-theme] :is(.home-card-track,.portal-section-grid:not(.is-list),.linked-card-grid) .listing-card26-body{height:212px!important;min-height:212px!important;flex:0 0 212px!important;padding:14px!important;display:flex!important;flex-direction:column;gap:6px!important;overflow:hidden}
html[data-theme] .listing-card26-body .listing-card26-title{order:1;flex:0 0 auto;min-height:48px}.listing-card26-body .listing-card26-title h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25!important;font-size:19px!important;margin:0!important}
html[data-theme] .listing-card26-body .listing-card26-subtitle{order:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 22px;min-height:22px;margin:0!important}
html[data-theme] .listing-card26-body :is(.listing-card26-rating,.listing-event-time,.portal-card-facts,.listing-card26-venue){order:3;font-size:12px!important;line-height:20px!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-height:20px}
html[data-theme] .listing-card26-body .listing-card26-location{order:5;margin-top:auto!important;flex:0 0 28px;min-height:28px}.listing-card26-body .portal-card-actions{order:6;display:flex!important;flex:0 0 28px;gap:8px;margin:0!important}.listing-card26-body .portal-card-actions>a{font-size:12px!important;padding:4px 8px!important;line-height:18px!important;min-height:28px!important}.listing-card26-body .portal-card-description{order:4;max-height:38px;overflow:hidden;font-size:12px;line-height:18px}
html[data-theme] :is(.home-card-track,.portal-section-grid:not(.is-list),.linked-card-grid)>.listing-card26>.seller-identity{height:40px;min-height:40px;overflow:hidden;padding:8px 12px}
html[data-theme] .module-home .home-block{min-height:0!important;display:flex;flex-direction:column}.module-home .home-block .home-card-track:empty{display:none}.module-home .home-block .portal-track-controls{margin-top:auto;padding-top:14px}.module-home .home-block>.empty{margin:0;min-height:150px}
html[data-theme] .module-forum :is(.forum-topic,.forum-post){display:grid;grid-template-columns:148px minmax(0,1fr);border:1px solid var(--portal-line);border-radius:14px!important;background:var(--portal-paper);overflow:hidden;box-shadow:0 2px 8px #17243805;margin-bottom:18px}
html[data-theme] .module-forum .forum-author{background:var(--forum-tint,#f0f5f9);padding:22px 14px;border-right:1px solid var(--portal-line);gap:8px}.module-forum .forum-author>b{font-size:15px}.module-forum .forum-author>small,.module-forum .forum-author>a{font-size:12px}.module-forum .forum-user-avatar{width:56px;height:56px;border:3px solid var(--portal-paper);box-shadow:0 2px 6px #18273815}
html[data-theme] .module-forum :is(.forum-topic-content,.forum-post-main){padding:20px 24px;min-width:0}.module-forum .forum-topic-content>header,.module-forum .forum-post-main>header{background:transparent!important;padding:0 0 12px!important;border-bottom:1px solid var(--portal-line);font-size:12px;color:var(--portal-muted)}.module-forum .forum-body{font-size:16px;line-height:1.7;overflow-wrap:anywhere;padding:16px 0;min-height:65px}.module-forum :is(.forum-topic-content,.forum-post-main)>footer{border-top:1px solid var(--portal-line);margin-top:12px;padding-top:10px;display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.module-forum footer form{display:flex;gap:8px;align-items:center}.module-forum footer .select{padding:6px 10px;min-height:32px;font-size:12px}.module-forum footer :is(.btn,.text-btn){font-size:12px;min-height:30px;padding:5px 10px}.module-forum .forum-quote-btn{font-size:11px!important;border-radius:5px;padding:4px 9px!important;text-decoration:none}.module-forum .forum-body blockquote{margin:8px 0;padding:12px 16px;border-left:3px solid #d71938;background:var(--forum-tint,#f0f5f9);border-radius:0 8px 8px 0}
html[data-theme=dark] .module-forum{--forum-tint:#222d38}
@media(max-width:900px){
 .mobile-news13 .news13-hero .news10-lead-image{aspect-ratio:4/3!important;height:auto!important}.mobile-news13 .news13-hero .news10-lead-image img{width:100%;height:100%;object-fit:contain;background:var(--portal-paper)}
 html[data-theme] .ad-slot{margin:16px auto;padding:8px 0}
 html[data-theme] :is(.home-card-track,.portal-section-grid:not(.is-list),.linked-card-grid) .listing-card26-body{height:194px!important;min-height:194px!important;flex-basis:194px!important;padding:11px!important}
 html[data-theme] .listing-card26-body .listing-card26-title h3{font-size:17px!important;line-height:1.3!important}
 html[data-theme] .module-forum :is(.forum-topic,.forum-post){grid-template-columns:1fr}.module-forum .forum-author{display:grid!important;grid-template-columns:44px 1fr;gap:2px 10px!important;text-align:left!important;padding:12px 15px!important;border-right:0!important;border-bottom:1px solid var(--portal-line)}.module-forum .forum-user-avatar{grid-row:1/4;width:42px;height:42px}.module-forum .forum-author>b,.module-forum .forum-author>small,.module-forum .forum-author>a{grid-column:2}.module-forum :is(.forum-topic-content,.forum-post-main){padding:15px!important}.module-forum .forum-body{font-size:15px}.ad14-manage .form-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
 .mobile-news13 .news13-slide,.mobile-news13 .news13-slide .news10-lead{aspect-ratio:4/3!important}
}
html[data-theme] .ad-slot,html[data-theme] .ad-slot>a,html[data-theme] .ad-slot img{border-radius:0!important}
.ad14-analytics .ad-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ad14-analytics .ad-kpis::before,.ad14-analytics .ad-kpis::after{display:none!important}
.ad14-manage .advertiser-current-banner,.ad14-manage .advertiser-pending-banner{width:auto!important;max-width:100%;max-height:142.3px;margin:12px auto}
/* Account for the second panel's padding and the column gap in a full-width row. */
@media(min-width:901px){html[data-theme] .module-home .home-pair-row>.home-block:only-child .home-card-track{grid-auto-columns:calc((100% - 68px)/4)!important}}
/* Square banner and card surfaces, including their image frames and section tabs. */
html[data-theme] body[class] .page-shell :is(
 .card,.panel,.portal-panel,.list-card,.listing-card,.listing-card26,
 .listing-card26-media,.listing-card26-media>a,.listing-card26-media img,
 .news-banner-card,.editorial-card,.editorial-image,.editorial-image img,.overlay-card,
 .news10-card,.news10-card>a,.news10-lead-image,.news10-original-image,.news10-card img,
 .news13-hero,.news13-slide,.news13-small-slide,.portal-mobile-news,.portal-news-tile,
 .portal-small-news>img,.home-block,.home-ref-head,.home-category-strip>a,
 .portal-ad-invite,.portal-community,.poll-inline,.home-forum-icon,
 .forum-hero,.forum-category-board,.module-forum .module-hero,
 .forum-topic,.forum-post,.forum-topic-content>header,.forum-post-main>header,
 .advertiser-current-banner,.advertiser-pending-banner,.ad-banner-review,.ad14-extension,
 .diaspora-hero,.diaspora-org-hero,.portal-section-hero,.portal-category-shortcuts>a,.org-story,.news-upload-preview
){border-radius:0!important}


/* SOURCE: release-r15.css */
/* R15: content-led cards and the reading treatment requested for articles. */
@font-face{font-family:ALMKRead;src:url('../fonts/news/RobotoCondensed.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:ALMKArticleHead;src:url('../fonts/news/Anton-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
html[data-theme] body .page-shell .listing15{position:relative!important;isolation:isolate;display:flex!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:0!important;overflow:hidden;border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:0!important}
html[data-theme] body .page-shell .listing15 .listing-card26-media{height:auto!important;aspect-ratio:4/3!important;flex:0 0 auto;overflow:hidden}
html[data-theme] body .page-shell .listing15 .listing-card26-media>a:first-child{position:absolute;inset:0;display:block;width:100%;height:100%}
html[data-theme] body .page-shell .listing15 .listing-card26-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
html[data-theme] body .page-shell .listing15 .listing-card26-body{height:auto!important;min-height:250px!important;flex:1 1 auto!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:8px!important;overflow:visible!important;position:static!important}
html[data-theme] body .page-shell .listing15 .listing-card26-body>*{order:initial!important;margin:0!important;flex-shrink:0}
html[data-theme] body .page-shell .listing15 .listing15-topline{display:flex;align-items:center;gap:6px;color:var(--portal-muted);font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;min-height:16px}
.listing15-topline>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing15-topline>small{margin-left:auto;color:#b32916;background:#fff2de;padding:3px 5px;font-size:9px;white-space:nowrap}
html[data-theme] body .page-shell .listing15 .listing15-link{position:static!important;min-height:0!important;display:block;text-decoration:none;color:var(--portal-ink)}
html[data-theme] body .page-shell .listing15 .listing15-link h3{font:700 18px/1.3 Arial,sans-serif!important;letter-spacing:-.02em;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0!important}
.listing15-link::after{content:'';position:absolute;inset:0;z-index:1}
.listing15-link:focus-visible{outline:none}.listing15-link:focus-visible::after{outline:3px solid var(--portal-red,#ed1336);outline-offset:-3px}
.listing15 :is(.listing15-phone,.seller-identity a){position:relative;z-index:3}
html[data-theme] body .page-shell .listing15 .listing-card26-media>.favorite-form,html[data-theme] body .page-shell .listing15 .listing-card26-media>a.favorite-star{position:absolute;inset:10px 10px auto auto;width:34px;height:34px;z-index:3}
html[data-theme] body .page-shell .listing15 .listing-card26-media .favorite-star{display:grid!important;place-items:center;width:34px;height:34px;font-size:25px;line-height:1}
.listing15 .gallery-arrow{position:absolute;z-index:3}
.listing15 .listing-card26-media :is(form,button){z-index:3}
html[data-theme] body .page-shell .listing15 .listing15-price{font-size:20px;font-weight:800;line-height:1.25;color:var(--portal-ink)}
.listing15-event{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:var(--portal-ink);line-height:1.4}.listing15-event svg{width:16px;height:16px;flex:none;color:var(--portal-red)}
.listing15-facts{color:var(--portal-muted);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.listing15-rating{font-size:12px;line-height:1.4}.listing15-rating .eagle-rating{margin:0!important}.listing15-rating svg{width:13px;height:13px}
.listing15-description{font-size:13px;line-height:1.5;color:var(--portal-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
html[data-theme] body .page-shell .listing15 .listing15-location{display:flex;align-items:center;gap:5px;border:0;padding:6px 0 0;margin-top:auto!important;color:var(--portal-muted);font-size:12px;line-height:1.4;min-height:24px}
.listing15-location svg{width:15px;height:15px;flex:none}.listing15-location span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.listing15-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--portal-line);padding-top:10px}.listing15-cta{display:flex;align-items:center;gap:5px;color:var(--portal-red);font-size:12px;font-weight:700;line-height:1.35}.listing15-cta svg{width:16px;height:16px;flex:none}.listing15-phone{margin-left:auto;padding:4px 8px;background:var(--portal-soft);font-size:12px;font-weight:700;color:var(--portal-ink)}
.vehicle-new-badge{position:absolute;left:12px;bottom:12px;background:#c9ecff;color:#164c70;border:1px solid #91d3f5;padding:5px 9px;font:800 11px/1.2 Arial,sans-serif;letter-spacing:.07em;z-index:2;pointer-events:none}
html[data-theme=dark] .listing15-topline>small{color:#ffda9c;background:#3d3020}
html[data-theme] body .listing15-group{grid-column:1/-1!important;display:block!important;margin:6px 0!important;font-size:20px!important;padding:10px 0;border-bottom:2px solid var(--portal-line)}
html[data-theme] body .page-shell .portal-section-grid.is-list .listing15{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;height:auto!important}.portal-section-grid.is-list .listing15>.seller-identity{grid-column:1/-1}
html[data-theme] body .page-shell .news10-card>a,html[data-theme] body .page-shell .news-banner-card>a,html[data-theme] body .page-shell .editorial-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none}
.news10-original-image,.editorial-image,.news10-lead-image{overflow:hidden}.news10-card img,.editorial-card img,.news-banner-card img{transition:transform .3s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.listing15:hover .listing-card26-media img,.news10-card:hover img,.editorial-card:hover img,.news-banner-card:hover img{transform:scale(1.035)!important}}
html[data-theme] body .news-article-r9 .article-body,html[data-theme] body .news-article-r9 .article-body :is(p,li,blockquote){font-family:ALMKRead,'Arial Narrow',Arial,sans-serif!important;font-size:var(--reading-size,21px)!important;line-height:1.55!important;font-weight:400;letter-spacing:0;color:var(--portal-ink)}
html[data-theme] body .news-article-r9 .article-body p{margin:0 0 1.35em}
html[data-theme] body .news-article-r9 .article-body :is(h2,h3,h4){font-family:ALMKArticleHead,Impact,sans-serif!important;font-size:30px!important;font-weight:400!important;line-height:1.18!important;letter-spacing:0;margin:1.1em 0 .9em}
html[data-theme] body .news-article-r9 .article-by .article15-published{display:inline!important;font:12px/1.5 Arial,sans-serif!important;margin-left:8px;color:var(--portal-muted);white-space:nowrap}
html[data-theme] body .news-article-r9 .article-by small{display:block!important;margin-top:4px}
html[data-theme] .module-home .portal-latest{display:block;padding:6px 0}.latest15-story{display:block;position:relative;margin:0 0 0 6px;padding:0 0 14px 17px;border-left:1px solid var(--portal-line);text-decoration:none;color:var(--portal-ink)}.latest15-story:last-child{border-left-color:transparent;padding-bottom:2px}.latest15-story::before{content:'';position:absolute;left:-5px;top:5px;width:9px;height:9px;border:2px solid var(--portal-red);border-radius:50%;background:var(--portal-paper)}.latest15-meta{display:block;color:var(--portal-red);font:700 14px/1.3 ALMKRead,Arial,sans-serif}.latest15-story h3{font:700 18px/1.2 ALMKRead,Arial,sans-serif!important;letter-spacing:0!important;margin:3px 0 0}.latest15-story:hover h3{text-decoration:underline}
html[data-theme] body .post-tile{border-radius:0;background:var(--portal-paper);color:var(--portal-ink)}html[data-theme] body .post-tile>span{background:var(--portal-soft);color:var(--portal-ink);border-radius:0}.post-tile .almk-icon{width:30px;height:30px}.post-tile .category-icon-accent{color:var(--portal-red)}
.news-comments15{padding:0!important}.news-comments15>summary{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700;list-style:none}.news-comments15>summary::-webkit-details-marker{display:none}.news-comments15>summary::after{content:'+';font-size:23px}.news-comments15[open]>summary::after{content:'−'}.news-comments15-content{padding:0 18px 18px}.news-comment-actions{display:flex;gap:10px;align-items:start;flex-wrap:wrap}.news-comment-report summary{cursor:pointer;font-size:12px;color:var(--portal-muted);padding:7px 0}.news-comment-report form{display:grid;gap:8px}.news-comments15 .news-comment{border-bottom:1px solid var(--portal-line);padding:16px 0}.news-comment header{display:flex;justify-content:space-between;gap:10px}.news-comment time{font-size:11px;color:var(--portal-muted)}
@media(max-width:900px){html[data-theme] body .page-shell .listing15 .listing-card26-body{padding:12px!important;min-height:250px!important;gap:7px!important}.listing15-description{font-size:12px;line-height:1.5;-webkit-line-clamp:3}.listing15-facts{font-size:11px}.listing15-cta{font-size:11px}.listing15-topline>small{font-size:8px}html[data-theme] body .page-shell .listing15 .listing15-price{font-size:18px}html[data-theme] body .page-shell .listing15 .listing15-link h3{font-size:16px!important}.listing15-actions{flex-wrap:wrap}html[data-theme] body .news-article-r9 .article-body,html[data-theme] body .news-article-r9 .article-body :is(p,li,blockquote){font-size:var(--reading-size,20px)!important}.news-comment header{flex-wrap:wrap}html[data-theme] body .page-shell .portal-section-grid.is-list .listing15{grid-template-columns:120px minmax(0,1fr)!important}}
/* Campaign analytics: native charts and accessible tables, identical for owner/admin. */
.ad15-analytics{margin:28px 0;min-width:0}.ad15-analytics-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.ad15-analytics-head h2{margin:4px 0 16px}.ad15-analytics-head form{display:flex;align-items:end;gap:8px}.ad15-analytics-head label{display:grid;gap:6px;font-size:13px}.ad15-chart-grid,.ad15-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.ad15-chart,.ad15-breakdown{margin:0;border:1px solid var(--portal-line,#dfe4e8);padding:16px;min-width:0;background:var(--portal-paper,#fff)}.ad15-chart figcaption{font-weight:750;margin-bottom:12px}.ad15-chart svg{display:block;width:100%;height:auto;color:var(--portal-ink,#20252b)}.ad15-chart text{fill:currentColor;font:11px Arial,sans-serif}.ad15-breakdown h3{font:750 18px/1.3 Arial,sans-serif;margin:0 0 14px}.ad15-breakdown table,.ad15-daily table{border-collapse:collapse;width:100%;font-size:13px}.ad15-breakdown td,.ad15-breakdown th,.ad15-daily td,.ad15-daily th{padding:10px 6px;border-bottom:1px solid var(--portal-line,#dfe4e8);text-align:right;font-variant-numeric:tabular-nums}.ad15-breakdown th:first-child,.ad15-daily th:first-child,.ad15-daily td:first-child{text-align:left}.ad15-breakdown tbody th{font-weight:500;max-width:165px;overflow-wrap:anywhere}.ad15-bar{display:block;height:4px;background:var(--portal-line,#dfe4e8);margin-top:7px}.ad15-bar i{display:block;height:100%;background:#e90032}.ad15-daily summary{font-weight:700;padding:14px 0;cursor:pointer}.ad15-analytics>.muted{font-size:13px;line-height:1.6}.ad15-owner{min-width:0}.ad15-owner>h1{font-size:32px;overflow-wrap:anywhere}
@media(max-width:760px){.ad15-chart-grid,.ad15-breakdown-grid{grid-template-columns:1fr}.ad15-analytics-head{align-items:start;flex-direction:column}.ad15-breakdown{padding:12px 8px}.ad15-breakdown table{font-size:12px}.ad15-analytics .ad-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ad15-analytics .ad-kpis strong{font-size:24px}.ad15-analytics .ad-kpis span{font-size:11px}.ad15-owner{padding:14px}}
.verification15-link{position:relative;z-index:3;display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;font:500 11px/1.4 Arial,sans-serif;color:var(--portal-muted,#657180);text-decoration:none;margin:3px 0 7px}.verification15-link svg{flex:none}.verification15-link:hover{text-decoration:underline;color:var(--portal-ink,#20252b)}.detail-body>.verification15-link{font-size:13px;margin:-4px 0 16px}.verification15-offer{max-width:760px;margin:24px auto}.verification15-offer h1{font-size:clamp(28px,5vw,44px);margin:8px 0 18px}.verification15-offer p,.verification15-benefits li{line-height:1.65}.verification15-preview{padding:24px;border:1px solid var(--portal-line,#dfe4e8);background:var(--portal-paper,#f1f5f9);margin:22px 0}.verification15-preview>div{display:flex;align-items:center;gap:8px;margin-top:14px}.verification15-preview strong{font:750 24px/1.3 Arial,sans-serif}.verification15-preview p{color:var(--portal-muted,#657180);margin:8px 0 0}.verification15-price{display:flex;align-items:center;gap:12px;margin-top:24px}.verification15-price strong{font:800 32px/1.2 Arial,sans-serif}.verification15-price span{color:var(--portal-muted,#657180)}.media15-cleanup{margin:24px 0;padding:18px;border:1px solid var(--portal-line,#dfe4e8)}.media15-cleanup p{line-height:1.6}.media15-cleanup ul{display:flex;gap:8px 24px;flex-wrap:wrap;padding-left:20px}
/* Override the legacy admin-table minimum width for these responsive reports. */
.ad15-breakdown table,.ad15-daily table{min-width:0;width:100%;table-layout:fixed}
.ad15-breakdown th:first-child{width:40%;white-space:normal}
.ad15-breakdown th,.ad15-breakdown td{letter-spacing:0;overflow-wrap:anywhere}
.ad15-analytics .ad-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ad15-analytics .ad-kpis>div{min-width:0;padding:12px;border:1px solid var(--portal-line);background:var(--portal-paper)}
.ad15-analytics .ad-kpis strong{display:block;font:800 clamp(20px,2.6vw,30px)/1.25 Arial,sans-serif;overflow-wrap:anywhere}
.ad15-analytics .ad-kpis span{display:block;font-size:12px;line-height:1.4;margin-bottom:8px}
@media(max-width:760px){.ad15-analytics .ad-kpis{gap:6px}.ad15-analytics .ad-kpis>div{padding:9px 6px}.ad15-analytics .ad-kpis span{font-size:11px}.ad15-breakdown :is(th,td){font-size:11px;padding:9px 3px}.ad15-daily :is(th,td){font-size:11px;padding:9px 3px}}

.news-related-card,.news-related-card img,.article-aside img{border-radius:0!important}
.listing15 .gallery-counter{pointer-events:none}


/* SOURCE: release-r16.css */
/* R16: measured editorial balance, clearer actions and owner-only verification. */
html[data-theme] body .page-shell .listing15 .listing15-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:fit-content;max-width:100%;padding:9px 12px!important;background:#e8f2ff;color:#133f73;border:1px solid #b8d4f4;border-left:3px solid #2363a5;font-variant-numeric:tabular-nums}
.listing15-price small{font:800 10px/1.4 Arial,sans-serif;letter-spacing:.08em;color:inherit}
.listing15-price strong{font:800 clamp(18px,1.65vw,23px)/1.3 Arial,sans-serif;overflow-wrap:anywhere}
html[data-theme=dark] body .page-shell .listing15 .listing15-price{background:#16314b;color:#dcedff;border-color:#3e6486;border-left-color:#7cc0ff}
html[data-theme] body .listing15 .listing15-phone{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;background:#e8f6ee;color:#155c39;border:1px solid #a2d4b7;border-radius:0;white-space:nowrap;font:700 12px/1.3 Arial,sans-serif;text-decoration:none}
.listing15-phone svg{width:18px;height:18px;flex:none}.listing15-phone:hover{filter:brightness(.95)}
html[data-theme=dark] body .listing15 .listing15-phone{background:#173f2e;color:#c2f6d9;border-color:#3f8060}
.listing15-phone:focus-visible,.verification15-link:focus-visible{outline:3px solid #2885dc;outline-offset:3px}
.listing15-actions{gap:6px;flex-wrap:wrap}.listing15-cta{margin-right:auto}
.profile16-identity{display:flex;align-items:center;gap:16px;min-width:0;margin-bottom:16px}
.profile16-avatar{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--portal-soft);color:var(--portal-ink);font:700 28px Arial,sans-serif;border:2px solid var(--portal-line)}
.profile16-avatar img{width:100%;height:100%;object-fit:cover}.profile16-identity>div{min-width:0}
html[data-theme] body .profile16-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:clamp(25px,4vw,38px);line-height:1.25;margin:0 0 6px;overflow-wrap:anywhere}
.profile16-title .verified-badge{flex:none;vertical-align:middle}.profile16-title .profile16-verify{font-size:12px;line-height:1.5;padding:5px 0;margin:0}
.profile16-handle{color:var(--portal-muted);font:14px/1.5 Arial,sans-serif;margin:0}
/* Promotion sizing follows the poll, not the source photo's aspect ratio. */
html[data-theme] body .page-shell .home-editorial-r10{--editorial16-height:auto;gap:16px;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1.08fr)}
html[data-theme] body .page-shell .home-editorial-r10[data-poll-count="2"]{grid-template-columns:minmax(0,1.08fr) minmax(0,1.22fr) minmax(0,1fr)}
html[data-theme] body .page-shell .home-editorial-r10[data-poll-count="4"]{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1.15fr)}
html[data-theme] body .page-shell .home-editorial-r10.without-home-poll{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-theme] body .page-shell .home-editorial-r10>.portal-panel{min-height:0;border-radius:0!important}
html[data-theme] body .page-shell .home-editorial-r10 .portal-promotion .listing15{height:auto!important;flex:1 1 auto;min-height:0}
html[data-theme] body .page-shell .home-editorial-r10 .portal-promotion .listing-card26-media{flex:1 1 170px;min-height:150px;height:auto!important;aspect-ratio:auto!important;max-height:none}
html[data-theme] body .page-shell .home-editorial-r10 .portal-promotion .listing-card26-body{flex:0 0 auto!important;min-height:0!important;padding:12px!important;gap:6px!important}
.home-editorial-r10 .portal-promotion .listing15-description{-webkit-line-clamp:2}
.home-editorial-r10 .portal-promotion .listing15-facts{-webkit-line-clamp:1}
.home-editorial-r10 .portal-promotion .listing15-location{margin-top:0!important}
.home-editorial-r10 .portal-promotion .listing15-price strong{font-size:20px}
html[data-theme] body .page-shell .home-inline-poll-r10>.poll-inline{min-height:0;height:100%;padding:18px;border-radius:0}
.poll16-content{display:flow-root;min-width:0}
html[data-theme] .module-home .home-editorial-r10 .portal-latest{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;padding:0}
.home-editorial-r10 .latest15-story{flex:1 1 auto;padding-block:8px 12px;min-height:0}
.home-editorial-r10 .latest15-story::before{top:13px}.home-editorial-r10 .latest15-story h3{font-size:20px!important;line-height:1.25!important}
.home-editorial-r10 .latest16-expanded{display:flex;flex-direction:column;gap:12px;margin:0;padding:0!important;border:0}
.home-editorial-r10 .latest16-expanded::before{display:none}
.latest16-image{display:block;flex:1 1 150px;min-height:130px;overflow:hidden;background:var(--portal-soft)}
.latest16-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.latest16-copy{display:block;flex:none}.latest16-copy p{font:14px/1.55 Arial,sans-serif;color:var(--portal-muted);margin:9px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.latest16-read{display:flex;align-items:center;gap:6px;margin-top:14px;font:700 12px/1.4 Arial,sans-serif;color:var(--portal-red)}.latest16-read svg{width:16px;height:16px}
.home-editorial-r10 [data-latest-count="2"]{gap:16px!important}.home-editorial-r10 [data-latest-count="2"] .latest16-image{min-height:80px;flex-basis:95px}.home-editorial-r10 [data-latest-count="2"] .latest16-copy p{-webkit-line-clamp:2}.home-editorial-r10 [data-latest-count="2"] .latest16-read{display:none}
@media(min-width:901px){
 html[data-theme] body .page-shell .home-editorial-r10[data-balanced]>*{height:var(--editorial16-height);box-sizing:border-box}
 .home-editorial-r10 .poll-inline-option{padding-block:calc(12px + var(--poll16-pad,0px))}
 .home-editorial-r10 .poll-inline-result{padding-block:var(--poll16-pad,0px)}
 html[data-theme] body .page-shell .home-editorial-r10[data-measuring]>*{height:auto!important}
 .home-editorial-r10[data-measuring] .poll-inline-option{padding-block:12px}.home-editorial-r10[data-measuring] .poll-inline-result{padding-block:0}
 .home-editorial-r10[data-measuring] .portal-latest{flex:none!important}
 .home-editorial-r10[data-measuring] .latest16-image{height:150px;flex:none}.home-editorial-r10[data-measuring] [data-latest-count="2"] .latest16-image{height:85px}
}
@media(max-width:900px){
 html[data-theme] body .page-shell .home-editorial-r10{grid-template-columns:minmax(0,1fr)!important}
 html[data-theme] body .page-shell .home-editorial-r10>*{height:auto!important}
 html[data-theme] body .page-shell .home-editorial-r10 .portal-promotion .listing-card26-media{aspect-ratio:4/3!important;flex:none;min-height:0}
 html[data-theme] body.module-home .page-shell .home-card-track{display:flex!important;gap:12px;scroll-snap-type:x mandatory;padding-inline:0;margin-inline:0}
 html[data-theme] body.module-home .page-shell .home-card-track>.listing15{flex:0 0 100%!important;width:100%;min-width:0;scroll-snap-align:start}
 html[data-theme] body.module-home .page-shell .home-card-track .listing-card26-body{min-height:0!important;padding:16px!important;gap:9px!important}
 html[data-theme] body.module-home .page-shell .home-card-track .listing15-link h3{font-size:20px!important}
 .module-home .home-card-track .listing15-description{font-size:14px}.module-home .home-card-track .listing15-facts{font-size:12px}
 .portal-track-controls small{font-variant-numeric:tabular-nums}.portal-track-controls button{min-width:44px;min-height:44px}
 .profile16-identity{gap:12px;align-items:flex-start}.profile16-avatar{flex-basis:54px;width:54px;height:54px}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.latest16-expanded:hover img{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.latest16-image img{transition:none}.module-home .home-card-track{scroll-behavior:auto!important}}
html[data-theme] body .page-shell :is(.detail-side,.vehicle-contact,.sticky-mobile-actions) a.btn[href^="tel:"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#e8f6ee;color:#155c39;border:1px solid #a2d4b7;font-weight:700;box-shadow:none}
html[data-theme=dark] body .page-shell :is(.detail-side,.vehicle-contact,.sticky-mobile-actions) a.btn[href^="tel:"]{background:#173f2e;color:#c2f6d9;border-color:#3f8060}
html[data-theme] body .vehicle-price.big{display:inline-block;padding:12px 16px;background:#e8f2ff;color:#133f73;border:1px solid #b8d4f4;border-left:4px solid #2363a5;font-variant-numeric:tabular-nums}
html[data-theme=dark] body .vehicle-price.big{background:#16314b;color:#dcedff;border-color:#3e6486;border-left-color:#7cc0ff}
.profile16-title>.verified-badge{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.profile16-title>.verified-badge svg{width:20px;height:20px}
.poll-inline:has(.poll16-success) .poll-inline-thanks{display:none}.poll16-success{color:#246638}html[data-theme=dark] .poll16-success{color:#9bdbac}

