/* Dore channel yellow, with a neutral reading surface. */
:root {--accent:#ffd43b;--accent-soft:#fff8da;--accent-border:#e7cf70;--ink:#292a25;--purple:#82661b;--purple-dark:#554310;--lavender:#f8f5e9;--border:#e8e7df;--muted:#898b80;--chart-line:#b58a16;color:var(--ink);background:#f8f9f6}
body {color:var(--ink);background:#f8f9f6}
.site-header {background:#fffffff2;border-color:#e7e8e1}
.desktop-nav a {color:#4f5147}
.desktop-nav a[aria-current=page] {color:#292a25;font-weight:750}
.desktop-nav a[aria-current=page]::after {content:'';position:absolute;bottom:11px;height:3px;left:0;right:0;background:var(--accent);border-radius:2px}
.header-notice,.icon-button,.search-trigger {color:#929487}
.search-trigger {background:#f4f5ef;border-color:#f0f1e9}
.profile-button,.avatar.member {background:#fff3b9;color:#756020;border-color:#eee2a6}
.icon-button:hover {background:#f3f2e8;color:#50471f}
.filter {color:#7f8175;border-color:#e4e5dd;background:white}
.filter.active {background:var(--accent);border-color:#f0c62a;color:#33301e;box-shadow:none;font-weight:700}
.filter[data-filter=도레픽]:not(.active) {background:#fffdf5;color:#8a702b}
.filter:hover {border-color:#d6c277}
.badge.pick {background:var(--accent);color:#4f421a}
.badge.post-category,.home-community-category {background:#f4f2e9;color:#92835a}
.badge.commercial {background:#f2f3ef;color:#93948b;border-color:#e5e7de}
.feed-write,.feed-subtoolbar,.feed-subtoolbar select,.text-button {color:#8e907f}
.spotlight-deal,.other-deals,.home-community,.feed-card,.campaign-card,.community-board {border-color:var(--border);box-shadow:0 1px 3px #2a2b1d03}
.spotlight-price>strong,.product-price,.detail-price,.compact-deal-price {color:#2e3027}
.spotlight-shipping,.compact-deal-copy>small,.spotlight-age {color:#969887}
.other-deals-heading,.compact-deal-row,.home-community-heading,.home-community-row {border-color:#eeefe8}
.other-deals-heading>span,.home-community-heading>a,.home-community-author,.home-community-row>small {color:#9b9d90}
.compact-deal-row:hover,.home-community-row:hover {background:#fffdf4}
.compact-deal-price>em.pick-label {background:#fff2b4;color:#8a7022}
.compact-deal-price>em {background:#efefea;color:#99998d}
.product-placeholder {background:#f0f1e9;color:#a1a28d}
.home-community-replies {color:#957622}
.top-ad-banner,.ad-banner-slot {background:#fff3bf}
.ad-banner-slot>img {filter:sepia(.2) saturate(.7)}
.ad-banner-copy>strong {color:#3e3e2d}
.ad-banner-copy>span,.ad-banner-copy>p {color:#9a8c59}
.affiliate-link-wrap .spotlight-purchase {border-color:#dedac7;background:#f9f7ec;color:#7d713f}
.affiliate-link-wrap .spotlight-purchase:hover {background:#fff0b1;border-color:#d3b75a;color:#51451d}
.affiliate-link-wrap .affiliate-info {color:#9c956e}
.affiliate-tooltip {border-color:#e2d9b1;color:#706841;box-shadow:0 5px 18px #4e45221a}
.graph-heading h3,.graph-title {color:#74765f}
.price-chart .axis {fill:#a4a38d}
.price-chart .end-price {fill:var(--chart-line)}
.periods button {color:#aaa58b}
.periods button.active {color:#8f721f;background:#fff1b2}
.sample-label,.chart-caption {color:#b4ae92}
.chart-tooltip {border-color:#e8dfbd;color:#7e6b33}
.spotlight-decision,.detail-decision {align-items:stretch}
.spotlight-decision>[data-vote-host],.detail-decision>[data-vote-host] {display:flex;min-width:0}
.vote-block {display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:0!important}
.vote-total {font-size:11px!important;color:#8d8e7e!important;text-align:center;margin:0 0 8px!important;line-height:1.3!important}
.vote-total>strong {font-size:20px;letter-spacing:-.04em;color:#4d5043;font-weight:650;margin-right:3px}
.vote-total>span {font-size:10px!important;display:inline!important;color:#a3a491!important}
.vote-buttons {display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
.vote {height:36px!important;border:1px solid #d9dcd0;background:#f7f8f3;color:#5f6452;border-radius:5px;box-shadow:none;font-size:12px!important}
.vote.buy {border-color:#dfc663;background:#fff7d4;color:#756021}
.vote.buy.chosen {border-color:#deb70d;background:var(--accent);color:#342d0c;box-shadow:inset 0 0 0 1px #e3be24}
.vote.wait.chosen {border-color:#696f5c;background:#747b66;color:white;box-shadow:none}
.vote:hover:not(:disabled) {border-color:#a9ae99;filter:brightness(.98)}
.button.primary {background:var(--accent);border-color:#e8c128;color:#463b11;box-shadow:none}
.button.primary:hover {background:#f2c82c}
.button.soft,.button.secondary {background:#f7f6ef;color:#827b56;border-color:#e6e2d3}
.open-only input {accent-color:#c7a31e}
.pick-reason {background:#faf8ec;color:#95865b}
.pick-reason strong {color:#877135}
.modal-copy,.post-full-body,.condition-details dd,.comment p {color:#74786b}
.condition-details dt,.field {color:#8e927e}
.demo-callout {background:#faf6df;border-color:#ede4ba;color:#94885e}
.field input,.field textarea,.field select,.comment-form textarea {border-color:#dfdfd2;color:#4f5545}
.field input:focus,.field textarea:focus {border-color:#c9ad51}
.bottom-nav {border-color:#e3e5d9;background:#ffffffef}
.bottom-nav a {color:#a3a58f}
.bottom-nav a[aria-current=page] {color:#897021}
.bottom-nav a[aria-current=page] svg {fill:#fff2b3}
.home-button {color:#8b752a;border-color:#e2dab9;background:white;box-shadow:0 2px 9px #5b4e1d12}
.site-footer {border-color:#e3e6da;color:#a8ab98}
.site-footer>p,.site-footer button,.site-footer>div>span {color:#a8ab98}
.deal-overview {align-items:stretch}
.spotlight-deal {display:flex;flex-direction:column}
.spotlight-decision {margin-top:auto;padding-top:7px}
.detail-decision {display:grid;grid-template-columns:minmax(0,6.5fr) minmax(0,3.5fr);gap:16px;margin:18px 0}
.detail-decision>[data-chart-host] {min-width:0}
.detail-decision .vote {height:40px!important;font-size:14px!important}
.community-page-heading,.play-page-heading {display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px}
.community-page-heading h1,.play-page-heading h1 {font-size:22px;margin:0;line-height:1.4;letter-spacing:-.04em}
.community-page-heading .button {font-size:12px;min-height:33px;padding:6px 12px}
.community-filters {margin:0 0 10px}
.community-board {background:white;border:1px solid var(--border);border-radius:9px;overflow:hidden}
.community-board-columns {display:flex;align-items:center;gap:10px;min-height:30px;padding:6px 12px;background:#f3f4ed;border-bottom:1px solid #e8eade;color:#999d87;font-size:10px}
.community-board-columns>span:first-child {flex:1}
.community-board-columns>span:nth-child(2) {width:65px;text-align:center}
.community-board-columns>span:last-child {width:50px;text-align:right}
.community-board .home-community-row {padding:6px 12px;min-height:35px;gap:9px}
.community-board .home-community-row>strong {font-size:14px;line-height:1.5}
.community-board .home-community-author {width:65px;text-align:center;font-size:11px}
.play-page-heading {margin-bottom:12px}
.play-page-heading>span {font-size:11px;color:#9a9c89}
.play-frame-wrap {border:1px solid #dddcd0;border-radius:9px;overflow:hidden;background:#f1f0e8}
.play-frame {display:block;width:100%;height:700px;border:0;background:#f0efe7}
@media(max-width:760px) {
 .community-page-heading h1,.play-page-heading h1 {font-size:20px}
 .community-board .home-community-row>strong {font-size:12px}
 .community-board-columns>span:nth-child(2) {display:none}
 .vote-total>strong {font-size:18px}
 .spotlight-deal {display:block}
 .detail-decision {grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:10px}
 .detail-decision .vote {font-size:12px!important;height:36px!important}
 .play-frame {height:800px}
}

.site-footer>strong,.site-footer>span {color:#a6aa96}
.spotlight-deal .vote-block,.detail-decision .vote-block {display:flex;flex-direction:column;justify-content:flex-end;width:100%}
/* Mobile overview: retain the essentials in about half the original height. */
@media(max-width:760px) {
 .spotlight-deal {padding:6px 8px;border-radius:9px}
 .spotlight-top {height:16px;margin-bottom:2px;gap:5px}
 .spotlight-top .badge {font-size:8px;padding:1px 4px;line-height:1.5}
 .spotlight-top .badge svg {width:9px;height:9px}
 .spotlight-age {font-size:9px}
 .spotlight-top .comment-button {font-size:9px}
 .spotlight-top .comment-button svg {width:11px;height:11px}
 .spotlight-top .save-button {height:17px;width:17px}
 .spotlight-top .save-button svg {width:12px;height:12px}
 .spotlight-product {grid-template-columns:64px minmax(0,1fr);gap:8px;margin-bottom:0}
 .spotlight-image {width:64px;height:64px;border-radius:5px}
 .spotlight-product h2 {font-size:12px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .spotlight-price {margin-top:2px;gap:3px 5px;flex-wrap:nowrap}
 .spotlight-price>strong {font-size:22px;line-height:1.1}
 .spotlight-price strong small {font-size:10px}
 .spotlight-shipping {font-size:9px;line-height:1.2;margin-top:0}
 .affiliate-link-wrap {flex:1;max-width:155px;gap:2px}
 .affiliate-link-wrap .affiliate-info {width:13px;height:18px;font-size:11px}
 .affiliate-link-wrap .spotlight-purchase {padding:1px 3px;font-size:9px;min-height:18px;gap:2px}
 .affiliate-link-wrap .spotlight-purchase>svg {width:9px;height:9px}
 .spotlight-decision {grid-template-columns:minmax(0,6.5fr) minmax(0,3.5fr);gap:8px;margin-top:0;padding-top:2px}
 .spotlight-decision .graph-heading {display:flex;min-height:11px}
 .spotlight-decision .graph-heading h3 {font-size:9px;line-height:1.2}
 .spotlight-decision .sample-label {font-size:7px}
 .spotlight-decision .periods {display:none}
 .spotlight-decision .price-chart {aspect-ratio:350/78}
 .spotlight-decision .price-chart .axis,.spotlight-decision .price-chart .end-price {font-size:16px}
 .spotlight-decision .vote-total {line-height:12px!important;font-size:9px!important;margin:0 0 2px!important}
 .spotlight-decision .vote-total>strong {font-size:12px;margin-right:2px}
 .spotlight-decision .vote-total>span {font-size:8px!important}
 .spotlight-decision .vote-buttons {gap:3px!important}
 .spotlight-decision .vote {height:24px!important;font-size:10px!important;padding-inline:7px;border-radius:4px}
 .filter-scroll {gap:5px}
 .filter {font-size:10px;height:30px;padding:0 9px;flex-shrink:0}
 .filter-scroll>.filter {justify-content:center}
 .play-frame {height:680px}
 .ad-banner-copy>strong {font-size:17px;max-width:195px;word-break:keep-all}
}

/* Keep the compact mobile layout readable at normal phone scale. */
@media (max-width:760px) {
 .bottom-nav a {font-size:11px;gap:3px;color:#777c69}
 .bottom-nav svg {width:23px;height:23px}
 .filter {font-size:12px;padding-inline:9px;height:32px;color:#727764}
 .spotlight-product {grid-template-columns:78px minmax(0,1fr);gap:8px}
 .spotlight-image {width:78px;height:78px}
 .spotlight-product h2 {font-size:14px;line-height:1.22}
 .spotlight-price>strong {font-size:25px}
 .spotlight-shipping {font-size:11px}
 .affiliate-link-wrap .spotlight-purchase {font-size:10px}
 .spotlight-top .badge {font-size:10px}
 .spotlight-age,.spotlight-top .comment-button {font-size:10px}
 .spotlight-decision .graph-heading h3 {font-size:11px}
 .spotlight-decision .sample-label {font-size:8px}
 .spotlight-decision .vote {font-size:12px!important;height:25px!important}
 .spotlight-decision .vote-total>span {font-size:10px!important}
 .feed-subtoolbar,.feed-subtoolbar select {font-size:11px;color:#7d816f}
 .other-deals-heading {height:34px}
 .other-deals-heading h2 {font-size:15px}
 .compact-deal-row {height:50px;min-height:50px;padding-block:5px;gap:9px}
 .compact-deal-photo {width:38px;height:38px}
 .compact-deal-copy>strong {font-size:14px;line-height:1.25}
 .compact-deal-price {font-size:16px}
 .compact-deal-copy>small {font-size:10px;color:#7d816f}
 .other-deals-list {max-height:350px}
 .home-community-row,.community-board .home-community-row {min-height:40px;padding-block:8px}
 .home-community-row>strong,.community-board .home-community-row>strong {font-size:14px}
 .home-community-category {font-size:11px}
 .home-community-row>small {font-size:10px}
 .play-frame {height:min(680px,calc(100dvh - 180px));min-height:500px;scroll-margin-top:76px}
}

@media(max-width:760px){body:has(.play-frame) .home-button{display:none}}

.mobile-price-context {display:none}
@media(max-width:760px) {
 .spotlight-price {gap:6px}
 .spotlight-price>strong {font-size:21px}
 .spotlight-price strong small {font-size:10px}
 .spotlight-price .affiliate-link-wrap {max-width:none;flex:1;gap:3px}
 .spotlight-price .affiliate-info {width:16px;height:28px;font-size:13px}
 .spotlight-price .spotlight-purchase {min-height:28px;font-size:12px;font-weight:600;padding:3px 6px;gap:4px;color:#65551b;background:#fff8da;border-color:#dec86b}
 .spotlight-price .spotlight-purchase>svg {width:12px;height:12px}
 .spotlight-decision {grid-template-columns:minmax(0,5.5fr) minmax(0,4.5fr);gap:10px}
 .spotlight-decision .vote-total {display:none}
 .spotlight-decision .mobile-price-context {display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:4px;line-height:1.25}
 .mobile-price-context>span {font-size:10px;color:#8c8e80}
 .mobile-price-context>strong {font-size:12px;font-weight:600;color:#6f622f;white-space:nowrap}
 .spotlight-decision .vote-buttons {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
 .spotlight-decision .vote {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:40px!important;padding:3px!important;font-size:12px!important}
 .spotlight-decision .vote strong {font-size:12px;line-height:1.2}
}

@media(max-width:760px) {
 .spotlight-offer {min-width:0;align-self:start}
 .spotlight-product h2 {display:block;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset}
 .spotlight-product h2>button {display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}

/* Explicit navigation for the featured recommendations. */
.spotlight-deal[data-carousel] {touch-action:pan-y}
.spotlight-pagination {display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0;color:#747764}
.spotlight-pagination button {display:grid;place-items:center;width:24px;height:26px;padding:0;border:1px solid #e6e7df;border-radius:5px;background:#fafbf7}
.spotlight-pagination button:first-child svg {transform:rotate(180deg)}
.spotlight-pagination button svg {width:12px;height:12px}
.spotlight-pagination>span {min-width:31px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}
.has-carousel .spotlight-top {height:26px}
.has-carousel .spotlight-age {margin-left:0}
.other-deals-all {display:flex;align-items:center;gap:2px;margin-left:auto;padding:3px 0 3px 5px;color:#817544;font-size:11px;white-space:nowrap}
.other-deals-all svg {height:11px;width:11px}
.all-deals-list {margin-top:14px;border:1px solid var(--border);border-radius:8px;overflow:hidden}
.all-deals-count {font-size:16px;font-weight:500;color:#8c8e80}
.all-deals-list .compact-deal-row {height:56px;min-height:56px}
@media(max-width:760px) {
 .has-carousel .spotlight-age {display:none}
 .spotlight-pagination button {width:26px;height:26px}
 .spotlight-pagination>span {font-size:11px}
 .other-deals-all {font-size:12px}
}

/* Mobile home: keep the offer and a single compact voting row. */
@media(max-width:760px) {
 .spotlight-deal {display:grid;grid-template-columns:78px minmax(0,1fr);column-gap:8px;align-items:start}
 .spotlight-top {grid-column:1/-1}
 .spotlight-product {display:contents}
 .spotlight-image {grid-column:1;grid-row:2/4;align-self:start}
 .spotlight-offer {grid-column:2;grid-row:2}
 .spotlight-decision {grid-column:2;grid-row:3;display:block;margin:4px 0 0;padding:0}
 .spotlight-decision>[data-chart-host],.spotlight-decision .mobile-price-context {display:none}
 .spotlight-decision .vote-block {display:block}
 .spotlight-decision .vote-buttons {gap:6px!important}
 .spotlight-decision .vote {height:30px!important;flex-direction:row;gap:6px;padding:3px 6px!important}
}

.shipping-short {display:none}
@media(max-width:760px) {
 .other-deals-list {max-height:266px}
 .other-deals-list .compact-deal-row {height:38px;min-height:38px;padding:4px 8px;gap:7px}
 .other-deals-list .compact-deal-photo {width:28px;height:28px}
 .other-deals-list .compact-deal-copy {grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto;gap:6px;align-items:center}
 .other-deals-list .compact-deal-copy>strong {grid-column:1;grid-row:1;font-size:14px;line-height:1.25}
 .other-deals-list .compact-deal-price {grid-column:2;grid-row:1;font-size:14px;white-space:nowrap;gap:2px}
 .other-deals-list .compact-deal-copy>small {grid-column:3;grid-row:1;font-size:10px;white-space:nowrap}
 .other-deals-list .shipping-full {display:none}
 .other-deals-list .shipping-short {display:inline}
 .other-deals-list .compact-deal-row>svg {width:8px;height:8px}
}

@media(max-width:760px) {
 .other-deals-list .compact-deal-row {position:relative}
 .other-deals-list .compact-deal-copy {grid-template-columns:minmax(0,1fr) 74px 38px}
 .other-deals-list .compact-deal-copy>strong {font-size:13px}
 .other-deals-list .compact-deal-price {font-size:12px;font-weight:650;justify-content:flex-end;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
 .other-deals-list .compact-deal-price>small {font-size:9px}
 .other-deals-list .compact-deal-copy>small {text-align:right;font-variant-numeric:tabular-nums}
 .other-deals-list .compact-deal-price>em {position:absolute;left:9px;bottom:4px;margin:0;padding:0 1px;font-size:7px;line-height:1.3;border-radius:2px}
}

@media(max-width:760px){
 .play-page-heading {display:none}
 .play-frame {height:min(680px,calc(100dvh - 143px));min-height:500px}
}

/* Community voting keeps the existing featured card, with explicit evidence. */
.featured-section {display:flex;flex-direction:column;min-width:0}
.featured-section>.spotlight-deal {flex:1}
.community-criterion {margin:0 0 5px;font-size:10px;color:#8b8c7c;line-height:1.3}
.badge.community-choice {background:#fff1b2;color:#75601b;font-size:10px;white-space:nowrap}
.spotlight-top {gap:4px}
.spotlight-vote-count {font-size:10px;color:#868a77;white-space:nowrap}
.spotlight-pagination {margin-left:auto}
.spotlight-shipping .badge {vertical-align:middle}
.spotlight-empty {border:1px solid var(--border);border-radius:9px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:5px;color:#8e917e}
.spotlight-empty>strong {font-size:14px;color:#6e735d}
.spotlight-empty>span {font-size:11px;line-height:1.5}
.deal-overview.awaiting-votes {display:block}
.deal-overview.awaiting-votes .featured-section {margin-bottom:12px}
.deal-overview.single {grid-template-columns:1fr}

/* Two readable title lines, with price, delivery and voting in fixed columns. */
.other-deals-list {max-height:322px}
.other-deals-list .compact-deal-row,.all-deals-list .compact-deal-row {height:46px;min-height:46px;padding:5px 8px;gap:7px;position:relative}
.compact-deal-photo,.other-deals-list .compact-deal-photo {width:32px;height:32px}
.compact-deal-copy,.other-deals-list .compact-deal-copy {display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto;gap:2px 8px;align-items:center}
.compact-deal-copy>strong,.other-deals-list .compact-deal-copy>strong {grid-column:1;grid-row:1/3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.3;max-height:2.6em}
.compact-price-line {grid-column:2;grid-row:1;display:grid;grid-template-columns:70px 36px;gap:6px;align-items:baseline}
.compact-deal-price,.other-deals-list .compact-deal-price {font-size:12px;justify-content:flex-end;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.compact-deal-price>small {font-size:9px}
.compact-price-line>small {font-size:10px;color:#8b8e7c;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.compact-price-line .shipping-full {display:none}
.compact-price-line .shipping-short {display:inline}
.compact-evaluation {grid-column:2;grid-row:2;font-size:10px;color:#7c795c;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.3}
.compact-evaluation.gathering {color:#999d8e}
.compact-deal-price>em {position:absolute;left:9px;bottom:5px;margin:0;padding:0 1px;font-size:7px;line-height:1.3;border-radius:2px}

/* A short detail view driven by captured records, never generated past votes. */
#modal:has(.compact-deal-detail) #modal-body {padding:26px 28px}
.compact-deal-detail .detail-title {font-size:22px;line-height:1.35;margin:10px 24px 14px 0}
.detail-current-offer {display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;align-items:start}
.detail-current-offer .detail-product-image {width:72px;height:72px;border-radius:7px;overflow:hidden}
.detail-current-offer .detail-price {font-size:26px;line-height:1.1;display:block}
.detail-current-offer .detail-price small {font-size:12px}
.detail-current-link {margin:4px 0;max-width:240px}
.detail-current-link .affiliate-link-wrap {width:100%;max-width:240px}
.detail-current-link .spotlight-purchase {font-size:12px;min-height:27px;font-weight:600}
.detail-price-terms {font-size:11px;color:#8a8c79;line-height:1.5}
.detail-price-terms summary {cursor:pointer;list-style:none}
.detail-price-terms summary:after {content:' ⌄';color:#a6a995}
.detail-price-terms p {margin:4px 0}
.detail-current-vote {margin:12px 0}
.detail-current-vote .vote-total {display:none}
.detail-current-vote .vote-buttons {grid-template-columns:1fr 1fr!important;gap:8px!important}
.detail-current-vote .vote {display:flex;align-items:center;justify-content:center;gap:9px;height:36px!important}
.detail-current-vote .vote>span {font-size:14px;font-weight:700}
.detail-current-vote .vote>strong {font-size:11px;font-weight:500}
.recorded-history {border-top:1px solid #eceee4;padding-top:12px;margin-top:10px}
.recorded-history-heading {display:flex;align-items:center;justify-content:space-between;gap:10px}
.recorded-history-heading h3 {font-size:14px;margin:0}
.recorded-history-heading>span {font-size:10px;color:#a0a38f}
.recorded-periods {display:flex;justify-content:flex-end;gap:3px;margin:5px 0}
.recorded-periods button {font-size:10px;padding:3px 7px;border:1px solid #e5e7db;border-radius:4px;color:#8a8d79}
.recorded-periods button[aria-pressed=true] {background:#fff1b2;border-color:#e6d07d;color:#6d5b1d}
.recorded-price-chart {width:100%;height:112px;display:block;overflow:visible}
.recorded-price-chart text {font-size:11px;fill:#929681}
.recorded-price-chart .grid-line {stroke:#e8ebdf;stroke-width:.8;fill:none}
.history-hit {fill:transparent;stroke:none}
.history-dot {fill:#b58a16;stroke:#fff;stroke-width:1}
.history-point {cursor:pointer}
.history-point.chosen .history-dot {fill:#8a6b0e;stroke:#ffd43b;stroke-width:2}
.history-selected {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 10px;border:1px solid #e9e9df;border-radius:6px;background:#fafbf6;font-variant-numeric:tabular-nums}
.history-selected time {font-size:11px;color:#878b76;align-self:center}
.history-selected>strong {font-size:16px;color:#4e5340}
.history-selected>span {grid-column:1/-1;font-size:12px;color:#666c51}
.history-selected>small {grid-column:1/-1;font-size:10px;color:#a0a38e}
.history-empty {font-size:12px;color:#999d8c;padding:18px 0;margin:0}
.recorded-history-list {margin-top:7px;max-height:132px;overflow:auto;scrollbar-width:thin}
.recorded-history-list>button {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;width:100%;text-align:left;padding:6px 4px;border-bottom:1px solid #f0f0e9}
.recorded-history-list time,.recorded-history-list strong {font-size:11px;font-variant-numeric:tabular-nums}
.recorded-history-list span {font-size:10px;color:#93977f}
.recorded-history-list small {font-size:9px;color:#a8ab99;text-align:right}
.recorded-history-list>button[aria-pressed=true] {background:#fffbed}
.compact-detail-tools {display:flex;align-items:center;gap:12px;margin:13px 0 8px;font-size:11px;color:#9c9e8d}
.compact-detail-tools>span {margin-right:auto}
.compact-detail-tools button {display:flex;align-items:center;gap:4px;padding:3px 0;font-size:11px;color:#8f927e}
.compact-detail-tools svg {width:13px;height:13px}
@media(max-width:760px){
 .spotlight-top {gap:4px}
 .spotlight-pagination button {width:24px}
 .spotlight-pagination>span {min-width:28px}
 .spotlight-vote-count {font-size:9px}
 .spotlight-decision .vote {height:34px!important}
 .spotlight-decision .vote>span {font-size:13px;font-weight:700}
 .spotlight-decision .vote>strong {font-size:11px;font-weight:500}
 #modal:has(.compact-deal-detail) #modal-body {padding:23px 18px}
 .compact-deal-detail .detail-title {font-size:18px;margin-bottom:12px}
 .detail-current-offer {grid-template-columns:64px minmax(0,1fr);gap:10px}
 .detail-current-offer .detail-product-image {width:64px;height:64px}
 .detail-current-offer .detail-price {font-size:24px}
 .detail-current-link .spotlight-purchase {font-size:11px}
 .detail-current-vote .vote {height:34px!important}
 .recorded-history-heading h3 {font-size:13px}
 .history-selected>span {font-size:11px}
}
.compact-price-line>.compact-deal-price,.other-deals-list .compact-price-line>.compact-deal-price {grid-column:1;grid-row:1}
.compact-price-line>small {grid-column:2;grid-row:1}
@media(max-width:760px){.spotlight-vote-count {font-size:10px}}

/* Six-row preview; remaining deals belong to the full list. */
.other-deals {display:flex;flex-direction:column}
.other-deals-heading {flex-shrink:0}
.other-deals-list {display:flex;flex-direction:column;max-height:none!important;overflow:hidden;flex:1;scrollbar-width:none}
.other-deals-list .compact-deal-row {flex:1 0 46px}
.other-deals-list::-webkit-scrollbar {display:none}
.other-deals-list {overscroll-behavior:auto}
@media(max-width:760px){
 .other-deals-list .compact-deal-row {height:42px;min-height:42px;flex-basis:42px;padding-block:3px}
}

/* Mobile details have a shareable route and ordinary page scrolling. */
.history-product-scope {margin:5px 0 0;font-size:10px;color:#949880;line-height:1.4}
@media(max-width:760px){
 .deal-detail-page {padding:0 0 18px;min-width:0}
 .deal-page-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid #e5e7dd}
 .deal-page-toolbar button {display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#62694f;min-height:32px}
 .deal-page-toolbar button svg {width:12px;height:12px;transform:rotate(180deg)}
 .deal-page-toolbar>span {font-size:11px;color:#969b86}
 .deal-detail-page .compact-deal-detail {padding:14px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;min-width:0}
 .deal-detail-page .detail-title {margin:9px 0 13px;font-size:18px;line-height:1.4;overflow-wrap:anywhere}
 .deal-detail-page .detail-current-link .affiliate-link-wrap {max-width:100%}
 .deal-detail-page .comments-section {scroll-margin-top:78px}
}

.history-product-scope.is-example {color:#9a7924;background:#fff7d6;border-radius:4px;padding:5px 7px}
.recorded-price-chart .history-price-label {font-size:10px;font-weight:600;fill:#83713a}
@media(max-width:760px){
 .deal-page-toolbar {border-bottom:0;padding-bottom:0;margin-bottom:10px}
 .deal-vote-score {display:inline-flex;align-items:center;gap:6px;color:#777d63}
 .deal-vote-score>small {font-size:10px}
 .deal-vote-score>strong {font-size:21px;font-weight:750;color:#8b701a;line-height:1}
 .deal-vote-score em {font-style:normal;font-size:11px;margin-left:2px;font-weight:500}
 .deal-vote-score.gathering {font-size:11px;color:#979c87}
}

/* Mobile featured card: percentage inside the image, navigation beside it. */
.thumbnail-vote-percent,.spotlight-swipe-hint {display:none}
@media(max-width:760px){
 .spotlight-image {position:relative;grid-column:1;grid-row:1/3}
 .spotlight-offer {grid-column:2;grid-row:1}
 .spotlight-deal .spotlight-top {grid-column:2;grid-row:2;height:22px;margin:0;gap:4px;align-items:center;min-width:0}
 .spotlight-top>.badge,.spotlight-top>.spotlight-vote-count {display:none}
 .thumbnail-vote-percent {position:absolute;left:3px;right:3px;bottom:3px;display:flex;align-items:center;justify-content:center;gap:4px;height:21px;border-radius:4px;background:#ffe171f2;color:#5f4d13;box-shadow:0 1px 3px #59430d18;pointer-events:none;line-height:1}
 .thumbnail-vote-percent>strong {font-size:15px;font-weight:800;letter-spacing:-.3px}
 .thumbnail-vote-percent>strong small {font-size:10px;margin-left:1px}
 .thumbnail-vote-percent>span {font-size:9px;font-weight:600}
 .spotlight-swipe-hint {display:inline-block;font-size:9px;color:#92967f;white-space:nowrap}
 .spotlight-top .spotlight-pagination {margin-left:0;gap:2px}
 .spotlight-top .spotlight-pagination button {height:22px;width:22px;border-color:#e0d8b9;background:#fffcf0;color:#89722b}
 .spotlight-top .spotlight-pagination button:disabled {opacity:.4}
 .spotlight-top .spotlight-pagination>span {font-size:10px;min-width:26px}
 .spotlight-top>.comment-button {margin-left:auto;gap:3px}
 .spotlight-top>.save-button {flex-shrink:0}
 .spotlight-decision {grid-column:2;grid-row:3;margin-top:3px}
}

@media(max-width:760px){
 .spotlight-decision .vote-block {padding:0}
 .spotlight-decision {margin-top:2px}
 .spotlight-swipe-hint {min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}
}

@media(max-width:760px){
 .thumbnail-vote-percent {height:23px;gap:4px}
 .thumbnail-vote-percent>span {font-size:12px;font-weight:750}
 .thumbnail-vote-percent>strong {font-size:16px}
 .thumbnail-vote-percent>strong small {font-size:11px}
 .spotlight-decision .vote>span,.detail-current-vote .vote>span {font-size:14px;font-weight:700}
}

@media(max-width:760px){
 .thumbnail-vote-percent {background:#f6ce35;border:1px solid #bf9411;color:#413209;box-shadow:0 1px 3px #4d3a0f40;opacity:1;z-index:2}
 .badge.community-choice {background:#f6ce35;border:1px solid #d0a91f;color:#49390d;font-weight:700}
}

/* Clear carousel affordance without adding another mobile heading row. */
.spotlight-next-peek,.carousel-dots {display:none}
.carousel-preview-note {margin:0 0 4px;font-size:9px;color:#9b7c28}
.detail-comment-head {display:flex;align-items:center;justify-content:space-between;gap:8px}
.detail-comment-tools {display:flex;align-items:center;gap:5px}
.detail-comment-tools button {width:22px;height:22px;padding:3px;color:#8a8e76}
.detail-comment-tools button[aria-pressed=true] {color:#a68416}
.detail-comment-tools svg {width:14px;height:14px}
@media(max-width:760px){
 .feed-subtoolbar {justify-content:flex-end;padding:0 2px 3px;min-height:19px}
 .feed-subtoolbar>div {display:none}
 .feed-subtoolbar .feed-write {margin-left:auto;font-size:10px;padding-block:1px}
 .featured-section>.community-criterion {display:none}
 .spotlight-rail {position:relative;overflow:hidden;min-width:0;flex:1}
 .spotlight-rail.has-next>.spotlight-deal {width:calc(100% - 24px)}
 .spotlight-next-peek {display:block;position:absolute;left:calc(100% - 18px);top:0;width:148px;height:100%;padding:7px;border:1px solid #d8dccb;border-radius:9px;background:#fff8db;text-align:left;overflow:hidden}
 .spotlight-next-peek>span:first-child {display:block;width:70px;height:70px;overflow:hidden;border-radius:5px}
 .spotlight-next-peek>span:first-child img,.spotlight-next-peek>span:first-child svg {width:70px;height:70px;object-fit:cover}
 .peek-arrow {position:absolute;top:50%;left:2px;font-size:24px;color:#a47e16;transform:translateY(-50%)}
 .spotlight-top .spotlight-pagination {gap:3px;color:#6c7158}
 .spotlight-top .spotlight-pagination>span[role=status] {font-size:11px;font-weight:700;min-width:24px}
 .spotlight-top .spotlight-pagination button {width:24px;height:24px;border:1px solid #d7b946;background:#fff4bf;color:#78601d}
 .spotlight-top .spotlight-pagination button:last-child {background:#f7d647;color:#5b4713}
 .spotlight-top .spotlight-pagination button:disabled {opacity:.38}
 .spotlight-top .spotlight-pagination button:first-of-type svg {transform:rotate(180deg)}
 .spotlight-top .spotlight-pagination button:last-child svg {transform:none}
 .carousel-dots {display:flex;align-items:center;gap:3px;margin:0 2px}
 .carousel-dots i {width:4px;height:4px;border-radius:50%;background:#dedfce}
 .carousel-dots i.active {width:8px;border-radius:3px;background:#c29c24}
 .spotlight-deal .spotlight-top {height:24px;margin-bottom:0}
 .home-community {margin-top:8px}
 .home-community-heading {min-height:28px;padding-block:4px}
 .home-community-row,.community-board .home-community-row {min-height:30px;height:30px;padding-block:3px;gap:6px}
 .home-community-row>strong,.community-board .home-community-row>strong {font-size:13px;line-height:1.3}
 .deal-page-toolbar {margin-bottom:6px}
 .deal-page-toolbar button {min-height:26px;font-size:12px}
 .deal-vote-score>strong {font-size:19px}
 .deal-detail-page .mobile-tight-detail {padding:8px;border-radius:8px}
 .mobile-detail-offer {display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:start}
 .mobile-detail-thumb {position:relative;width:78px;height:78px;border-radius:5px;overflow:hidden}
 .mobile-detail-thumb>img,.mobile-detail-thumb>svg {width:78px;height:78px;object-fit:cover}
 .mobile-detail-info {min-width:0;display:flex;flex-direction:column;gap:3px}
 .deal-detail-page .mobile-detail-info .detail-title {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:14px;line-height:1.25;max-height:2.5em}
 .mobile-detail-price {display:flex;align-items:center;gap:5px;min-width:0}
 .mobile-detail-price>strong {font-size:21px;font-weight:750;white-space:nowrap;line-height:1.1;letter-spacing:-.04em}
 .mobile-detail-price>strong small {font-size:10px;margin-left:2px;font-weight:500}
 .mobile-detail-price .affiliate-link-wrap {flex:1;min-width:0;gap:2px}
 .mobile-detail-price .affiliate-info {width:13px;height:24px;font-size:12px}
 .mobile-detail-price .spotlight-purchase {font-size:10px;min-height:24px;padding:3px 5px;gap:3px}
 .mobile-detail-price .spotlight-purchase svg {width:10px;height:10px}
 .mobile-detail-price .spotlight-link-unavailable {font-size:10px;color:#a4a68f}
 .mobile-detail-conditions {display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:9px;color:#969a84}
 .mobile-detail-conditions .badge {font-size:8px;padding:1px 3px}
 .mobile-detail-terms {font-size:10px;line-height:1.3;color:#92967e}
 .mobile-detail-terms summary {cursor:pointer;list-style:none}
 .mobile-detail-terms p {margin:3px 0}
 .mobile-detail-info .detail-current-vote {margin:0}
 .mobile-detail-info .vote-block {padding:0;margin:0}
 .mobile-detail-info .vote-buttons {gap:5px!important}
 .mobile-detail-info .vote {height:30px!important;padding:3px 4px;gap:4px}
 .mobile-detail-info .vote>span {font-size:13px}
 .mobile-detail-info .vote>strong {font-size:10px}
 .mobile-tight-detail .recorded-history {display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:6px;border-top:1px solid #eceee4;margin-top:8px;padding-top:7px}
 .mobile-tight-detail .recorded-history-heading {grid-column:1;grid-row:1;gap:5px}
 .mobile-tight-detail .recorded-history-heading h3 {font-size:12px;white-space:nowrap}
 .mobile-tight-detail .recorded-history-heading>span {font-size:8px;white-space:nowrap}
 .mobile-tight-detail .recorded-periods {grid-column:2;grid-row:1;margin:0;gap:2px}
 .mobile-tight-detail .recorded-periods button {font-size:9px;padding:2px 5px}
 .mobile-tight-detail .history-product-scope {grid-column:1/-1;grid-row:2;margin:3px 0 0;font-size:9px;line-height:1.3}
 .mobile-tight-detail .history-product-scope.is-example {padding:3px 5px}
 .mobile-tight-detail .recorded-price-chart {grid-column:1/-1;grid-row:3;height:96px}
 .mobile-tight-detail .history-selected,.mobile-tight-detail .history-empty {grid-column:1/-1;grid-row:4}
 .mobile-tight-detail .history-selected {padding:5px 7px;gap:2px 6px}
 .mobile-tight-detail .history-selected>strong {font-size:15px}
 .mobile-tight-detail .history-selected>time {font-size:10px}
 .mobile-tight-detail .history-selected>span {font-size:10px;line-height:1.3}
 .mobile-tight-detail .history-selected>small {font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .history-archive {grid-column:1/-1;grid-row:5;font-size:10px;color:#969a83;margin:4px 0 0}
 .history-archive>summary {cursor:pointer;min-height:19px;line-height:19px;list-style:none}
 .history-archive .recorded-history-list {margin-top:2px}
 .mobile-tight-detail .comments-section {margin-top:7px;padding-top:7px;border-top:1px solid #eceee4}
 .mobile-tight-detail .detail-comment-head {margin-bottom:3px}
 .mobile-tight-detail .detail-comment-head h3 {font-size:13px;margin:0}
 .mobile-tight-detail .comment {display:grid;grid-template-columns:22px minmax(0,1fr) 22px;gap:6px;padding:6px 0;margin:0;align-items:start}
 .mobile-tight-detail .comment>.avatar {width:22px;height:22px;font-size:9px}
 .mobile-tight-detail .comment strong {font-size:11px}
 .mobile-tight-detail .comment small {font-size:9px;margin-left:5px}
 .mobile-tight-detail .comment p {font-size:12px;line-height:1.45;margin:3px 0 0}
 .mobile-tight-detail .comment>.icon-button {width:22px;height:22px}
 .mobile-tight-detail .comment>.icon-button svg {width:12px;height:12px}
 .mobile-tight-detail .comment-form {margin-top:6px;gap:5px}
 .mobile-tight-detail .comment-form textarea {min-height:48px;font-size:12px;padding:7px}
 .mobile-tight-detail .comment-form .button {font-size:11px;padding:6px 9px}
 .mobile-tight-detail .comments-section>.fine-print {font-size:9px;line-height:1.3;margin:5px 0 0}
}
.spotlight-rail {display:flex;flex-direction:column;flex:1;min-width:0}
.spotlight-rail>.spotlight-deal {flex:1}
@media(max-width:760px){
 .mobile-tight-detail .empty-copy {padding:8px 0;margin:0;font-size:11px;line-height:1.5}
 .mobile-tight-detail .comment-login {margin:5px 0;padding:7px;font-size:11px}
}

.spotlight-pagination button:first-of-type svg {transform:rotate(180deg)}
@media(max-width:760px){
 .spotlight-deal.mobile-display-card {grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto 12px;row-gap:2px;padding:6px 8px;cursor:pointer}
 .mobile-display-card .spotlight-image {grid-column:1;grid-row:1}
 .mobile-display-card .spotlight-offer {grid-column:2;grid-row:1}
 .spotlight-position {grid-column:1;grid-row:2;justify-self:start;align-self:end;font-size:10px;line-height:12px;font-weight:600;color:#898e78;font-variant-numeric:tabular-nums}
 .thumbnail-vote-percent {background:rgba(255,218,75,.55);border:0;box-shadow:none;color:#2f2b1c;text-shadow:0 1px 0 #ffffff45}
 .spotlight-next-peek .peek-arrow {display:none}
 .home-community-row>strong,.community-board .home-community-row>strong {font-size:14px}
}

@media(max-width:760px){.spotlight-next-peek {pointer-events:none}}

/* A single fixed offer grid, with content-following touch motion. */
@media(max-width:760px){
 .spotlight-deal.mobile-display-card {grid-template-rows:auto 22px;row-gap:2px}
 .mobile-display-card .spotlight-offer {display:flex;flex-direction:column;gap:3px}
 .mobile-display-card .spotlight-offer h2 {margin:0}
 .main-price-line {display:flex;align-items:baseline;gap:6px;min-height:24px;white-space:nowrap}
 .main-price-line>strong {font-size:21px;line-height:1.1;font-weight:750;letter-spacing:-.035em}
 .main-price-line>strong small {font-size:10px;margin-left:2px;font-weight:500}
 .main-shipping {font-size:10px;color:#92977d;white-space:nowrap}
 .main-purchase-line,.mobile-detail-purchase {min-width:0;height:25px}
 .main-purchase-line .affiliate-link-wrap,.mobile-detail-purchase .affiliate-link-wrap {display:flex;width:100%;min-width:0;gap:3px;height:25px}
 .main-purchase-line .affiliate-info,.mobile-detail-purchase .affiliate-info {width:14px;height:25px;flex:0 0 14px;font-size:12px}
 .main-purchase-line .spotlight-purchase,.mobile-detail-purchase .spotlight-purchase {flex:1;min-width:0;height:25px;min-height:25px;padding:3px 5px;font-size:11px;font-weight:600;gap:4px;border-color:#ded4a6;color:#786626;background:#fff9e1}
 .main-purchase-line .spotlight-purchase svg,.mobile-detail-purchase .spotlight-purchase svg {width:11px;height:11px}
 .main-purchase-line .spotlight-link-unavailable {display:block;height:25px;line-height:25px;font-size:10px;color:#9ca087}
 .mobile-main-actions {grid-column:2;grid-row:2;display:flex;justify-content:flex-end;align-items:center;width:100%;height:22px;gap:7px}
 .mobile-main-actions .comment-button {font-size:10px;gap:3px;padding:2px 0}
 .mobile-main-actions .comment-button svg {width:13px;height:13px}
 .mobile-main-actions .save-button {height:22px;width:22px}
 .mobile-main-actions .save-button svg {width:13px;height:13px}
 .mobile-main-actions .main-relations {display:flex;align-items:center;gap:3px;margin-right:auto;min-width:0}
 .main-relations .badge {font-size:8px;padding:1px 3px;line-height:1.3}
 .spotlight-position {align-self:end;line-height:14px}
 .spotlight-track {display:flex;align-items:stretch;gap:8px;width:100%;transform:translate3d(calc(-100% + 16px + var(--drag-x,0px)),0,0);will-change:transform}
 .spotlight-track>.mobile-display-card {flex:0 0 calc(100% - 24px);width:calc(100% - 24px);min-width:0}
 .spotlight-rail.is-dragging .spotlight-track {transition:none}
 .spotlight-rail.is-settling .spotlight-track {transition:transform 220ms cubic-bezier(.2,.8,.25,1)}
 .mobile-display-card {touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}
 .spotlight-rail.is-dragging,.spotlight-rail.is-dragging .mobile-display-card {cursor:grabbing}
 .mobile-display-card img {-webkit-user-drag:none;user-select:none}
 .mobile-display-card .affiliate-link-wrap {user-select:text;-webkit-user-select:text}
 .other-deals-list .compact-deal-row>svg,.all-deals-list .compact-deal-row>svg {display:none}
 .other-deals-list .compact-deal-row,.all-deals-list .compact-deal-row {padding-right:6px}
 .mobile-detail-price {justify-content:flex-start;align-items:center;min-height:24px;flex-wrap:wrap;gap:4px 7px}
 .mobile-detail-price .mobile-detail-terms {font-size:10px}
 .mobile-detail-info {gap:3px}
 .mobile-detail-info .detail-current-vote {margin-top:2px}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.spotlight-rail.is-settling .spotlight-track {transition:none}}

@media(max-width:760px){
 .mobile-display-card .spotlight-offer {display:grid;grid-template-rows:18px 22px 34px;gap:2px;height:78px;min-width:0}
 .mobile-display-card .spotlight-offer h2 {height:18px;line-height:18px}
 .main-price-line {min-height:22px;height:22px;line-height:22px}
 .main-price-line>strong {font-size:20px;line-height:22px}
 .main-purchase-line {height:34px;align-self:end}
 .main-purchase-line .affiliate-link-wrap {height:34px;max-width:none;width:100%}
 .main-purchase-line .affiliate-info {height:34px}
 .main-purchase-line .spotlight-purchase {height:34px;min-height:34px;max-width:none;font-size:11px;padding:5px 6px}
 .mobile-detail-purchase .affiliate-link-wrap {max-width:none}
 .mobile-main-actions .comment-button,.mobile-main-actions .save-button {margin:0}
 .spotlight-track {transform:translate3d(calc(-100% + 64px + var(--drag-x,0px)),0,0)}
 .spotlight-track>.mobile-display-card {flex-basis:calc(100% - 48px);width:calc(100% - 48px)}
 .feed-subtoolbar {min-height:34px;padding:0 1px 5px;margin-top:0}
 .feed-subtoolbar .feed-write {display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;min-width:112px;padding:5px 12px;border:1px solid #cba423;border-radius:7px;background:#f6d343;color:#584510;font-size:13px;font-weight:750;box-shadow:0 1px 3px #75601d18}
 .feed-subtoolbar .feed-write svg {width:15px;height:15px}
}

/* Keep the original link-box height; align its bottom without stretching it. */
@media(max-width:760px){
 .mobile-display-card .spotlight-offer {display:flex;flex-direction:column;gap:3px;height:78px}
 .mobile-display-card .spotlight-offer h2 {height:auto;line-height:1.22}
 .main-price-line {height:auto;min-height:24px;line-height:normal}
 .main-price-line>strong {font-size:21px;line-height:1.1}
 .main-purchase-line {height:25px;margin-top:auto}
 .main-purchase-line .affiliate-link-wrap {height:25px}
 .main-purchase-line .affiliate-info {height:25px}
 .main-purchase-line .spotlight-purchase {height:25px;min-height:25px;padding:3px 6px}
 .main-purchase-line .spotlight-link-label {display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .main-purchase-line .spotlight-purchase>svg {flex:0 0 11px}
}

@media(max-width:760px){
 .home-community-row>.home-community-category {width:42px;min-width:42px;flex:0 0 42px;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:2px 4px}
 .home-community-row>strong,.community-board .home-community-row>strong {flex:1;min-width:0;font-size:calc(14px - 1pt);text-align:left;line-height:1.3}
}

/* Extend only the visual frame leftwards under the existing info control. */
@media(max-width:760px){
 .main-purchase-line .affiliate-link-wrap,.mobile-detail-purchase .affiliate-link-wrap {position:relative;isolation:isolate}
 .main-purchase-line .affiliate-link-wrap::before,.mobile-detail-purchase .affiliate-link-wrap::before {content:'';position:absolute;inset:0;border:1px solid #ded4a6;border-radius:4px;background:#fff9e1;pointer-events:none;z-index:-1}
 .main-purchase-line .spotlight-purchase,.mobile-detail-purchase .spotlight-purchase {border-color:transparent;background:transparent}
 .main-purchase-line .spotlight-purchase:hover,.mobile-detail-purchase .spotlight-purchase:hover {border-color:transparent;background:transparent}
 .site-header {height:45px}
 .deal-detail-page .comments-section {scroll-margin-top:55px}
}
@media(max-width:760px){.main-purchase-line {align-self:stretch;width:100%}}
@media(max-width:760px){
 .main-purchase-line .affiliate-info,.mobile-detail-purchase .affiliate-info {transform:translateX(3px)}
}

/* Density polish: remove redundant space, preserve approved controls and grids. */
main {min-height:0;padding-bottom:24px}
.page-heading {margin:0 0 14px;align-items:center}
.page-heading h1 {font-size:24px;line-height:1.35}
.page-heading>div>p:last-child {margin:5px 0 0;font-size:12px;line-height:1.5}
.section-disclosure {margin:0 0 10px;padding:0;background:none;border-radius:0;font-size:10px;line-height:1.4;color:#92967f}
.campaign-grid {gap:16px}
.campaign-card>div:last-child {padding:16px}
.campaign-card h2 {margin:9px 0 6px}
.campaign-card p {margin-bottom:8px}
.campaign-card small {margin-bottom:12px}
.campaign-card .button {min-height:36px}
.roed-bridge {padding:28px}
.roed-bridge .roed-icon.large {margin-bottom:6px}
.roed-bridge h2 {line-height:1.4;margin:8px 0 12px}
.roed-bridge>p:not(.eyebrow) {margin:0 0 14px;line-height:1.7}
.connection-status {margin-top:12px}
.community-page-heading {margin-bottom:10px}
.community-filters {margin-bottom:8px}
.play-page-heading {margin-bottom:8px}
.play-frame {height:clamp(500px,calc(100dvh - 126px),700px)}
.site-footer {padding-top:14px;padding-bottom:16px}
.site-footer>p {margin:6px 0 8px}
@media(min-width:761px){
 .site-header {height:60px}
 .desktop-nav a[aria-current=page]::after {bottom:8px}
 main {padding-top:12px}
}
@media(max-width:760px){
 .site-header {height:45px}
 main {padding-top:12px;padding-bottom:16px}
 .page-heading {margin:0 0 12px}
 .page-heading h1 {font-size:22px}
 .page-heading>div>p:last-child {font-size:12px;line-height:1.5;margin-top:4px}
 .campaign-grid {gap:12px}
 .campaign-card>div:last-child {padding:14px}
 .roed-bridge {padding:18px}
 .roed-bridge h2 {line-height:1.4}
 .roed-bridge>p:not(.eyebrow) {line-height:1.7}
 .other-deals-list .compact-deal-row {height:38px;min-height:38px;flex-basis:38px;padding-block:2px}
 .play-frame {height:clamp(460px,calc(100dvh - 124px),680px);min-height:460px;scroll-margin-top:55px}
 .site-footer {padding-top:14px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}
}
.roed-bridge .connection-status>.demo-dot {width:6px;min-width:6px;height:6px;flex:0 0 6px;margin:0}

/* Keep touch scrolling while using the full mobile page width. */
@media(max-width:760px){
 html,body {scrollbar-width:none}
 html::-webkit-scrollbar,body::-webkit-scrollbar {display:none;width:0;height:0}
}

/* Match the mobile community row rhythm, with all deal metrics on one line. */
@media(max-width:760px){
 .other-deals-heading {height:28px;min-height:28px;padding-block:4px}
 .other-deals-list .compact-deal-row {height:30px;min-height:30px;flex:0 0 30px;padding-block:3px;gap:6px}
 .other-deals-list .compact-deal-photo {width:24px;height:24px;flex:0 0 24px}
 .other-deals-list .compact-deal-copy {grid-template-columns:minmax(0,1fr) 98px 32px;grid-template-rows:auto;gap:4px;align-items:center}
 .other-deals-list .compact-deal-copy>strong {grid-column:1;grid-row:1;display:block;white-space:nowrap;font-size:calc(14px - 1pt);line-height:1.3}
 .other-deals-list .compact-price-line {grid-column:2;grid-row:1;grid-template-columns:60px 34px;gap:4px;align-items:center}
 .other-deals-list .compact-deal-price {font-size:11.5px;line-height:1.3}
 .other-deals-list .compact-price-line>small {font-size:9.5px;line-height:1.3}
 .other-deals-list .compact-evaluation {grid-column:3;grid-row:1;font-size:10px;line-height:1.3}
}

/* The mobile composer replaces Home and keeps the feed header compact. */
.home-button[hidden] {display:none!important}
@media(max-width:760px){
 .feed-subtoolbar {display:none}
 .home-button.is-deal-composer {display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:0;height:32px;padding:0 8px;border-radius:9px;border:1px solid #cba423;background:#f6d343;color:#584510;font-size:13px;font-weight:750;box-shadow:0 3px 10px #75601d24}
 .home-button.is-deal-composer svg {width:17px;height:17px}
 body:has(.home-button.is-deal-composer) main {padding-bottom:60px}
}

/* A shorter mobile navigation bar with larger, clearer labels and icons. */
@media(max-width:760px){
 :root {--mobile-nav-height:56px}
 .bottom-nav {height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:4px 7px calc(3px + env(safe-area-inset-bottom))}
 .bottom-nav a {font-size:12px;font-weight:550;line-height:1.15;gap:2px;color:#666b58}
 .bottom-nav a[aria-current=page] {font-weight:700}
 .bottom-nav svg {width:25px;height:25px}
 .home-button {bottom:calc(var(--mobile-nav-height) + 13px + env(safe-area-inset-bottom))}
 .play-frame {height:clamp(460px,calc(100dvh - 117px),680px)}
 .site-footer {padding-bottom:calc(var(--mobile-nav-height) + 17px + env(safe-area-inset-bottom))}
}

/* Hide mobile scrollbar chrome, including nested panels; retain each overflow rule. */
@media(max-width:760px){
 * {scrollbar-width:none!important}
 *::-webkit-scrollbar {width:0!important}
}

/* Trim the plus icon's empty canvas and center the full compose label as a unit. */
.feed-write {justify-content:center;gap:2px}
@media(max-width:760px){
 .home-button.is-deal-composer {width:96px;gap:2px}
 .home-button.is-deal-composer svg {width:12px;height:12px}
}

/* Source-aware detail history keeps the existing compact page rhythm. */
.history-api-status {font-size:10px;color:#858a75;margin:4px 0}
.history-api-status button,.history-load-more {font-size:10px;color:#776222;text-decoration:underline;padding:2px 4px}
.history-series-key {display:flex;gap:12px;font-size:9px;color:#817334;margin:3px 0}
.history-series-key>span:first-child {color:#3478bf}
.coupang-history-point .history-dot {fill:#3478bf}
.history-record-terms {grid-column:1/-1;font-size:10px;color:#868b76}
.history-record-terms summary {cursor:pointer;list-style:none;line-height:1.5}
.history-record-terms p {margin:3px 0;overflow-wrap:anywhere}
.history-record-terms a {text-decoration:underline}
@media(max-width:760px){
 .mobile-tight-detail .api-history .history-api-status {grid-column:1/-1;grid-row:3;font-size:9px;margin:3px 0 0}
 .mobile-tight-detail .api-history .history-series-key {grid-column:1/-1;grid-row:4;margin:3px 0 0}
 .mobile-tight-detail .api-history .recorded-price-chart {grid-row:5}
 .mobile-tight-detail .api-history .history-selected,.mobile-tight-detail .api-history .history-empty {grid-row:6}
 .mobile-tight-detail .api-history .history-archive {grid-row:7}
 .mobile-tight-detail .api-history .history-load-more {grid-column:1/-1;grid-row:8;justify-self:start}
 .mobile-tight-detail>.detail-current-vote {margin:6px 0}
 .mobile-tight-detail>.detail-current-vote .vote-block {padding:0;margin:0}
}

/* A glanceable chart: one header, the price line, and the selected result. */
.history-simple {min-width:0}
.history-simple-heading {display:flex;align-items:center;gap:7px;min-width:0}
.history-simple-heading h3 {margin:0;font-size:14px;line-height:1.4;white-space:nowrap}
.history-source-badge {font-size:10px;color:#969b88;white-space:nowrap}
.history-simple-heading .recorded-periods {margin:0 0 0 auto;gap:3px;flex-shrink:0}
.history-simple .recorded-periods button {min-height:26px;padding:3px 7px;font-size:11px}
.history-simple .recorded-price-chart {height:112px;margin:2px 0}
.history-simple .history-selected {border:0;background:none;border-radius:0;padding:2px 0 5px;gap:3px 8px}
.history-simple .history-selected>time {font-size:12px}
.history-simple .history-selected>strong {font-size:18px;line-height:1.25}
.history-simple .history-selected>span {font-size:12px;line-height:1.4}
.history-simple .history-series-key {margin:4px 0 0;font-size:11px;gap:12px}
.history-simple .history-archive {margin:3px 0 0;font-size:11px;color:#929785}
.history-simple .history-archive>summary {min-height:26px;line-height:26px;width:max-content}
.history-info-content {padding:8px 10px;background:#f7f8f2;border-radius:6px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.history-info-content p {margin:3px 0}
.history-info-content .history-product-scope {font-size:11px;margin:0}
.history-info-content .history-record-terms {font-size:11px;margin-top:8px}
.history-info-content .recorded-history-list {max-height:180px}
.history-simple-retry {font-size:11px;text-decoration:underline;min-height:26px}
@media(max-width:760px){
 .mobile-tight-detail .recorded-history {display:block}
 .history-simple-heading h3 {font-size:13px}
 .history-simple-heading {gap:6px}
 .history-simple .recorded-price-chart {height:96px}
 .history-simple .history-selected>strong {font-size:17px}
 .history-simple .history-selected>span,.history-simple .history-selected>time {font-size:12px}
 .history-simple .recorded-periods button {font-size:10px;min-height:25px;padding:2px 6px}
}

/* Three-field composer: title, original purchase URL, content, submit on one page. */
#modal:has(.simple-deal-form) {width:min(560px,calc(100% - 28px));padding:0;max-height:calc(100dvh - 24px)}
#modal:has(.simple-deal-form) #modal-body {padding:20px}
.simple-compose-title {margin:0 32px 14px 0!important;font-size:20px!important;line-height:1.3}
.simple-deal-fields {display:grid;gap:11px}
.simple-deal-fields .field {margin:0;font-size:12px}
.simple-deal-fields input {height:38px;padding:8px 10px}
.simple-deal-fields textarea {height:150px;min-height:120px;resize:vertical;padding:10px;line-height:1.5}
.simple-deal-form .form-error {margin:5px 0;font-size:11px}
.simple-deal-form .form-error:empty {display:none}
.simple-deal-form>.button {margin-top:14px;min-height:38px}
.price-unconfirmed {font-size:13px;font-weight:500;color:#8b8f7c}
.compact-deal-price .price-unconfirmed {font-size:10px;letter-spacing:-.05em}
.deal-authored-content {font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}
@media(max-width:760px){
 #modal:has(.simple-deal-form) {width:calc(100% - 24px);padding:0}
 #modal:has(.simple-deal-form) #modal-body {padding:16px}
 .simple-compose-title {font-size:18px!important;margin-bottom:12px!important}
 .simple-deal-fields {gap:9px}
 .simple-deal-fields textarea {height:144px;min-height:120px}
 .simple-deal-form>.button {margin-top:12px}
}

/* Optional price, delivery and merchant share one compact line. */
.simple-deal-meta {display:grid;grid-template-columns:1fr .85fr 1.15fr;gap:8px;min-width:0}
.simple-deal-meta .field {min-width:0}
.simple-deal-meta input {min-width:0;padding-inline:7px;font-size:12px}
.deal-retailer {display:inline-block;vertical-align:middle;font-size:11px;color:#858a76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}
.mobile-detail-price .deal-retailer {max-width:90px;font-size:10px}

.money-field {position:relative;display:block;min-width:0}
.simple-deal-meta .money-field input {padding-right:26px}
.money-suffix {position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:11px;color:#8a8f7b;pointer-events:none}

/* Keep the compact badge; give the fire emoji more presence. */
@media(max-width:760px){
 .thumbnail-vote-percent>.thumbnail-vote-icon {font-size:18px;line-height:1}
}

/* Mobile reports need a clear flag while comments stay compact. */
@media(max-width:760px){
 .comments-section .report-icon,.comments-section .comment>.report-icon {display:inline-grid;place-items:center;width:26px;height:26px;padding:4px;border:1px solid #edcfc1;border-radius:6px;background:#fff5ef;color:#985036}
 .comments-section .report-icon svg,.comments-section .comment>.report-icon svg {width:16px;height:16px;stroke-width:1.9;fill:#f4c5ac}
 .comments-section .report-icon:hover {background:#fbe6d9;color:#79371f}
 .mobile-tight-detail .comment {grid-template-columns:22px minmax(0,1fr) 26px}
}

/* Detail voting: a compact tally above two clearly selectable controls. */
.detail-current-vote .vote-distribution {display:flex;align-items:center;gap:10px;margin:0 0 7px;min-height:15px}
.detail-current-vote .vote-ratio-bar {display:flex;flex:1;min-width:0;height:6px;border-radius:3px;overflow:hidden;background:#e5e7df;box-shadow:inset 0 0 0 1px #00000009}
.vote-ratio-buy {width:var(--vote-buy-share);background:#e7b929}
.vote-ratio-wait {flex:1;background:#626c59;border-left:1px solid #ffffffb0}
.vote-ratio-bar.is-empty>span {visibility:hidden}
.detail-current-vote .vote-participation {flex-shrink:0;font-size:10px;line-height:15px;color:#747b6a;font-variant-numeric:tabular-nums;white-space:nowrap}
.vote-participation>strong {font-size:11px;color:#49523f;font-weight:750;margin-right:2px}
.detail-current-vote .vote {height:42px!important;padding:0 9px;gap:7px;border-radius:7px;border-width:1px;border-bottom-width:3px;box-shadow:0 2px 4px #38412b14;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;cursor:pointer;white-space:nowrap}
.detail-current-vote .vote.buy {background:#ffed9f;border-color:#cfad32;color:#443711}
.detail-current-vote .vote.wait {background:#f1f3eb;border-color:#a5ae99;color:#3d4833}
.detail-current-vote .vote>.vote-label {display:flex;align-items:center;gap:5px;font-size:14px;font-weight:800;line-height:1}
.detail-current-vote .vote>strong {font-size:12px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}
.vote-choice-marker {display:inline-grid;place-items:center;flex-shrink:0;width:15px;height:15px;border:1.5px solid currentColor;border-radius:50%;opacity:.65}
.vote-choice-marker svg {width:11px;height:11px;stroke-width:3}
.detail-current-vote .vote.buy.chosen {background:#f2cb32;border-color:#886d0b;color:#332a0b;box-shadow:inset 0 0 0 1px #886d0b,0 2px 4px #46370c24}
.detail-current-vote .vote.wait.chosen {background:#4f5b44;border-color:#303d27;color:#fff;box-shadow:inset 0 0 0 1px #303d27,0 2px 4px #28332024}
.detail-current-vote .vote.chosen .vote-choice-marker {opacity:1;border-color:transparent;background:currentColor}
.detail-current-vote .vote.buy.chosen .vote-choice-marker svg {color:#fff7d5}
.detail-current-vote .vote.wait.chosen .vote-choice-marker svg {color:#3d4c31}
.detail-current-vote .vote:hover:not(:disabled) {filter:none;transform:translateY(-1px);box-shadow:0 3px 6px #38412b24}
.detail-current-vote .vote:active:not(:disabled) {transform:translateY(1px);box-shadow:none}
.detail-current-vote .vote:focus-visible {outline:3px solid #8a6c0e;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.detail-current-vote .vote {transition:none}}

@media(max-width:760px){
 .mobile-detail-heading {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:start}
 .detail-title-tools {display:flex;align-items:center;gap:4px}
 .detail-title-tools button {display:grid;place-items:center;width:26px;height:26px;padding:4px;border:1px solid #d9ded0;border-radius:6px;background:#f5f7f0;color:#667158}
 .detail-title-tools svg {width:16px;height:16px}
 .detail-title-tools button[aria-pressed=true] {color:#856713;background:#fff0ac;border-color:#d5b64d}
 .detail-title-tools button[aria-pressed=true] svg {fill:#f4d458}
 .detail-title-tools .report-icon {border-color:#edcfc1;background:#fff5ef;color:#985036}
 .detail-title-tools .report-icon svg {stroke-width:1.9;fill:#f4c5ac}
 .detail-title-tools button:hover {filter:brightness(.96)}
}

/* Mobile comments share fixed author and body columns, including wrapped lines. */
@media(max-width:760px){
 .comments-section .comment-inline {flex:1;min-width:0;margin:0;color:#74786b}
 .comment-inline>summary {display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:3px;align-items:start;list-style:none;cursor:pointer;font-size:12px;line-height:1.45}
 .comment-inline>summary::-webkit-details-marker {display:none}
 .comment-inline>summary::marker {content:''}
 .comments-section .comment-inline .comment-inline-author {display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:17.4px;font-weight:750;color:#62694f;margin:0}
 .comment-inline-copy {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:2.9em;overflow:hidden;overflow-wrap:anywhere}
 .comment-inline-body {white-space:pre-wrap}
 .comments-section .comment-inline small {display:inline;font-size:9px;line-height:inherit;margin:0 0 0 4px;color:#a0a58f}
 .comment-inline[open] .comment-inline-copy {display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible}
 .comment-inline>summary:focus-visible {outline:2px solid #b69931;outline-offset:2px;border-radius:2px}
 .mobile-tight-detail .comment {padding:5px 0}
}

.comment-reply-mention {font-size:10px;font-weight:600;color:#8c7a36}
.comment-reply-mark {display:grid;place-items:center;width:22px;height:22px;color:#9caa86}
.comment-reply-mark svg {width:13px;height:13px}
@media(max-width:760px){
 .mobile-tight-detail .comment {grid-template-columns:22px minmax(0,1fr) 47px}
 .comment-actions {display:flex;align-items:flex-start;gap:3px}
 .comments-section .comment-actions .report-icon {width:22px;height:22px;padding:4px;border-radius:5px}
 .comments-section .comment-actions .report-icon svg {width:13px;height:13px}
 .comment-reply-button {display:grid;place-items:center;width:22px;height:22px;padding:4px;border:1px solid #dbe0d0;border-radius:5px;background:#f5f7ef;color:#717c61}
 .comment-reply-button svg {width:13px;height:13px}
 .comment-reply-button[aria-expanded=true] {background:#fff0ab;border-color:#c7a63b;color:#69551b}
 .comment.is-reply {background:#f9faf5}
 .comment-form.comment-reply-form {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:4px 0 6px 28px;padding:6px;border-left:2px solid #e9ce66;border-radius:4px;background:#f8f9f3}
 .reply-form-context {grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#83896f}
 .reply-form-context strong {font-weight:600}
 .reply-form-context button {font-size:10px;color:#8b907c;padding:2px}
 .comment-form.comment-reply-form textarea {grid-column:1/-1;min-height:44px;font-size:12px;padding:6px}
 .comment-form.comment-reply-form>.button {grid-column:2;font-size:10px;padding:5px 8px;min-height:27px}
}

/* Four public sections while the game remains under maintenance. */
@media(max-width:760px){.bottom-nav {grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Desktop density: keep the chart and vote controls, recover space for discussion. */
@media(min-width:761px){
 .deal-overview {align-items:stretch}
 .featured-section .spotlight-deal {padding:8px 12px 7px}
 .featured-section .spotlight-top {height:22px;margin-bottom:4px}
 .featured-section .spotlight-product {grid-template-columns:88px minmax(0,1fr);column-gap:12px;min-height:88px;margin-bottom:3px}
 .featured-section .spotlight-image {width:88px;height:88px}
 .featured-section .spotlight-product h2 {font-size:17px;line-height:1.35}
 .featured-section .spotlight-price>strong {font-size:26px}
 .featured-section .spotlight-price>.affiliate-link-wrap {flex:1;max-width:none}
 .featured-section .spotlight-price .spotlight-purchase {flex:1;min-width:0}
 .featured-section .spotlight-price .spotlight-link-label {flex:1;min-width:0}
 .featured-section .spotlight-shipping {line-height:1.3}
 .featured-section .spotlight-decision {padding-top:3px;gap:10px}
 .featured-section .spotlight-decision .price-chart {aspect-ratio:350/108;max-height:none}
 .featured-section .spotlight-decision .vote-total {margin-bottom:5px!important}
 .featured-section .spotlight-decision .vote-total>strong {font-size:18px}
 .featured-section .spotlight-decision .vote-buttons {gap:5px!important}
 .other-deals-heading {height:31px;min-height:31px;padding-inline:9px}
 .other-deals-list .compact-deal-row {height:35px;min-height:35px;flex:0 0 35px;padding:4px 7px;gap:6px}
 .other-deals-list .compact-deal-photo {width:24px;height:24px;flex:0 0 24px}
 .other-deals-list .compact-deal-row>svg {display:none}
 .other-deals-list .compact-deal-copy {grid-template-columns:minmax(0,1fr) 98px 32px;grid-template-rows:auto;gap:4px;align-items:center}
 .other-deals-list .compact-deal-copy>strong {grid-column:1;grid-row:1;display:block;white-space:nowrap;font-size:13px;line-height:1.3}
 .other-deals-list .compact-price-line {grid-column:2;grid-row:1;grid-template-columns:61px 33px;gap:4px;align-items:center}
 .other-deals-list .compact-deal-price {font-size:12px;line-height:1.3}
 .other-deals-list .compact-price-line>small {font-size:10px;line-height:1.3}
 .other-deals-list .compact-evaluation {grid-column:3;grid-row:1;font-size:10px;line-height:1.3}
 .other-deals-list .compact-deal-price>em {left:7px;bottom:3px}
 .home-community {margin-top:10px}
 .home-community-heading {min-height:36px;padding:8px 11px;gap:8px}
 .home-community-heading h2 {font-size:15px}
 .home-community-heading>a {margin-left:auto}
 .home-community-example-label {font-size:10px;color:#9b9d90}
 .home-community-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-community-list .home-community-row {display:grid;grid-template-columns:36px minmax(0,1fr) 18px 42px;gap:6px;min-height:32px;height:32px;padding:5px 10px;border-bottom:1px solid #eeefe8}
 .home-community-list .home-community-row:nth-child(odd) {border-right:1px solid #e8e7df}
 .home-community-list .home-community-row>strong {font-size:13px;line-height:1.4}
 .home-community-list .home-community-category {min-width:0;padding:1px 3px;text-align:center}
 .home-community-list .home-community-replies {text-align:right}
 .home-community-list .home-community-author {display:none}
 .home-community-list .home-community-row>small {min-width:0;text-align:right;font-size:10px}
 .home-community-list .home-community-empty {grid-column:1/-1}
}

/* Desktop compose action occupies the former right-side sort position. */
@media(min-width:761px){
 .feed-subtoolbar {min-height:38px;padding:0 0 6px}
 .feed-subtoolbar .feed-write {display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:32px;padding:6px 13px;border:1px solid #d2ad22;border-radius:7px;background:#f6d343;color:#3d330d;font-size:13px;line-height:18px;font-weight:750;white-space:nowrap;box-shadow:0 1px 3px #75601d18}
 .feed-subtoolbar .feed-write svg {width:16px;height:16px}
 .feed-subtoolbar .feed-write:hover {background:#f1c72e;border-color:#b99412}
 .feed-subtoolbar .feed-write:active {background:#e9be22}
 .feed-subtoolbar .feed-write:focus-visible {outline:3px solid #9c7d14;outline-offset:3px}
}

.header-admin-link{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:30px;padding:4px 9px;border:1px solid #dfcf83;border-radius:7px;background:#fff7d4;color:#6a5718;font-size:12px;font-weight:650;white-space:nowrap}.header-admin-link:hover{background:#ffefac}.header-admin-link:focus-visible{outline:2px solid #9c7d14;outline-offset:2px}.desktop-nav a>svg{width:11px;height:11px;display:inline-block;margin-left:3px;vertical-align:1px}.mobile-external-mark{font-size:11px;margin-left:2px;vertical-align:1px}
@media(max-width:760px){.header-admin-link{min-height:26px;padding:3px 7px;font-size:11px}.header-actions{gap:5px}}
