/* PDO-011 — rafraîchissement mobile validé. Desktop volontairement intact. */
.pdo-conversion-mobile-only{display:none}
@media(min-width:901px){
  .pdo-conversion-universe--bathroom .pdo-conversion-products__grid.products>li:nth-child(n+6){display:none!important}
  .pdo-conversion-universe--flooring .pdo-conversion-products__grid.products>li:nth-child(n+5),
  .pdo-conversion-universe--energy .pdo-conversion-products__grid.products>li:nth-child(n+5){display:none!important}
}
@media(max-width:900px){
  body.pdo-mobile-refresh .pdo-mobile-search{position:static;pointer-events:auto}
  body.pdo-mobile-refresh .pdo-mobile-search form{height:44px;border-radius:9px;background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.10)}
  body.pdo-mobile-refresh .pdo-mobile-search input{font-size:11px}

  /* Accueil national */
  .pdo-home--national .pdo-home-hero{min-height:calc(100svh - 120px);background-image:var(--pdo-home-hero-mobile);background-position:center;background-size:cover}
  .pdo-home--national .pdo-home-hero__shade{background:linear-gradient(180deg,rgba(4,24,39,.04),rgba(4,24,39,.07) 42%,rgba(4,24,39,.84) 100%)}
  .pdo-home--national .pdo-home-hero__inner{min-height:calc(100svh - 120px);display:flex;align-items:flex-end;padding:0 16px 22px}
  .pdo-home--national .pdo-home-hero__content{max-width:100%}
  .pdo-home--national .pdo-home-hero__eyebrow{font-size:7px;letter-spacing:.14em}
  .pdo-home--national .pdo-home-hero h1{font-size:30px;line-height:1.03;margin:7px 0 8px}
  .pdo-home--national .pdo-home-hero__copy{max-width:330px;font-size:10px;line-height:1.46}
  .pdo-home--national .pdo-home-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}
  .pdo-home--national .pdo-home-button{min-height:40px;padding:0 9px;font-size:9px}
  .pdo-home--national .pdo-home-hero__dots{display:none}
  .pdo-home--national .pdo-home-reassurance{padding:12px 0}
  .pdo-home--national .pdo-home-reassurance__grid{grid-template-columns:repeat(4,1fr);gap:4px;padding:9px 5px;border:1px solid #e5e8ea;border-radius:13px}
  .pdo-home--national .pdo-home-reassurance__item{display:block;text-align:center;padding:3px;border:0}
  .pdo-home--national .pdo-home-reassurance__item>.pdo-icon{width:26px;height:26px;margin:0 auto 5px;border-radius:50%;display:grid;place-items:center;background:#f6f3ed;color:#8b6828}
  .pdo-home--national .pdo-home-reassurance__item>.pdo-icon svg{width:15px;height:15px}
  .pdo-home--national .pdo-home-reassurance__item strong{font-size:8px;line-height:1.2}
  .pdo-home--national .pdo-home-reassurance__item div>span{font-size:7px;line-height:1.2;margin-top:2px}
  .pdo-home--national .pdo-home-section{padding:28px 0}
  .pdo-home--national .pdo-home-section__head h2{font-size:28px;line-height:1.05}
  .pdo-home--national .pdo-home-section__head p{font-size:9px;line-height:1.45}
  .pdo-home--national .pdo-home-universes__grid{grid-template-columns:1fr 1fr;gap:8px}
  .pdo-home--national .pdo-home-universe-card{min-height:190px;background-image:var(--pdo-card-image-mobile);border-radius:14px}
  .pdo-home--national .pdo-home-universe-card__content{padding:12px}
  .pdo-home--national .pdo-home-universe-card__content strong{font-size:20px}
  .pdo-home--national .pdo-home-editorial__grid{grid-template-columns:1fr;gap:8px}
  .pdo-home--national .pdo-home-editorial-card{min-height:240px;background-image:var(--pdo-card-image-mobile)}
  .pdo-home--national .pdo-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .pdo-home--national .pdo-home-product-card__body{padding:10px}
  .pdo-home--national .pdo-home-project__card{min-height:330px;background-image:var(--pdo-home-project-image-mobile)}
  .pdo-home--national .pdo-home-project__copy{max-width:100%;padding:20px}
  .pdo-home--national .pdo-home-dual__grid{grid-template-columns:1fr;gap:8px}
  .pdo-home--national .pdo-home-dual__card{min-height:250px;background-image:var(--pdo-home-dual-image-mobile)}
  .pdo-home--national .pdo-home-trust__grid{grid-template-columns:1fr 1fr;gap:8px}

  /* Univers Salle de bain / Revêtement / Énergie */
  .pdo-conversion-mobile-only{display:block}
  .pdo-conversion-universe .pdo-container{width:min(100% - 24px,430px)}
  .pdo-conversion-universe .pdo-conversion-hero{min-height:calc(100svh - 120px);background-image:var(--pdo-conversion-hero-mobile);background-position:center;background-size:cover}
  .pdo-conversion-universe .pdo-conversion-hero__shade{background:linear-gradient(180deg,rgba(4,24,39,.04),rgba(4,24,39,.07) 42%,rgba(4,24,39,.84) 100%)}
  .pdo-conversion-universe .pdo-conversion-hero__inner{min-height:calc(100svh - 120px);display:flex;align-items:flex-end;padding-bottom:22px}
  .pdo-conversion-universe .pdo-conversion-hero__content{max-width:100%}
  .pdo-conversion-universe .pdo-conversion-eyebrow{font-size:8px;letter-spacing:.13em}
  .pdo-conversion-universe .pdo-conversion-hero h1{font-size:31px;line-height:1.03;margin:7px 0 8px}
  .pdo-conversion-universe .pdo-conversion-hero__copy{font-size:10px;line-height:1.46;max-width:330px}
  .pdo-conversion-universe .pdo-conversion-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}
  .pdo-conversion-universe .pdo-conversion-button{min-height:40px;padding:0 9px;font-size:9px}
  .pdo-conversion-universe .pdo-conversion-hero__tags{display:none}
  .pdo-conversion-universe .pdo-conversion-reassurance-wrap{margin-top:12px}
  .pdo-conversion-universe .pdo-conversion-reassurance{grid-template-columns:repeat(4,1fr);gap:4px;padding:9px 5px;border-radius:13px}
  .pdo-conversion-universe .pdo-conversion-reassurance__item{display:block;padding:3px;text-align:center}
  .pdo-conversion-universe .pdo-conversion-reassurance__icon{width:26px;height:26px;margin:0 auto 5px;border-radius:50%;display:grid;place-items:center}
  .pdo-conversion-universe .pdo-conversion-reassurance__item strong{font-size:8px;line-height:1.15}
  .pdo-conversion-universe .pdo-conversion-reassurance__item div>span{font-size:7px;line-height:1.2;margin-top:2px}
  .pdo-conversion-universe .pdo-conversion-section{padding:28px 0}
  .pdo-conversion-universe .pdo-conversion-section__head{display:block;margin-bottom:12px}
  .pdo-conversion-universe .pdo-conversion-section__head h2,.pdo-mobile-universe-head h2{font-size:28px;line-height:1.05;margin:5px 0 6px}
  .pdo-conversion-universe .pdo-conversion-section__head p,.pdo-mobile-universe-head>p:not(.pdo-conversion-eyebrow){font-size:9px;line-height:1.45;margin:0;color:#75828c}
  .pdo-conversion-universe .pdo-conversion-section__link{margin-top:7px;font-size:8px}
  .pdo-conversion-universe .pdo-conversion-mosaic{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .pdo-conversion-universe .pdo-conversion-category-card{grid-column:auto!important;grid-row:auto!important;min-height:178px!important;border-radius:14px!important;background-image:var(--pdo-category-image-mobile)!important;background-size:cover!important;background-position:center!important}
  .pdo-conversion-universe--bathroom .pdo-conversion-category-card:nth-child(3),
  .pdo-conversion-universe--flooring .pdo-conversion-category-card:nth-child(3){grid-column:1/-1!important;min-height:190px!important}
  .pdo-conversion-universe .pdo-conversion-category-card__visual{display:none!important}
  .pdo-conversion-universe .pdo-conversion-category-card__content{padding:12px!important}
  .pdo-conversion-universe .pdo-conversion-category-card__content strong{font-size:19px!important}
  .pdo-conversion-universe .pdo-conversion-category-card__content small,.pdo-conversion-universe .pdo-conversion-category-card__content b{font-size:8px!important}
  .pdo-conversion-universe .pdo-conversion-products__grid.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 8px!important;align-items:stretch!important}
  .pdo-conversion-universe .pdo-conversion-products__grid.products>li{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;margin:0!important}
  .pdo-conversion-universe .pdo-conversion-products__grid.products>li:nth-child(n+7){display:none!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card,.pdo-conversion-universe .pdo-conversion-products__grid .product{min-width:0;max-width:none!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card__media{aspect-ratio:1/.72!important;height:auto!important;min-height:0!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card__body{padding:9px!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card__brand{font-size:.56rem!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card__title{font-size:.88rem!important;line-height:1.16!important;margin:4px 0!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card__specs{min-height:0!important;margin-bottom:6px!important;font-size:.62rem!important;line-height:1.3!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card__price{margin:4px 0 8px!important;font-size:.88rem!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card__actions{grid-template-columns:1fr!important;gap:4px!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card__cart{min-height:36px!important;padding:6px 7px!important;font-size:.62rem!important}
  .pdo-conversion-universe .pdo-conversion-products__grid .pdo-product-card__favorite-label{display:none!important}
  .pdo-conversion-universe .pdo-conversion-needs,.pdo-conversion-universe .pdo-conversion-feature{display:none!important}

  .pdo-mobile-universe-needs{padding:28px 0}
  .pdo-mobile-universe-head{margin-bottom:12px}
  .pdo-mobile-universe-needs__grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  .pdo-mobile-universe-need{min-height:142px;padding:12px;border:1px solid #e4e8ea;border-radius:14px;display:flex;flex-direction:column;background:#fff;color:#102332;text-decoration:none!important;box-shadow:0 3px 14px rgba(7,26,45,.035)}
  .pdo-mobile-universe-need *{text-decoration:none!important}
  .pdo-mobile-universe-need small{color:#9d742d;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
  .pdo-mobile-universe-need strong{margin:4px 0 6px;font-family:Georgia,'Times New Roman',serif;font-size:16px;font-weight:500;line-height:1.08}
  .pdo-mobile-universe-need>span{color:#687883;font-size:7.5px;line-height:1.38}
  .pdo-mobile-universe-need>b{margin-top:auto;padding-top:8px;color:#062b4d;font-size:8px;font-weight:850}
  .pdo-mobile-universe-need.is-featured{grid-column:1/-1;min-height:auto;background:#062b4d;color:#fff;border-color:#062b4d}
  .pdo-mobile-universe-need.is-featured small{color:#e8c98f}.pdo-mobile-universe-need.is-featured strong{font-size:20px}.pdo-mobile-universe-need.is-featured>span{color:#c8d4dc;font-size:8px}
  .pdo-mobile-universe-need__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:7px;margin-top:12px}
  .pdo-mobile-universe-need__actions a{height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f0d49f;color:#10283c;font-size:8px;font-weight:900;text-align:center}
  .pdo-mobile-universe-need__actions a:nth-child(even){background:#fff;color:#062b4d}

  .pdo-mobile-universe-feature{padding:0 0 28px}
  .pdo-mobile-feature-card{border:1px solid #e4e8ea;border-radius:16px;overflow:hidden;background:#fff}
  .pdo-mobile-feature-carousel{height:238px;position:relative;overflow:hidden}.pdo-mobile-feature-slides{display:flex;height:100%;transition:transform .32s ease}.pdo-mobile-feature-slides>div{min-width:100%;height:100%;background-image:linear-gradient(180deg,rgba(3,22,38,.03),rgba(3,22,38,.18)),var(--pdo-mobile-feature);background-size:cover;background-position:center}
  .pdo-mobile-feature-carousel>button{position:absolute;top:50%;width:34px;height:34px;border:0;border-radius:50%;transform:translateY(-50%);background:rgba(255,255,255,.94);color:#062b4d;font-size:18px;font-weight:900}.pdo-mobile-feature-carousel>button:first-of-type{left:10px}.pdo-mobile-feature-carousel>button:nth-of-type(2){right:10px}
  .pdo-mobile-feature-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}.pdo-mobile-feature-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55)}.pdo-mobile-feature-dots i.is-active{width:20px;border-radius:999px;background:#fff}
  .pdo-mobile-feature-card.is-split .pdo-mobile-feature-card__visual{height:230px;background-image:linear-gradient(180deg,rgba(3,22,38,.02),rgba(3,22,38,.18)),var(--pdo-mobile-feature);background-size:cover;background-position:center}
  .pdo-mobile-feature-card__copy{padding:15px}.pdo-mobile-feature-card__copy h2{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:500;line-height:1.04;margin:5px 0 8px}.pdo-mobile-feature-card__copy>p:not(.pdo-conversion-eyebrow){font-size:9px;line-height:1.45;color:#647581;margin:0}.pdo-mobile-feature-card__copy>a{margin-top:12px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#062b4d;color:#fff;font-size:8px;font-weight:900}
  .pdo-mobile-feature-benefits{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:11px 0}.pdo-mobile-feature-benefits span{padding:9px;border-radius:9px;background:#f5f8f9;font-size:8px;font-weight:800;text-align:center}

  .pdo-mobile-universe-families{padding:0 0 28px}.pdo-mobile-universe-families__grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pdo-mobile-universe-families__grid a{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e8ebec;border-radius:11px;background:#fff}.pdo-mobile-universe-families__grid .pdo-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#f8f1e4;color:#8d651d}.pdo-mobile-universe-families__grid .pdo-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.pdo-mobile-universe-families__grid strong{font-size:8px}.pdo-mobile-universe-families__all{margin-top:12px;height:39px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#062b4d;color:#fff;font-size:8px;font-weight:900}
  .pdo-conversion-universe .pdo-partner-brands__grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
  .pdo-conversion-universe .pdo-conversion-seo{padding:24px 0}.pdo-conversion-universe .pdo-conversion-seo__grid{display:block}.pdo-conversion-universe .pdo-conversion-seo h2{font-size:24px}.pdo-conversion-universe .pdo-conversion-seo p{font-size:9px}.pdo-conversion-universe .pdo-conversion-seo__links{grid-template-columns:1fr 1fr;margin-top:12px}
}
