/* Renok next update: clearer sharing, guided help and install actions. */
.jobs-hero-graphic .rental-graphic-tag{color:#173d30!important;background:#ffd447!important;text-shadow:none!important;z-index:2}

/* PWA entry points: present but quiet; removed completely once installation is known. */
.nav-install-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid rgba(0,88,65,.16);border-radius:11px;color:#285746;background:#f5faf7;font-size:.76rem;font-weight:800;white-space:nowrap;transition:background .18s ease,border-color .18s ease}
.nav-install-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nav-install-link:hover{background:#e7f4ec;border-color:#9ecbb5}
[data-pwa-install-cta][hidden], [data-pwa-home-prompt][hidden]{display:none!important}
.pwa-home-prompt-wrap{margin-top:-5px;margin-bottom:22px}
.pwa-home-prompt{display:flex;align-items:center;gap:13px;max-width:760px;margin:0 auto;padding:13px 16px;border:1px solid #e1ebe4;border-radius:16px;background:linear-gradient(110deg,#fbfdfb,#f3f9f5);box-shadow:0 7px 20px rgba(17,67,46,.045)}
.pwa-home-prompt-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#e5f3e9;color:#00654c}
.pwa-home-prompt-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pwa-home-prompt>div{min-width:0;flex:1}
.pwa-home-prompt strong{display:block;font-size:.86rem;color:#214b3b}
.pwa-home-prompt p{margin:3px 0 0;color:#718278;font-size:.76rem;line-height:1.4}
.pwa-home-prompt .btn{flex:0 0 auto}
@media(max-width:900px){.nav-install-link span{display:none}.nav-install-link{width:38px;height:38px;padding:8px;flex:0 0 38px}}
@media(max-width:640px){.nav-install-link{width:auto;height:36px;min-height:36px;flex:0 0 auto}.nav-install-link span{display:inline}.pwa-home-prompt-wrap{margin-top:0;margin-bottom:10px}.pwa-home-prompt{padding:11px 12px;gap:10px}.pwa-home-prompt-icon{width:36px;height:36px;flex-basis:36px}.pwa-home-prompt strong{font-size:.8rem}.pwa-home-prompt p{font-size:.7rem}.pwa-home-prompt .btn{padding:8px 10px;font-size:.73rem}}

/* Seller profile: a more deliberate hierarchy with easy, mobile-friendly actions. */
.profile-hero{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:27px 29px;border:1px solid #dfeae3;border-radius:23px;background:radial-gradient(circle at 93% 0%,rgba(255,212,71,.23),transparent 26%),linear-gradient(125deg,#f5fbf7 0%,#fff 78%);box-shadow:0 12px 32px rgba(19,71,48,.055)}
.profile-avatar{width:82px;height:82px;flex-basis:82px;border:3px solid #fff;box-shadow:0 0 0 1px #dce9e0,0 8px 20px rgba(0,72,51,.1);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#e5f6e9,#fdf2c8)}
.profile-avatar img{width:100%;height:100%;object-fit:cover}
.profile-info .eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;margin-bottom:8px;border-radius:999px;background:#e5f4eb;color:#17694f;font-weight:850;letter-spacing:.07em}
.profile-info h1{font-size:clamp(1.55rem,3.2vw,2.4rem);letter-spacing:-.045em;color:#143c2e;line-height:1.08;margin-bottom:9px}
.profile-info .profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;color:#697d71;font-size:.82rem;line-height:1.5}
.profile-hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:120px}
.profile-hero-actions .btn,.profile-hero-actions .report-link{margin:0!important;text-align:center;justify-content:center;white-space:nowrap}
.profile-share-whatsapp,.profile-copy-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 11px;border:1px solid #dce8e0;border-radius:11px;background:#fff;color:#285746;font-size:.76rem;font-weight:800;text-decoration:none;cursor:pointer}
.profile-share-whatsapp{border-color:#b9e3cc;background:#ecf9f1;color:#116b46}
.profile-share-whatsapp:hover,.profile-copy-link:hover{background:#e5f4ea}
.profile-edit-card{border-radius:19px;border-color:#e0eae3;background:#fff;box-shadow:0 10px 28px rgba(20,58,42,.035)}
.profile-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.profile-edit-form button{grid-column:1/-1;justify-self:start;min-width:170px}
.profile-listing-heading{padding-top:8px}
.seller-reviews-section{padding:24px;border:1px solid #e3ece6;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfb)}
.seller-rating-summary{border:1px solid #e5ede7;border-radius:15px;background:#f8fbf8;padding:12px 15px;min-width:128px}
.seller-review-card{border-color:#e5ece7;border-radius:15px;background:#fff}
@media(max-width:760px){.profile-hero{grid-template-columns:64px minmax(0,1fr);padding:17px;gap:12px 14px;border-radius:18px}.profile-avatar{width:64px;height:64px;flex-basis:64px;border-radius:18px}.profile-info{min-width:0;width:100%}.profile-info h1{font-size:clamp(1.2rem,5.7vw,1.6rem);line-height:1.12}.profile-info .profile-meta{font-size:.74rem;gap:4px 7px}.profile-hero-actions{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;min-width:0;align-items:center}.profile-hero-actions>*{flex:1 1 auto}.profile-hero-actions .report-link{justify-content:center}.profile-edit-form{grid-template-columns:1fr}.profile-edit-form button{grid-column:auto;width:100%}.seller-reviews-section{padding:15px;border-radius:16px}.seller-reviews-heading{align-items:flex-start}.seller-rating-summary{min-width:100px;padding:10px}}

/* Useful social-sharing buttons for the way people already recommend deals. */
.renok-share-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:17px 18px;border:1px solid #e0eae3;border-radius:16px;background:#fbfdfb;margin:24px 0 18px}
.renok-share-panel>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:155px;flex:1}
.renok-share-panel>div:first-child strong{font-size:.88rem;color:#244a39}
.renok-share-panel>div:first-child span{font-size:.76rem;color:#7a8b82}
.renok-share-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.renok-share-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:9px 12px;border:1px solid #dbe7df;border-radius:10px;background:#fff;color:#345a47;font:inherit;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer}
.renok-share-button:hover{background:#f0f8f3;border-color:#a6cbb5}
.renok-share-whatsapp{background:#eaf8ef;border-color:#b9e4c9;color:#116b45}
.renok-share-status{flex:0 0 100%;min-height:0;font-size:.76rem;font-weight:700;color:#176b4e}
.renok-share-status:empty{display:none}
.renok-safe-trade-note{display:flex;align-items:flex-start;gap:12px;padding:16px 17px;margin:20px 0;background:#fff9e5;border:1px solid #f0dfaa;border-radius:15px}
.renok-safe-trade-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#ffefb0;color:#725900;font-weight:900}
.renok-safe-trade-note strong{display:block;color:#614c0c;font-size:.86rem}
.renok-safe-trade-note p{margin:4px 0 6px;color:#796a39;font-size:.78rem;line-height:1.6}
.renok-safe-trade-note a{color:#5e4a07;font-size:.76rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.rental-detail-card .renok-share-panel,.job-share-panel{margin-top:18px}
@media(max-width:640px){.renok-share-panel{align-items:stretch;padding:14px;margin:18px 0 14px}.renok-share-panel>div:first-child{flex-basis:100%}.renok-share-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.renok-share-button{width:100%;min-height:42px;padding:9px 8px}.renok-share-native{display:none}.renok-safe-trade-note{padding:13px}}

/* Guided walkthrough: small invitation, animated spotlight and one clear action at a time. */
.renok-tour-invite{position:fixed;z-index:11980;right:22px;bottom:26px;display:flex;align-items:center;gap:12px;width:min(385px,calc(100vw - 28px));padding:15px 15px 15px 14px;border:1px solid #dcebe1;border-radius:18px;background:#fff;box-shadow:0 18px 48px rgba(5,40,27,.2);animation:renok-tour-invite-in .28s ease-out both}
.renok-tour-invite[hidden],.renok-tour-layer[hidden]{display:none!important}
.renok-tour-invite-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:#e8f6ed;color:#087052}
.renok-tour-invite-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.renok-tour-invite-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.renok-tour-invite-copy strong{font-size:.88rem;color:#163f2f}
.renok-tour-invite-copy span{font-size:.77rem;line-height:1.4;color:#708178}
.renok-tour-start{padding:9px 13px;white-space:nowrap;font-size:.76rem}
.renok-tour-invite-close,.renok-tour-card-close{position:absolute;top:6px;right:7px;display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:#789086;font-size:1.25rem;line-height:1;cursor:pointer}
.renok-tour-invite-close:hover,.renok-tour-card-close:hover{background:#edf5ef;color:#244c3a}
.renok-tour-layer{position:fixed;inset:0;z-index:12000;pointer-events:none}
.renok-tour-shade{position:fixed;background:rgba(8,28,20,.68);pointer-events:auto;transition:all .22s ease}
.renok-tour-spotlight{position:fixed;border:3px solid #ffd447;border-radius:12px;box-shadow:0 0 0 4px rgba(255,212,71,.2);pointer-events:none;transition:all .22s ease;animation:renok-tour-pulse 1.8s ease-in-out infinite}
.renok-tour-card{position:fixed;left:18px;top:18px;width:min(360px,calc(100vw - 28px));padding:21px 20px 17px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.28);pointer-events:auto;color:#234335}
.renok-tour-step-count{display:inline-flex;align-items:center;padding:5px 8px;margin:0 0 9px;border-radius:999px;background:#eaf6ee;color:#167253;font-size:.68rem;font-weight:900;letter-spacing:.035em}
.renok-tour-card h2{margin:0 30px 8px 0;font-size:1.18rem;line-height:1.2;letter-spacing:-.025em;color:#183f30}
.renok-tour-card p{margin:0;color:#62786b;font-size:.86rem;line-height:1.6}
.renok-tour-progress{height:4px;margin-top:16px;border-radius:99px;background:#e9f0eb;overflow:hidden}
.renok-tour-progress span{display:block;width:25%;height:100%;border-radius:99px;background:#0e8a62;transition:width .22s ease}
.renok-tour-controls{display:flex;justify-content:space-between;gap:10px;margin-top:14px}
.renok-tour-controls button{min-width:86px}
@keyframes renok-tour-invite-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes renok-tour-pulse{0%,100%{box-shadow:0 0 0 3px rgba(255,212,71,.16)}50%{box-shadow:0 0 0 7px rgba(255,212,71,.27)}}
@media(max-width:640px){.renok-tour-invite{right:12px;left:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;padding:13px 12px;gap:9px;border-radius:15px}.renok-tour-invite-icon{width:36px;height:36px;flex-basis:36px}.renok-tour-invite-copy strong{font-size:.82rem}.renok-tour-invite-copy span{font-size:.71rem}.renok-tour-start{padding:9px 10px;font-size:.72rem}.renok-tour-card{left:12px;width:calc(100vw - 24px);padding:19px 17px 15px}.renok-tour-card h2{font-size:1.12rem}.renok-tour-card p{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.renok-tour-invite,.renok-tour-spotlight{animation:none!important;transition:none!important}}

/* Renok innovation update: reliable viewport-fixed tours, lightweight micro-interactions and buyer tools. */
html.renok-tour-open,
html.renok-tour-open body{overflow:hidden!important;overscroll-behavior:none!important;}
.renok-tour-layer{position:fixed!important;inset:0!important;width:100vw;height:100dvh;overflow:hidden;isolation:isolate;}
.renok-tour-shade{position:absolute!important;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease;}
.renok-tour-spotlight{position:absolute!important;max-width:calc(100vw - 10px);max-height:calc(100dvh - 10px);}
.renok-tour-card{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;}
.renok-tour-active{overscroll-behavior:none;}

/* Ad comparison tray and side-by-side view. */
.listing-card{position:relative;}
.listing-compare-action{position:absolute;z-index:5;top:10px;left:10px;max-width:calc(100% - 64px);}
.renok-compare-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.88);border-radius:10px;background:rgba(255,255,255,.95);color:#245540;font:inherit;font-size:.7rem;font-weight:850;line-height:1;box-shadow:0 3px 12px rgba(12,47,31,.12);cursor:pointer;backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;}
.renok-compare-toggle:hover{background:#f0fbf3;border-color:#9fd1b1;transform:translateY(-1px);box-shadow:0 6px 16px rgba(12,47,31,.17);}
.renok-compare-toggle.is-selected{background:#176b4e;border-color:#176b4e;color:#fff;}
.renok-compare-toggle span[aria-hidden="true"]{font-size:.95rem;}
.renok-compare-detail{white-space:nowrap;min-height:38px;padding:9px 13px;border-color:#dce9e0;background:#fff;box-shadow:none;backdrop-filter:none;font-size:.78rem;}
.detail-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.detail-price-row .detail-price{min-width:0;}
.renok-compare-tray{position:fixed;z-index:11850;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;width:min(430px,calc(100vw - 28px));padding:14px 15px;border:1px solid #cfe4d5;border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 16px 46px rgba(13,55,36,.2);backdrop-filter:blur(14px);animation:renok-feature-in .24s ease-out both;}
.renok-compare-tray[hidden]{display:none!important;}
.renok-compare-tray-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;}
.renok-compare-tray-copy strong{font-size:.86rem;color:#173f2e;}
.renok-compare-tray-copy span{font-size:.72rem;line-height:1.35;color:#6b7f74;}
.renok-compare-tray-actions{display:flex;gap:7px;align-items:center;}
.renok-compare-open,.renok-compare-clear{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:8px 11px;border:1px solid #176b4e;border-radius:10px;background:#176b4e;color:#fff;font:inherit;font-size:.72rem;font-weight:850;white-space:nowrap;cursor:pointer;}
.renok-compare-open:disabled{background:#e6eee8;border-color:#e6eee8;color:#8a9a90;cursor:not-allowed;}
.renok-compare-clear{background:#fff;border-color:#dce7df;color:#476857;}
.renok-compare-dialog{width:min(1000px,calc(100vw - 24px));max-width:1000px;max-height:min(86dvh,900px);padding:24px;border:1px solid #dfeae2;border-radius:22px;background:#fff;color:#244535;box-shadow:0 28px 100px rgba(0,0,0,.3);}
.renok-compare-dialog::backdrop{background:rgba(8,30,20,.6);backdrop-filter:blur(3px);}
.renok-compare-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;}
.renok-feature-eyebrow{display:block;margin-bottom:5px;color:#16815d;font-size:.66rem;font-weight:900;letter-spacing:.12em;}
.renok-compare-heading h2{margin:0;color:#183f30;font-size:clamp(1.25rem,3vw,1.8rem);letter-spacing:-.03em;}
.renok-compare-heading p{margin:6px 0 0;color:#718278;font-size:.84rem;}
.renok-compare-close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:0;border-radius:50%;background:#eff6f1;color:#3b604d;font-size:1.55rem;cursor:pointer;}
.renok-compare-table-wrap{max-width:100%;overflow:auto;border:1px solid #e3ece6;border-radius:14px;overscroll-behavior-x:contain;}
.renok-compare-table{width:100%;min-width:550px;border-collapse:separate;border-spacing:0;font-size:.83rem;}
.renok-compare-table th,.renok-compare-table td{min-width:170px;padding:13px 14px;border-bottom:1px solid #e7eee9;border-right:1px solid #e7eee9;text-align:left;vertical-align:top;}
.renok-compare-table tr:last-child th,.renok-compare-table tr:last-child td{border-bottom:0;}
.renok-compare-table th:last-child,.renok-compare-table td:last-child{border-right:0;}
.renok-compare-table thead th{background:#f5faf6;color:#214a36;font-weight:850;}
.renok-compare-table .renok-compare-row-label{position:sticky;left:0;z-index:1;min-width:100px;width:110px;background:#fbfdfb;color:#6b7e73;font-size:.74rem;font-weight:800;}
.renok-compare-title-link{display:block;color:#1c5b40;font-weight:850;line-height:1.4;text-decoration:none;}
.renok-compare-title-link:hover{text-decoration:underline;}
.renok-compare-remove{display:block;margin-top:8px;padding:0;border:0;background:transparent;color:#718278;font:inherit;font-size:.7rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer;}
.renok-compare-image{display:block;width:100%;height:105px;object-fit:contain;border-radius:9px;background:#f4f7f4;}
.renok-compare-no-image{color:#8b9b91;font-size:.77rem;}
.renok-compare-empty{padding:16px;color:#6b7e73;}
.renok-compare-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;color:#7a8a81;font-size:.73rem;}
.renok-feature-toast{position:fixed;z-index:12100;left:50%;bottom:24px;max-width:calc(100vw - 28px);padding:11px 15px;border-radius:12px;background:#183f30;color:#fff;font-size:.8rem;font-weight:750;line-height:1.45;box-shadow:0 10px 32px rgba(0,0,0,.2);transform:translate(-50%,10px);opacity:0;transition:transform .2s ease,opacity .2s ease;pointer-events:none;}
.renok-feature-toast[hidden]{display:none!important;}
.renok-feature-toast.is-visible{transform:translate(-50%,0);opacity:1;}

/* Voice typing controls. */
.renok-voice-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin:6px 0 4px;padding:6px 10px;border:1px solid #dce9e0;border-radius:9px;background:#f7fbf8;color:#246247;font:inherit;font-size:.73rem;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease;}
.renok-voice-button:hover{background:#e9f7ed;border-color:#a9d7b8;transform:translateY(-1px);}
.renok-voice-button.is-listening{background:#fff0e9;border-color:#edb69f;color:#a34728;animation:renok-voice-pulse 1.1s ease-in-out infinite;}
.renok-voice-status{display:block;min-height:0;margin:0 0 5px;color:#657a6e;font-size:.72rem;font-weight:600;line-height:1.45;}
.renok-voice-status:empty{display:none;}

/* Live listing completeness helper. */
.renok-quality-coach{margin:20px 0 18px;padding:17px 18px;border:1px solid #dcebe1;border-radius:16px;background:linear-gradient(135deg,#fbfefb 0%,#f3faf5 100%);}
.renok-quality-top{display:flex;align-items:center;gap:11px;}
.renok-quality-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:#dff3e5;color:#19734f;font-size:1rem;font-weight:900;}
.renok-quality-top>div{flex:1;min-width:0;}
.renok-quality-top strong{display:block;color:#204c37;font-size:.88rem;}
.renok-quality-top p{margin:3px 0 0;color:#738379;font-size:.74rem;line-height:1.45;}
.renok-quality-score{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:5px 8px;border-radius:9px;background:#fff;color:#236347;font-size:.76rem;font-weight:900;}
.renok-quality-meter{height:5px;margin:13px 0 12px;overflow:hidden;border-radius:99px;background:#e1ece4;}
.renok-quality-meter span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#e5b93c,#1b9b66);transition:width .3s ease;}
.renok-quality-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:0;list-style:none;}
.renok-quality-checks li{display:flex;align-items:flex-start;gap:7px;min-width:0;color:#77877d;font-size:.73rem;line-height:1.4;}
.renok-quality-checks li.is-complete{color:#236347;}
.renok-quality-check-icon{display:inline-grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border:1px solid #ccdcd1;border-radius:50%;background:#fff;color:#788c7e;font-size:.67rem;font-weight:900;}
.renok-quality-checks li.is-complete .renok-quality-check-icon{border-color:#b9e1c6;background:#e5f6ea;color:#18744e;}

/* Price Compass: aggregate comparisons, not a guarantee of value or legitimacy. */
.renok-price-guide{display:flex;align-items:flex-start;gap:11px;margin:13px 0 17px;padding:13px 14px;border:1px solid #dcebe1;border-radius:13px;background:#f7fbf8;}
.renok-price-guide[hidden],.renok-price-watch[hidden]{display:none!important;}
.renok-feature-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#e1f2e5;color:#1a7953;font-size:.9rem;font-weight:900;}
.renok-price-guide>div{min-width:0;}
.renok-price-guide strong{display:block;margin:1px 0 4px;color:#22523a;font-size:.78rem;}
.renok-price-guide p{margin:0;color:#687e70;font-size:.74rem;line-height:1.55;}
.renok-price-guide.is-loading p:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border:2px solid #c9dfcf;border-top-color:#23815a;border-radius:50%;animation:renok-spin .7s linear infinite;vertical-align:-1px;}
.renok-price-guide.is-warning{background:#fff9e9;border-color:#f1dfae;}
.renok-price-guide.is-warning .renok-feature-icon{background:#fff0bf;color:#765b07;}
.renok-price-guide.is-warning strong{color:#71560a;}
.renok-price-watch{margin:14px 0;padding:13px 15px;border:1px solid #dcebe1;border-radius:13px;background:#f7fbf8;}
.renok-price-watch-copy{margin:0;color:#5d7667;font-size:.77rem;line-height:1.55;}
.renok-price-watch-warning{display:block;margin-top:8px;color:#855b13;font-size:.77rem;line-height:1.55;}
.renok-price-watch.is-warning{border-color:#f0dca7;background:#fff9e8;}

/* More motion, while respecting the visitor's device-level motion preference. */
.renok-reveal{opacity:0;transform:translateY(13px);transition:opacity .42s ease var(--renok-reveal-delay,0ms),transform .42s cubic-bezier(.2,.7,.25,1) var(--renok-reveal-delay,0ms);}
.renok-reveal.is-visible{opacity:1;transform:translateY(0);}
.listing-card,.category-tile,.quick-path-card,.renok-share-button{transition:transform .22s cubic-bezier(.2,.7,.25,1),box-shadow .22s ease,border-color .22s ease,background-color .22s ease;}
.listing-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(22,62,42,.12);}
.listing-card .listing-image img{transition:transform .5s cubic-bezier(.2,.7,.25,1);}
.listing-card:hover .listing-image img{transform:scale(1.035);}
.category-tile:hover,.quick-path-card:hover{transform:translateY(-3px);}
.btn:active,.renok-share-button:active,.renok-compare-toggle:active{transform:scale(.985);}
.btn-primary:not(:disabled):hover{box-shadow:0 8px 22px rgba(19,117,78,.18);}
@keyframes renok-feature-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes renok-voice-pulse{0%,100%{box-shadow:0 0 0 0 rgba(210,91,49,.06)}50%{box-shadow:0 0 0 4px rgba(210,91,49,.13)}}
@keyframes renok-spin{to{transform:rotate(360deg)}}
@media(max-width:640px){
  .renok-compare-tray{right:10px;left:10px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;gap:10px;padding:12px;border-radius:15px;}
  .renok-compare-tray-copy strong{font-size:.8rem}.renok-compare-tray-copy span{font-size:.68rem}
  .renok-compare-open,.renok-compare-clear{min-height:39px;padding:8px 9px;font-size:.68rem;}
  .renok-compare-dialog{padding:17px 13px;border-radius:17px;max-height:calc(88dvh - env(safe-area-inset-top));}
  .renok-compare-table th,.renok-compare-table td{min-width:155px;padding:11px 10px;}
  .renok-compare-table .renok-compare-row-label{min-width:78px;width:84px;}
  .renok-compare-dialog-footer{align-items:flex-start;flex-direction:column;}
  .renok-quality-coach{padding:14px 13px;}
  .renok-quality-checks{grid-template-columns:1fr;gap:6px;}
  .detail-price-row{align-items:flex-start;}
  .renok-feature-toast{bottom:calc(90px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px);text-align:center;}
}
@media(prefers-reduced-motion:reduce){
  .renok-reveal{opacity:1!important;transform:none!important;transition:none!important;}
  .renok-tour-invite,.renok-tour-spotlight,.renok-compare-tray,.renok-voice-button.is-listening{animation:none!important;}
  .renok-tour-shade,.renok-tour-spotlight,.renok-quality-meter span,.listing-card,.category-tile,.quick-path-card,.renok-share-button,.btn,.renok-compare-toggle,.renok-feature-toast{transition:none!important;}
  .listing-card:hover,.category-tile:hover,.quick-path-card:hover,.btn:active,.renok-share-button:active,.renok-compare-toggle:active{transform:none!important;}
  .listing-card:hover .listing-image img{transform:none!important;}
}


/* Ghana marketplace growth: related ads and useful category introductions */
.category-seo-intro{max-width:850px;margin:12px auto 0;color:#50615c;font-size:.98rem;line-height:1.7;text-wrap:pretty}
.related-listings-section{margin:44px 0 0;padding:30px 0 8px;border-top:1px solid rgba(16,72,57,.12)}
.related-listings-heading{align-items:end;gap:20px;margin-bottom:22px}
.related-listings-heading h2{margin:6px 0 7px}
.related-listings-heading .section-subtitle{max-width:620px;margin:0}
.related-listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.related-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.related-listings-section{margin-top:28px;padding-top:24px}.related-listings-heading{align-items:flex-start;flex-direction:column}.related-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-seo-intro{font-size:.92rem;line-height:1.6}}
