.desktop-only,.desktop-side-ad,.desktop-edge-media{display:none!important}
@media(min-width:1200px){
  .desktop-models[hidden]{display:none!important}
  .desktop-home{position:relative!important}
  .desktop-models{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;z-index:2!important;margin:0!important}
body{background:#fff;font-family:var(--font)}.site-shell{max-width:1490px!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}.mobile-header,.bottom-app-nav,.compact-site-footer{display:none!important}.site-main{max-width:1490px!important;margin:auto!important;padding:0 28px 64px!important;background:#fff!important}.home-page .site-main>section,.home-page .site-main>div:not(.desktop-home){display:none!important}.desktop-only{display:block!important}
.desktop-header{background:#fff;border-bottom:1px solid #eee}.desktop-nav,.desktop-tools{max-width:1490px;margin:auto;padding:0 28px;display:flex;align-items:center}.desktop-nav{height:67px;justify-content:space-between}.desktop-nav nav{display:flex;gap:28px}.desktop-nav a{color:#111;font-size:17px;font-weight:700;white-space:nowrap}.desktop-nav-actions{display:flex;gap:17px}.desktop-nav-actions a{display:flex;align-items:center;gap:6px;color:#174f47}.desktop-nav svg{width:23px;height:23px}.desktop-tools{gap:20px;padding-top:14px;padding-bottom:20px}.desktop-logo{flex:0 0 220px;height:90px;display:flex;align-items:center}.desktop-logo img{width:205px;max-height:85px;object-fit:contain}.desktop-brand{height:58px;min-width:132px;display:flex;align-items:center;justify-content:center;border:1px solid #bcc7c2;border-right:0;border-radius:10px 0 0 10px;color:#111;font-size:17px;font-weight:700}.desktop-brand.active{color:#fff;background:#20534d;border-color:#20534d;border-radius:10px 0 0 10px}.desktop-brand+.desktop-brand{border-right:1px solid #bcc7c2;border-radius:0 10px 10px 0}.desktop-search{height:58px;max-width:475px;display:flex;flex:1;border:1px solid #20534d;border-radius:9px;overflow:hidden}.desktop-search input{flex:1;min-width:0;border:0;outline:0;padding:0 18px;font-size:17px}.desktop-search button{width:60px;border:0;background:#fff}.desktop-search svg{width:29px}.desktop-button{height:62px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:14px;background:#20534d;color:#fff;font-size:18px;font-weight:700;white-space:nowrap}.desktop-button svg{width:25px;height:25px}
.desktop-home{max-width:1490px;margin:auto}.desktop-hero{height:min(31vw,430px);margin:0;overflow:hidden;background:#f4f4f4}.desktop-hero img,.desktop-mid-banner img{width:100%;height:100%;object-fit:cover}.desktop-filter{background:#f4f4f4;padding:0 14px 14px;margin-bottom:48px}.desktop-filter>div{height:62px;display:flex;align-items:flex-end}.desktop-filter>div button{height:62px;padding:0 25px;border:0;background:#fff;font-size:18px;font-weight:700}.desktop-filter>div button.active{background:#20534d;color:#fff}.desktop-filter form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 110px 110px 1.1fr;gap:14px;padding:28px;background:#fff;border-radius:0 0 14px 14px;box-shadow:0 8px 18px rgba(0,0,0,.08)}.desktop-filter select,.desktop-filter input{height:52px;min-width:0;border:1px solid #bdc7c4;border-radius:8px;padding:0 12px;font-size:16px;background:#fff}.desktop-filter form button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#20534d;color:#fff;font-size:17px;font-weight:800}.desktop-filter form svg{width:24px}
.desktop-section{margin:0 0 60px;padding:28px 14px;background:#fff}.desktop-gray{background:#f4f4f4}.desktop-section header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.desktop-section h2{margin:0;font-size:36px;font-weight:500}.desktop-section header a{color:#111;font-size:17px;font-weight:700;text-decoration:underline}.desktop-premium-grid{display:grid;grid-template-columns:1.05fr repeat(4,minmax(0,1fr));gap:18px}.desktop-offer,.desktop-new-promo,.desktop-info{min-height:290px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px;padding:24px;border-radius:14px;background:#20534d;color:#fff}.desktop-offer b{font-size:44px}.desktop-offer strong,.desktop-info strong,.desktop-new-promo strong{font-size:26px;font-weight:500}.desktop-offer span,.desktop-info span,.desktop-new-promo span{font-size:18px}.desktop-offer em,.desktop-info b{margin-top:auto;width:100%;padding:14px;border-radius:10px;background:#fff;color:#111;font-style:normal;font-weight:800}.desktop-product{min-width:0;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.18)}.desktop-product a{display:block;height:100%;color:#111}.desktop-product>a>div{height:184px;position:relative}.desktop-product img{width:100%;height:100%;object-fit:cover}.desktop-product span{position:absolute;top:8px;left:8px;padding:7px 10px;border-radius:7px;background:#20534d;color:#fff;font-size:13px;font-weight:700}.desktop-product h3{min-height:77px;margin:0;padding:14px 14px 7px;font-size:17px;line-height:1.45}.desktop-product strong{display:block;padding:0 14px 16px;color:#20534d;font-size:28px}.desktop-mid-banner{height:270px;margin:0 14px 54px;overflow:hidden}.desktop-products-with-promo{display:grid;grid-template-columns:1.05fr 4fr;gap:18px}.desktop-new-promo{justify-content:center}.desktop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.desktop-car-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.desktop-business-grid{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:22px}.desktop-business{text-align:center;color:#08703f}.desktop-business>div{height:230px;display:flex;align-items:center;justify-content:center;border:1px solid #d8dff2;font-size:70px;font-weight:800}.desktop-business img{width:100%;height:100%;padding:14px;object-fit:contain}.desktop-business h3{font-size:18px;font-weight:500}.desktop-how{display:grid!important;grid-template-columns:1.05fr 1.4fr;gap:30px;margin:0 14px 65px;padding:42px;border-radius:14px;background:#20534d;color:#fff}.desktop-how h2{max-width:500px;margin:0 0 40px;font-size:45px;line-height:1.1;font-weight:400}.desktop-how p{font-size:22px;margin:0}.desktop-how>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:15px}.desktop-how a{display:flex;align-items:center;padding:17px;border-radius:12px;background:#075029;color:#fff;font-size:18px;font-weight:700}.desktop-suppliers>div{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.desktop-suppliers a{min-height:135px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;color:#20534d;font-size:22px;font-weight:800;text-align:center}.desktop-blogs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.desktop-blogs a{overflow:hidden;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);color:#111}.desktop-blogs img{width:100%;height:190px;object-fit:cover}.desktop-blogs h3{margin:0;padding:16px 16px 6px;font-size:19px}.desktop-blogs span{display:block;padding:0 16px 18px;color:#0755a0;font-weight:700}
.desktop-footer{max-width:1490px;margin:auto;background:#f4f4f4}.desktop-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:31px;background:#20534d;color:#fff}.desktop-benefits>div{display:flex;align-items:center;gap:14px}.desktop-benefits b{font-size:38px}.desktop-benefits span{font-size:23px}.desktop-benefits small{display:block;font-size:17px}.desktop-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:65px 30px}.desktop-footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:11px;padding-left:28px;border-left:1px solid #c8ceca}.desktop-footer-main img{width:200px;height:100px;object-fit:contain;object-position:left}.desktop-footer-main h3{color:#20534d;font-size:22px;font-weight:500}.desktop-footer-main p,.desktop-footer-main a{margin:0;color:#111;font-size:17px;line-height:1.55}.desktop-copy{display:flex;justify-content:space-between;padding:24px 30px;border-top:1px solid #c8ceca;font-size:16px}
.desktop-footer-main.desktop-footer-main-home{grid-template-columns:2fr 1fr 1fr}
}

@media(min-width:1200px){
  html body.home-page .desktop-home>.desktop-hero.desktop-banner-slider{height:auto!important;aspect-ratio:1030/300!important}
  html body.home-page .desktop-home>.desktop-mid-banner.desktop-banner-slider{height:auto!important;aspect-ratio:1030/300!important}
}

/* Roverstore v4.1 — bütün desktop banner mövqelərində çoxlu reklam slayderi. */
@media(min-width:1200px){
  .desktop-banner-slider{position:relative!important;overflow:hidden!important;background:#eef2f0!important}
  .desktop-banner-slider .desktop-banner-slides,.desktop-banner-slider .desktop-banner-slide{width:100%;height:100%}
  .desktop-banner-slider .desktop-banner-slide{display:none!important;position:absolute;inset:0;line-height:0}
  .desktop-banner-slider .desktop-banner-slide.is-active{display:block!important;z-index:1}
  .desktop-banner-slider .desktop-banner-slide img,.desktop-banner-slider .desktop-banner-slide video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#fff}
  .desktop-hero.desktop-banner-slider{height:auto!important;aspect-ratio:1030/300!important}
  .desktop-mid-banner.desktop-banner-slider{height:auto!important;aspect-ratio:1030/300!important}
  .desktop-side-ad.desktop-banner-slider .desktop-banner-slide img,.desktop-side-ad.desktop-banner-slider .desktop-banner-slide video,
  .desktop-edge-media.desktop-banner-slider .desktop-banner-slide img,.desktop-edge-media.desktop-banner-slider .desktop-banner-slide video{object-fit:contain!important;object-position:top center!important}
  .desktop-banner-dots{position:absolute;z-index:4;left:50%;bottom:10px;display:flex;gap:7px;transform:translateX(-50%)}
  .desktop-banner-dots button{width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(0,0,0,.35);box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}
  .desktop-banner-dots button.is-active{width:23px;border-radius:8px;background:#fff}
}

/* Roverstore v4.1 — fasiləsiz, beş sütunlu ana səhifə elan axını. */
@media (min-width:1200px){
  body.home-page .desktop-mixed-listings .desktop-product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
  body.home-page .desktop-mixed-continuation{padding-top:0!important}
  body.home-page .desktop-product img{opacity:1!important;filter:none!important}
  body.home-page .desktop-product h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:88px!important;max-height:88px!important}
  body.home-page .desktop-product .is-auction{background:#9b5b0a!important}
}

@media (min-width:1200px){
  .desktop-tools .desktop-search{max-width:none!important;flex:1 1 auto!important}
}

@media(min-width:1200px){
  .desktop-brand{font-family:inherit;background:#fff;cursor:pointer}
  .desktop-brand+.desktop-brand{margin-left:-20px}
  .desktop-search svg{fill:none;stroke:#111;stroke-width:1.7}
  .desktop-button svg{fill:none;stroke:#fff;stroke-width:1.7}
  .desktop-models{
    display:block!important;
    box-sizing:border-box;
    height:auto!important;
    max-height:0;
    padding:0;
    background:#fff;
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translateY(-10px);
    transition:max-height .38s ease,padding .38s ease,opacity .24s ease,transform .38s ease,visibility 0s linear .38s;
  }
  .desktop-models.is-open{
    max-height:178px;
    padding:14px 0 8px;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
    transition-delay:0s;
  }
  .desktop-models-head{display:flex;align-items:center;justify-content:space-between;padding:0 14px 8px;color:#18211f}
  .desktop-models-head strong{font-size:18px;font-weight:500}
  .desktop-models-head a{font-size:13px;color:#111;text-decoration:underline;font-weight:700}
  .desktop-models-track{display:flex;gap:15px;padding:0 13px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;cursor:grab}
  .desktop-models-track::-webkit-scrollbar{display:none}
  .desktop-models-track.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}
  .desktop-model-card{flex:0 0 132px;display:flex;flex-direction:column;align-items:center;color:#111;text-align:center}
  .desktop-model-card img{width:122px;height:72px;object-fit:contain}
  .desktop-model-card span{min-height:32px;font-size:11px;font-weight:700;line-height:1.25}
  .desktop-model-card[data-hidden="true"]{display:none}
  .desktop-model-dots{display:flex;justify-content:center;gap:7px;padding-top:5px}
  .desktop-model-dots i{width:6px;height:6px;border-radius:50%;background:#ddd}
  .desktop-model-dots i:first-child{background:#08703f}
}

@media (min-width:1200px) and (prefers-reduced-motion:reduce){
  .desktop-models{transition:none}
}

@media(min-width:1200px){
  :root{--desktop-side-ad-width:clamp(72px,calc((100vw - 1100px) / 2),242px)}
  .site-shell{width:calc(100% - (var(--desktop-side-ad-width) * 2));max-width:1490px!important}
  .desktop-side-ad,.desktop-edge-media{display:block!important;position:fixed;z-index:50;top:66px;bottom:0;width:var(--desktop-side-ad-width);height:auto;overflow:hidden;background:#fff}
  .desktop-side-ad-left{left:0}
  .desktop-side-ad-right{right:0}
  .desktop-edge-left{left:0}
  .desktop-edge-right{right:0}
  .desktop-side-ad img,.desktop-edge-media img{width:100%;height:100%;object-fit:contain;object-position:top center}
  .desktop-home>.desktop-hero{margin:0!important}
  .desktop-home{padding-top:0!important;margin-top:0!important}
  .desktop-home>.desktop-hero{display:block!important}
  /* Keep the desktop banner directly attached to the search/filter area. */
  .desktop-hero + .desktop-filter{margin-top:0!important;padding-top:0!important}
  /* The mobile top banner is rendered by the shared home template too.
     Hide it on desktop so it cannot reserve an empty area above the desktop hero. */
  body.home-page .home-ad-banner:not(.home-ad-banner-compact){display:none!important}
  /* The uploaded horizontal banner is already 1030x300. Let the image define
     the height so no empty hero canvas can remain above it. */
  .desktop-hero{height:auto!important;aspect-ratio:auto!important;line-height:0}
  .desktop-hero img{display:block!important;width:100%!important;height:auto!important;object-fit:initial!important;background:#fff}
  .desktop-mid-banner{height:clamp(110px,12vw,165px)!important;aspect-ratio:auto!important;line-height:0;border-radius:10px}
  .desktop-mid-banner img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#fff}
}

/* Desktop home header and banner proportions match the approved layout. */
@media(min-width:1200px){
  .desktop-nav{height:52px!important}
  .desktop-nav,.desktop-tools{padding-left:28px!important;padding-right:28px!important}
  .desktop-nav nav{gap:27px!important}
  .desktop-nav a{font-size:16px!important}
  .desktop-tools{gap:20px!important;padding-top:12px!important;padding-bottom:14px!important}
  .desktop-logo{flex-basis:205px!important;height:72px!important}
  .desktop-logo img{width:185px!important;max-height:68px!important}
  .desktop-brand{height:52px!important;min-width:132px!important;font-size:16px!important}
  .desktop-search{height:52px!important;max-width:440px!important}
  .desktop-search input{font-size:16px!important}
  .desktop-button{height:54px!important;padding:0 20px!important;border-radius:13px!important;font-size:17px!important}
  .desktop-home,.desktop-hero{margin-top:0!important;padding-top:0!important}
  /* Mobil sabit header üçün verilən 124px üst boşluq desktopda lazım deyil:
     desktopda header sabit deyil və mobil header gizlidir. Bu boşluğu silirik
     ki, əsas banner header (axtarış sətri) ilə birbaşa bitişik dursun. */
  html body.home-page .site-main{padding-top:0!important}
  .desktop-hero{overflow:hidden!important;background:transparent!important}
  .desktop-hero img{vertical-align:top!important}
  .desktop-filter{margin-top:0!important}
}

/* ===== Veb (desktop) faceted AXTARIŞ səhifəsi — mobil toxunulmur ===== */
@media(min-width:1200px){
  /* Mobil bölmələri gizlət, desktop görünüşü göstər */
  body.search-page .site-main>section,
  body.search-page .site-main>nav{display:none!important}
  body.search-page .desktop-search-page{display:grid!important}

  .desktop-search-page{width:100%;max-width:1490px;margin:auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:26px;align-items:start;box-sizing:border-box}

  /* --- Sol filtr paneli --- */
  .ds-filters{background:#f4f5f5;border:1px solid #e8ebea;border-radius:16px;padding:8px 20px 22px;align-self:start;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin}
  .ds-facet{padding:18px 0;border-bottom:1px solid #e2e6e4}
  .ds-facet:last-of-type{border-bottom:0}
  .ds-facet h4{margin:0 0 14px;font-size:21px;font-weight:700;color:#16211e}
  .ds-facet-search{width:100%;height:46px;border:1px solid #cfd8d5;border-radius:12px;padding:0 16px;font-size:15px;background:#fff;margin-bottom:14px;outline:none}
  .ds-facet-search:focus{border-color:#20534d}
  .ds-options{display:flex;flex-direction:column;gap:14px;max-height:280px;overflow:auto;scrollbar-width:thin}
  .ds-options::-webkit-scrollbar{width:6px}
  .ds-options::-webkit-scrollbar-thumb{background:#cfd8d5;border-radius:3px}
  .ds-opt{display:flex;align-items:center;gap:12px;font-size:17px;color:#1f2a27;cursor:pointer;line-height:1.3}
  .ds-opt input{width:21px;height:21px;flex:0 0 auto;accent-color:#20534d;cursor:pointer}
  .ds-opt.is-hidden{display:none}
  .ds-search-btn{width:100%;height:58px;margin-top:20px;border:0;border-radius:13px;background:#20534d;color:#fff;font-size:19px;font-weight:700;cursor:pointer;transition:background .15s}
  .ds-search-btn:hover{background:#18423d}

  /* Qiymət slider (iki dəstəkli) */
  .ds-range{position:relative;height:30px;margin-top:4px}
  .ds-range-track{position:absolute;top:13px;left:0;right:0;height:5px;background:#cfd8d5;border-radius:3px}
  .ds-range-fill{position:absolute;top:0;height:100%;background:#20534d;border-radius:3px}
  .ds-range input[type=range]{position:absolute;top:0;left:0;width:100%;height:30px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}
  .ds-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#20534d;border:3px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.35);cursor:pointer;pointer-events:auto}
  .ds-range input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#20534d;border:3px solid #fff;box-shadow:0 1px 5px rgba(0,0,0,.35);cursor:pointer;pointer-events:auto}
  .ds-range-vals{display:flex;justify-content:space-between;margin-top:12px;font-size:15px;color:#5a6663;font-weight:600}

  /* --- Sağ nəticələr --- */
  .ds-results{min-width:0}
  .ds-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:4px 0 22px}
  .ds-results-head h1{margin:0;font-size:27px;font-weight:700;color:#16211e}
  .ds-count{font-size:15px;color:#5a6663;white-space:nowrap}
  .ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:22px}
  body.store-catalog-page .ds-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
  body.store-catalog-page .ds-card h3{padding:11px 10px 5px;font-size:12px;min-height:62px}
  body.store-catalog-page .ds-card-img img{padding:8px}
  .ds-card{background:#fff;border:1px solid #eceeed;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:box-shadow .2s,transform .2s}
  .ds-card:hover{box-shadow:0 10px 26px rgba(0,0,0,.12);transform:translateY(-2px)}
  .ds-card a{display:block;color:#16211e}
  .ds-card-img{position:relative;aspect-ratio:1/1;background:#fff}
  .ds-card-img img{width:100%;height:100%;object-fit:contain;padding:16px}
  .ds-badge{position:absolute;top:12px;left:12px;padding:6px 13px;border-radius:9px;font-size:13px;font-weight:700;color:#fff}
  .ds-badge.is-new{background:#20534d}
  .ds-badge.is-used{background:#b8860b}
  .ds-fav{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.16);font-size:19px;line-height:1;color:#20534d;cursor:pointer;display:flex;align-items:center;justify-content:center}
  .ds-fav:hover{color:#c0392b}
  .ds-card h3{margin:0;padding:15px 16px 6px;font-size:16px;font-weight:600;line-height:1.4;min-height:76px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .ds-price{padding:0 16px 18px;font-size:25px;font-weight:700;color:#20534d}
  .ds-empty{padding:70px 20px;text-align:center;color:#5a6663;font-size:18px;background:#f7f8f8;border-radius:16px}
  .ds-pagination{display:flex;gap:8px;justify-content:center;margin-top:34px}
  .ds-page{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #cfd8d5;border-radius:11px;color:#16211e;font-weight:700;font-size:16px}
  .ds-page:hover{border-color:#20534d}
  .ds-page.active{background:#20534d;color:#fff;border-color:#20534d}
}

/* ===== Veb (desktop) naviqasiya səhifələri: Mağazalar / Servislər / Aksesuarlar / Sifariş kataloqu / Auksion / Vakansiyalar ===== */
@media(min-width:1200px){
  body.stores-page .site-main>section, body.stores-page .site-main>nav,
  body.services-page .site-main>section, body.services-page .site-main>nav,
  body.catalog-page .site-main>section, body.catalog-page .site-main>nav,
  body.order-catalog-page .site-main>section, body.order-catalog-page .site-main>nav,
  body.vacancies-page .site-main>section, body.vacancies-page .site-main>nav{display:none!important}
  /*
   * Kataloq səhifəsində kateqoriyalar və kataloq qovluqları desktopda da
   * görünməlidir. Yuxarıdakı köhnə ümumi qayda bütün birbaşa <section>
   * elementlərini gizlətdiyi üçün bu blok ayrıca geri açılır.
   */
  body.catalog-page .site-main>section.catalog-directory-sections{display:grid!important}
  .desktop-nav-page{display:none}
  body.stores-page .desktop-nav-page, body.services-page .desktop-nav-page,
  body.catalog-page .desktop-nav-page, body.order-catalog-page .desktop-nav-page,
  body.vacancies-page .desktop-nav-page{display:block!important}

  .desktop-nav-page{width:100%;max-width:1490px;margin:auto;box-sizing:border-box}
  .dl-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 22px;flex-wrap:wrap}
  .dl-head h1{margin:0;font-size:28px;font-weight:700;color:#16211e}
  .dl-count{font-size:15px;color:#5a6663;white-space:nowrap}
  .dl-cta{padding:12px 20px;border-radius:11px;background:#20534d;color:#fff;font-weight:700;font-size:15px;white-space:nowrap}
  .dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
  .dl-empty{padding:70px 20px;text-align:center;color:#5a6663;background:#f7f8f8;border-radius:16px;font-size:18px}

  /* Mağaza / Servis kartı */
  .dl-biz{display:flex;flex-direction:column;background:#fff;border:1px solid #eceeed;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:box-shadow .2s,transform .2s;color:#16211e}
  .dl-biz:hover{box-shadow:0 10px 26px rgba(0,0,0,.12);transform:translateY(-2px)}
  .dl-biz-logo{height:175px;display:flex;align-items:center;justify-content:center;background:#f4f6f5;border-bottom:1px solid #eee}
  .dl-biz-logo img{max-width:82%;max-height:82%;object-fit:contain}
  .dl-biz-logo b{font-size:56px;font-weight:800;color:#20534d}
  .dl-biz h3{margin:0;padding:15px 16px 4px;font-size:18px;font-weight:600}
  .dl-biz-city{padding:0 16px 16px;color:#5a6663;font-size:14px}

  /* Vakansiya kartı */
  .dl-vac{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #eceeed;border-radius:16px;padding:20px 22px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:box-shadow .2s,transform .2s;color:#16211e}
  .dl-vac:hover{box-shadow:0 10px 26px rgba(0,0,0,.12);transform:translateY(-2px)}
  .dl-vac h3{margin:0;font-size:18px;font-weight:600}
  .dl-vac-pay{color:#20534d;font-weight:800;font-size:18px}
  .dl-vac-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:#5a6663;font-size:14px}

  /* Mövcud kart funksiyalarını (product-card / vacancy-card) grid daxilində səliqəyə sal */
  .dl-grid>.product-card,.dl-grid>.vacancy-card,.dl-grid>article{margin:0;max-width:none;width:auto}
}

/* 2026-06-30: yalnız veb header düzəlişi — mobil CSS-ə toxunmur. */
@media(min-width:1200px){
  .desktop-tools{gap:12px!important;}
  .desktop-logo{flex-basis:188px!important;}
  .desktop-brand{min-width:128px!important;}
  .desktop-search{max-width:560px!important;}
  .desktop-icon-actions{gap:10px!important;}
  .desktop-icon-actions a{width:42px;height:42px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;padding:0!important;background:#f4f7f6;color:#174f47!important;font-size:0!important;}
  .desktop-icon-actions a svg{width:22px!important;height:22px!important;margin:0!important;}
}

/* 2026-07-01: veb ana səhifə tədarükçü loqoları, section başlığı və catalog pagination */
@media(min-width:1200px){
  .desktop-section-head-clean{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:26px!important;padding:0 6px!important}
  .desktop-section-head-clean h2{position:relative;margin:0!important;font-size:34px!important;font-weight:650!important;letter-spacing:-.02em;color:#13231d!important}
  .desktop-section-head-clean h2:after{content:"";display:block;width:74px;height:3px;margin-top:10px;border-radius:99px;background:#20534d}
  .desktop-section-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 18px!important;border-radius:999px!important;background:#fff!important;border:1px solid #d6e3df!important;color:#20534d!important;text-decoration:none!important;font-size:15px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(32,83,77,.08)!important}
  .desktop-section-more:hover{background:#20534d!important;color:#fff!important;border-color:#20534d!important}
  .desktop-suppliers{padding:34px 18px!important;border-radius:0!important}
  .desktop-supplier-logo-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important}
  .desktop-supplier-logo-card{min-height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e0e9e5!important;box-shadow:0 10px 26px rgba(0,0,0,.06)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;color:#20534d!important;text-decoration:none!important;overflow:hidden!important}
  .desktop-supplier-logo-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 38px rgba(0,0,0,.12)!important;border-color:#20534d!important}
  .desktop-supplier-logo-card img{max-width:100%!important;max-height:96px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important}
  .desktop-supplier-logo-card span{width:76px!important;height:76px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eef7f1!important;color:#20534d!important;font-size:32px!important;font-weight:950!important}
  .desktop-article-section{padding-top:34px!important}
  .ds-page-dots{pointer-events:none;color:#7a8782;background:transparent!important;border-color:transparent!important;box-shadow:none!important}
}
@media(min-width:1200px){
  .desktop-empty-articles{min-height:150px;display:flex;align-items:center;justify-content:center;border:1px dashed #cfdcd7;border-radius:18px;background:#f8fbf9;color:#61706a;font-size:17px;font-weight:800;text-align:center}
}

/* 2026-07-01: Desktop home "Yeni elanlar" promo card - top text + worker PNG */
.desktop-new-promo{
    position:relative;
    justify-content:flex-start!important;
    align-items:center;
    overflow:hidden;
    min-height:100%;
    padding:22px 16px 0!important;
    background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 34%),linear-gradient(180deg,#0b704b 0%,#07583e 48%,#053727 100%)!important;
    border:1px solid rgba(255,255,255,.20);
    box-shadow:0 18px 40px rgba(7,80,41,.22);
}
.desktop-new-promo::before{
    content:"";
    position:absolute;
    left:18px;
    right:18px;
    top:18px;
    height:126px;
    border-radius:24px;
    background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));
    border:1px solid rgba(255,255,255,.22);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
    z-index:1;
}
.desktop-new-promo-copy{
    position:relative;
    z-index:4;
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:10px;
    padding:14px 10px 0;
    color:#fff;
    text-align:center;
}
.desktop-new-promo-copy strong{
    display:block;
    font-size:32px!important;
    line-height:.98;
    font-weight:900!important;
    letter-spacing:-.045em;
    text-shadow:0 8px 18px rgba(0,0,0,.14);
}
.desktop-new-promo-copy span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    width:min(86%,190px);
    padding:0 20px;
    border-radius:999px;
    background:#fff;
    color:#07513a;
    font-size:15px!important;
    line-height:1.08;
    font-weight:900;
    letter-spacing:-.01em;
    box-shadow:0 14px 24px rgba(0,0,0,.16);
    border:1px solid rgba(255,255,255,.72);
}
.desktop-new-promo-copy span::after{
    content:"›";
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    margin-left:8px;
    border-radius:50%;
    background:#e9f5ef;
    color:#07513a;
    font-size:18px;
    line-height:1;
}
.desktop-new-promo-person{
    position:absolute;
    left:50%;
    top:172px;
    z-index:2;
    width:min(118%,330px);
    max-width:none;
    max-height:none;
    height:auto;
    object-fit:contain;
    transform:translateX(-50%);
    filter:drop-shadow(0 22px 24px rgba(0,0,0,.24));
    pointer-events:none;
}
@media (min-width:1280px){
    .desktop-new-promo-person{top:174px;width:min(124%,360px);}
}
@media (min-width:1440px){
    .desktop-new-promo-person{top:168px;width:min(128%,380px);}
}

/* 2026-07-01: desktop home hero altındakı əsas filter — screenshot-a uyğun iki sətirli forma */
.desktop-main-filter{
  background:#f4f4f4!important;
  padding:0 14px 18px!important;
  margin-bottom:48px!important;
}
.desktop-main-filter .desktop-filter-tabs{
  height:58px!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:0!important;
}
.desktop-main-filter .desktop-filter-tabs button{
  height:58px!important;
  min-width:176px!important;
  padding:0 22px!important;
  border:0!important;
  border-radius:8px 8px 0 0!important;
  background:#fff!important;
  color:#0f221e!important;
  font-size:18px!important;
  font-weight:800!important;
  box-shadow:0 -2px 10px rgba(0,0,0,.04)!important;
}
.desktop-main-filter .desktop-filter-tabs button.active{
  background:#15584f!important;
  color:#fff!important;
}
.desktop-main-filter .desktop-filter-form{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,.95fr)!important;
  gap:14px!important;
  padding:28px!important;
  background:#fff!important;
  border-radius:0 12px 12px 12px!important;
  box-shadow:0 8px 20px rgba(0,0,0,.10)!important;
  align-items:center!important;
}
.desktop-main-filter .desktop-filter-form select,
.desktop-main-filter .desktop-filter-form input{
  width:100%!important;
  height:54px!important;
  min-width:0!important;
  border:1px solid #c6d0cd!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#121c19!important;
  padding:0 12px!important;
  font-size:17px!important;
  font-weight:500!important;
  outline:none!important;
}
.desktop-main-filter .desktop-filter-form select:focus,
.desktop-main-filter .desktop-filter-form input:focus{
  border-color:#15584f!important;
  box-shadow:0 0 0 3px rgba(21,88,79,.12)!important;
}
.desktop-main-filter .desktop-filter-form input::placeholder{
  color:#aeb8b5!important;
}
.desktop-main-filter .desktop-filter-submit{
  height:58px!important;
  border:0!important;
  border-radius:10px!important;
  background:#15584f!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:900!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  cursor:pointer!important;
  box-shadow:0 6px 16px rgba(21,88,79,.22)!important;
}
.desktop-main-filter .desktop-filter-submit svg{
  width:26px!important;
  height:26px!important;
}
.desktop-main-filter .desktop-filter-form [hidden]{
  display:none!important;
}
@media (max-width:1180px){
  .desktop-main-filter .desktop-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .desktop-main-filter .desktop-filter-submit{grid-column:auto!important}
}

/* 2026-07-27: kataloq veb görünüşünə ayrıca, daimi filter paneli */
@media(min-width:1200px){
  body.catalog-page .desktop-catalog-layout{
    display:grid;
    grid-template-columns:300px minmax(0,1fr);
    gap:28px;
    align-items:start;
  }
  body.catalog-page .desktop-catalog-results{min-width:0}
  body.catalog-page .desktop-catalog-filter{
    position:sticky;
    top:18px;
    overflow:hidden;
    border:1px solid #dce5e2;
    border-radius:18px;
    background:#fff;
    box-shadow:0 8px 24px rgba(14,54,45,.08);
  }
  body.catalog-page .desktop-catalog-filter-title{
    min-height:58px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:0 18px;
    border-bottom:1px solid #e5ebe9;
    background:#f5faf8;
    color:#123f36;
  }
  body.catalog-page .desktop-catalog-filter-title strong{font-size:19px}
  body.catalog-page .desktop-catalog-filter-title span{
    min-width:27px;
    height:27px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#20534d;
    color:#fff;
    font-size:12px;
    font-weight:800;
  }
  body.catalog-page .desktop-catalog-form{display:block;padding:16px}
  body.catalog-page .desktop-catalog-form .catalog-type-switch{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px;
    margin-bottom:14px;
  }
  body.catalog-page .desktop-catalog-form .catalog-type-btn{
    min-width:0;
    min-height:40px;
    padding:0 9px;
    border:1px solid #cfd9d6;
    border-radius:10px;
    background:#fff;
    color:#17231f;
    font:inherit;
    font-size:12px;
    font-weight:800;
    cursor:pointer;
  }
  body.catalog-page .desktop-catalog-form .catalog-type-btn.active{
    border-color:#20534d;
    background:#20534d;
    color:#fff;
  }
  body.catalog-page .desktop-catalog-form .catalog-search-row{display:block}
  body.catalog-page .desktop-catalog-form .catalog-advanced-toggle{display:none!important}
  body.catalog-page .desktop-catalog-form .catalog-filter-fields{
    display:grid!important;
    grid-template-columns:1fr;
    gap:11px;
    margin-top:11px;
  }
  body.catalog-page .desktop-catalog-form .form-group{min-width:0;margin:0}
  body.catalog-page .desktop-catalog-form label{
    display:block;
    margin-bottom:6px;
    color:#46534f;
    font-size:12px;
    font-weight:800;
  }
  body.catalog-page .desktop-catalog-form input,
  body.catalog-page .desktop-catalog-form select{
    width:100%;
    min-width:0;
    height:46px;
    border:1px solid #cfd9d6;
    border-radius:10px;
    background:#fff;
    color:#17231f;
    padding:0 11px;
    font:inherit;
    font-size:14px;
    outline:none;
  }
  body.catalog-page .desktop-catalog-form input:focus,
  body.catalog-page .desktop-catalog-form select:focus{
    border-color:#20534d;
    box-shadow:0 0 0 3px rgba(32,83,77,.11);
  }
  body.catalog-page .desktop-catalog-form [hidden]{display:none!important}
  body.catalog-page .desktop-catalog-form .catalog-filter-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    margin-top:14px;
  }
  body.catalog-page .desktop-catalog-form .primary-btn,
  body.catalog-page .desktop-catalog-form .secondary-btn{
    width:100%;
    min-height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    font-size:14px;
    font-weight:800;
  }
  /* Mağaza səhifəsində əvvəlki 8-li elan sırası qorunur. */
  body.store-catalog-page .desktop-catalog-layout{grid-template-columns:minmax(0,1fr)}
  body.store-catalog-page .desktop-catalog-filter{display:none}
}

/* Ana səhifə elan kartlarında tarixli endirim qiyməti */
@media(min-width:1200px){
  .desktop-product>a>div.desktop-price-line{
    height:auto;
    position:static;
  }
  .desktop-product .discount-until-date{
    display:block;
    margin:-3px 14px 8px;
    color:#8a5b00;
    font-size:13px;
    font-weight:800;
  }
  .desktop-product .desktop-price-line{
    display:flex;
    align-items:baseline;
    gap:9px;
    padding:0 14px 16px;
  }
  .desktop-product .desktop-price-line strong{
    display:block;
    padding:0;
    color:#20534d;
    font-size:28px;
  }
  .desktop-product .desktop-price-line del{
    color:#8c9290;
    font-size:16px;
    font-weight:800;
    text-decoration-color:#e32636;
    text-decoration-thickness:2px;
  }
.desktop-product .desktop-price-line.discount-expired strong{display:none}
  .desktop-product .desktop-price-line.discount-expired del{
    color:#20534d!important;
    font-size:28px;
    text-decoration:none!important;
  }
}

/*
|--------------------------------------------------------------------------
| Desktop ana səhifə görünürlük qoruyucusu
|--------------------------------------------------------------------------
| Ana səhifənin HTML-i serverdən tam gəlsə də əvvəlki ümumi qaydalar birbaşa
| section/div elementlərini gizlədə bilirdi. Bu blok faylın sonunda yerləşir
| və yalnız >=1200px desktop ana səhifəyə aiddir; mobil dizayna toxunmur.
*/
@media (min-width:1200px) {
  html body.home-page main.site-main {
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    min-height:72vh!important;
    overflow:visible!important;
  }

  html body.home-page main.site-main > div.desktop-home.desktop-only {
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    width:100%!important;
    max-width:1490px!important;
    height:auto!important;
    min-height:1px!important;
    margin:0 auto!important;
    padding-top:0!important;
    overflow:visible!important;
    transform:none!important;
    clip:auto!important;
    clip-path:none!important;
    pointer-events:auto!important;
  }

  html body.home-page main.site-main > div.desktop-home.desktop-only > section:not([hidden]) {
    visibility:visible!important;
    opacity:1!important;
  }

  html body.home-page main.site-main > div.desktop-home.desktop-only > .desktop-hero,
  html body.home-page main.site-main > div.desktop-home.desktop-only > .desktop-filter,
  html body.home-page main.site-main > div.desktop-home.desktop-only > .desktop-section,
  html body.home-page main.site-main > div.desktop-home.desktop-only > .desktop-mid-banner {
    display:block!important;
  }
}

/* Final precedence: later legacy hero rules must not collapse slider containers. */
@media(min-width:1200px){
  html body.home-page main.site-main>.desktop-home>.desktop-hero.desktop-banner-slider{height:auto!important;aspect-ratio:1030/300!important}
  html body.home-page main.site-main>.desktop-home>.desktop-mid-banner.desktop-banner-slider{height:auto!important;aspect-ratio:1030/300!important}

  /* Yuxarı əsas reklamın mətn və vizual hissələrini kəsmədən bütöv göstər. */
  html body.home-page main.site-main>.desktop-home>.desktop-hero.desktop-banner-slider .desktop-banner-slide img,
  html body.home-page main.site-main>.desktop-home>.desktop-hero.desktop-banner-slider .desktop-banner-slide video{
    object-fit:contain!important;
    object-position:center center!important;
    background:#fff!important;
  }
}

/* Ana səhifənin sol/sağ mediası reklam filtrləri və köhnə ümumi CSS tərəfindən gizlənməsin. */
@media(min-width:1200px){
  html body.home-page main.site-main>.desktop-home>.desktop-edge-media.desktop-banner-slider{
    display:block!important;
    position:fixed!important;
    top:0!important;
    bottom:0!important;
    width:var(--desktop-side-ad-width)!important;
    height:100vh!important;
    max-height:100vh!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    visibility:visible!important;
    opacity:1!important;
    z-index:60!important;
    background:transparent!important;
    pointer-events:auto!important;
  }
  html body.home-page main.site-main>.desktop-home>.desktop-edge-left{left:0!important;right:auto!important}
  html body.home-page main.site-main>.desktop-home>.desktop-edge-right{right:0!important;left:auto!important}
  html body.home-page main.site-main>.desktop-home>.desktop-edge-media .desktop-banner-slides,
  html body.home-page main.site-main>.desktop-home>.desktop-edge-media .desktop-banner-slide{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
  }
  html body.home-page main.site-main>.desktop-home>.desktop-edge-media .desktop-banner-slide img,
  html body.home-page main.site-main>.desktop-home>.desktop-edge-media .desktop-banner-slide video{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center top!important;
    visibility:visible!important;
    opacity:1!important;
    background:transparent!important;
  }
}

/* Desktop gecə rejimi — desktop.css sonuncu yükləndiyi üçün burada yekunlanır. */
@media(min-width:1200px){
  :is(html[data-theme="dark"],html[data-theme="auto"][data-auto-theme="dark"]) :is(body,.site-shell,.site-main,.desktop-header,.desktop-footer){background:#07130f!important;color:#edf7f2!important;border-color:#214638!important}
  :is(html[data-theme="dark"],html[data-theme="auto"][data-auto-theme="dark"]) :is(.desktop-section,.desktop-filter,.desktop-filter form,.desktop-product,.desktop-brand,.desktop-search,.desktop-search button,.desktop-gray,.ds-card,.dl-biz,.dl-vac,.ds-filters,.ds-facet-search,.desktop-section-more,.desktop-supplier-logo-card,.desktop-catalog-filter,.desktop-catalog-form,.desktop-footer-main){background:#0c1d17!important;color:#edf7f2!important;border-color:#214638!important;box-shadow:none!important}
  :is(html[data-theme="dark"],html[data-theme="auto"][data-auto-theme="dark"]) :is(.desktop-search input,.desktop-filter input,.desktop-filter select,.desktop-catalog-form input,.desktop-catalog-form select){background:#10271e!important;color:#edf7f2!important;border-color:#2b5948!important}
  :is(html[data-theme="dark"],html[data-theme="auto"][data-auto-theme="dark"]) :is(.desktop-nav a,.desktop-section h2,.desktop-section header a,.desktop-product a,.desktop-blogs a,.desktop-footer-main p,.desktop-footer-main a,.ds-facet h4,.ds-opt,.ds-results-head h1,.dl-biz,.dl-vac){color:#edf7f2!important}
  :is(html[data-theme="dark"],html[data-theme="auto"][data-auto-theme="dark"]) :is(.desktop-hero,.desktop-mid-banner,.desktop-edge-media,.desktop-models){background:#07130f!important}
  :is(html[data-theme="dark"],html[data-theme="auto"][data-auto-theme="dark"]) .desktop-model-card{color:#edf7f2!important}
}

.desktop-theme-toggle{width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border:1px solid #dbe6e1;border-radius:50%;background:#f5f8f6;color:#174f47;font:800 20px/1 inherit;cursor:pointer;transition:.18s ease}
.desktop-theme-toggle:hover{border-color:#20534d;transform:translateY(-1px)}
.desktop-theme-toggle .theme-icon-dark{display:none}
:is(html[data-theme="dark"],html[data-theme="auto"][data-auto-theme="dark"]) .desktop-theme-toggle{background:#10271e!important;color:#f4d77d!important;border-color:#2b5948!important}
:is(html[data-theme="dark"],html[data-theme="auto"][data-auto-theme="dark"]) .desktop-theme-toggle .theme-icon-light{display:none}
:is(html[data-theme="dark"],html[data-theme="auto"][data-auto-theme="dark"]) .desktop-theme-toggle .theme-icon-dark{display:inline}


/* RoverStore V64 — desktop card badge stacking + developer footer credit */
@media (min-width:1200px){
  .ds-card-img{position:relative;overflow:hidden}
  .ds-card-img>img{position:relative;z-index:1;display:block}
  .ds-card-img>.ds-badge{z-index:6;pointer-events:none}
  .ds-card-img>.ds-fav{z-index:7}
}
.desktop-copy{align-items:center;gap:18px;flex-wrap:wrap}
.desktop-copy .site-developer-credit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.desktop-copy .site-developer-credit a{color:#20534d;font-weight:800;text-decoration:none}
.desktop-copy .site-developer-credit a:hover{text-decoration:underline}
