/* EnseigneToiBien — Lot 24 : rideaux métalliques. Styles isolés à la page. */
.etb-rideaux-hero{min-height:440px;background:#101d27!important;display:flex;align-items:center}
.etb-rideaux-hero::before{background:linear-gradient(94deg,rgba(6,15,23,.96),rgba(9,22,31,.85) 45%,rgba(7,19,27,.28))!important}
.etb-rideaux-hero .about_content{padding:92px 0 104px;max-width:960px}
.etb-rideaux-hero .about_heading{font-size:clamp(39px,5.4vw,76px);line-height:1.08;letter-spacing:-.045em;padding:16px 0 20px;max-width:1000px}
.etb-rideaux-hero .rm24-hero-kicker{display:inline-flex;gap:12px;align-items:center;color:#f4c98e;font-size:13px;letter-spacing:.15em;text-transform:uppercase;font-weight:750;margin:0}
.etb-rideaux-hero .rm24-hero-kicker::before{content:'';width:28px;height:2px;background:#df9945}
.etb-rideaux-hero .rm24-hero-sub{color:#e7e8e8;max-width:630px;font-size:clamp(16px,1.9vw,20px);line-height:1.6;margin:0}
.etb-rideaux-content{--rm24-ink:#15222d;--rm24-secondary:#53616b;--rm24-accent:#d7923d;--rm24-wash:#f4f2ee;--rm24-border:#e3e5e6;color:var(--rm24-ink);font-family:Outfit,system-ui,sans-serif;min-width:0}
.etb-rideaux-content *{box-sizing:border-box}
.etb-rideaux-content .rm24-intro,.etb-rideaux-content .rm24-section{margin-bottom:82px}
.etb-rideaux-content h2,.etb-rideaux-content h3,.etb-rideaux-content p{margin-top:0}
.etb-rideaux-content h2{font-size:clamp(29px,3.1vw,43px);line-height:1.16;letter-spacing:-.035em;font-weight:760;margin:12px 0 20px;color:var(--rm24-ink)}
.etb-rideaux-content h3{font-size:22px;line-height:1.28;letter-spacing:-.025em;font-weight:735;color:var(--rm24-ink);margin:10px 0 12px}
.etb-rideaux-content p,.etb-rideaux-content li{font-size:16px;line-height:1.8;color:var(--rm24-secondary)}
.etb-rideaux-content strong{color:var(--rm24-ink)}
.etb-rideaux-content .rm24-intro>h2{font-size:clamp(33px,3.6vw,52px);line-height:1.15;letter-spacing:-.046em}
.etb-rideaux-content .rm24-intro h2 em{color:#ae6e28;font-style:normal}
.etb-rideaux-content .rm24-kicker,.etb-rideaux-content .rm24-overline{color:#a86c27;display:inline-flex;gap:10px;align-items:center;letter-spacing:.13em;text-transform:uppercase;font-weight:780;font-size:12px;line-height:1.6}
.etb-rideaux-content .rm24-dot{background:#cf923f;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 5px #f5ead9}
.etb-rideaux-content .rm24-lead{font-size:19px;line-height:1.75;color:#34434f}
.etb-rideaux-content .rm24-heading{max-width:810px;margin:0 0 29px}
.etb-rideaux-content .rm24-heading>p{margin-bottom:0}
.etb-rideaux-content .rm24-photo{margin:0;overflow:hidden;border-radius:18px;background:#e4e6e6;position:relative}
.etb-rideaux-content .rm24-photo img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover;transition:transform .6s ease}
.etb-rideaux-content .rm24-photo:hover img{transform:scale(1.035)}
.etb-rideaux-content .rm24-photo figcaption{font-size:13px;line-height:1.55;padding:11px 15px;color:#41515b;background:#f5f6f5}
.etb-rideaux-content .rm24-photo-lead{margin:28px 0 0}
.etb-rideaux-content .rm24-photo-lead img{height:380px}
.etb-rideaux-content .rm24-fast-facts{display:grid;grid-template-columns:repeat(4,1fr);background:var(--rm24-ink);color:#fff;border-radius:0 0 20px 20px;padding:20px 16px;margin:-3px 0 0;gap:0}
.etb-rideaux-content .rm24-fast-facts>div{display:flex;gap:11px;align-items:center;padding:8px 13px;border-right:1px solid #40505b}
.etb-rideaux-content .rm24-fast-facts>div:last-child{border-right:0}
.etb-rideaux-content .rm24-fast-facts b{font-size:25px;color:#f0b663}
.etb-rideaux-content .rm24-fast-facts span{color:#bcc7ce;font-size:12px;line-height:1.5}
.etb-rideaux-content .rm24-fast-facts strong{color:#fff;font-size:13px}
.etb-rideaux-content .rm24-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.etb-rideaux-content .rm24-product{border:1px solid var(--rm24-border);border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 12px 25px rgba(26,42,52,.05);min-width:0}
.etb-rideaux-content .rm24-product .rm24-photo{border-radius:0}
.etb-rideaux-content .rm24-product img{height:172px;min-height:172px}
.etb-rideaux-content .rm24-product-body{padding:20px 18px 24px}
.etb-rideaux-content .rm24-product-body>span{font-size:11px;color:#ad6c25;font-weight:800;letter-spacing:.13em}
.etb-rideaux-content .rm24-product h3{font-size:19px;margin:9px 0}
.etb-rideaux-content .rm24-product p{font-size:14px;line-height:1.7}
.etb-rideaux-content .rm24-product ul{padding-left:18px;margin:12px 0 0}
.etb-rideaux-content .rm24-product li{font-size:13px;line-height:1.7}
.etb-rideaux-content .rm24-shutter-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:26px;background:#172631;border-radius:18px;margin-top:24px}
.etb-rideaux-content .rm24-shutter{display:flex;flex-direction:column;gap:9px;min-width:0;color:#fff}
.etb-rideaux-content .rm24-shutter>span{font-size:11px;letter-spacing:.1em;font-weight:760;color:#f2c382}
.etb-rideaux-content .rm24-shutter>div{border:5px solid #adb5b8;border-radius:6px;height:124px;box-shadow:inset 0 0 0 3px #25343c}
.etb-rideaux-content .rm24-shutter-solid>div{background:repeating-linear-gradient(0deg,#89939b 0,#89939b 10px,#3d4b55 10px,#3d4b55 13px)}
.etb-rideaux-content .rm24-shutter-micro>div{background-color:#798892;background-image:radial-gradient(#22323b 1.5px,transparent 2px),repeating-linear-gradient(0deg,transparent 0,transparent 11px,#35434d 11px,#35434d 13px);background-size:8px 8px,100% 100%}
.etb-rideaux-content .rm24-shutter-grid>div{background:linear-gradient(45deg,transparent 41%,#9ba6ad 43%,#9ba6ad 57%,transparent 59%),linear-gradient(-45deg,transparent 41%,#9ba6ad 43%,#9ba6ad 57%,transparent 59%),#1e303b;background-size:22px 22px}
.etb-rideaux-content .rm24-shutter>small{color:#c2ccd1;font-size:12px}
.etb-rideaux-content .rm24-paragraph{background:#f4f1ec;padding:20px;border-left:3px solid #d59342;margin:20px 0 0;border-radius:0 12px 12px 0}
.etb-rideaux-content .rm24-duo{display:grid;grid-template-columns:45% 55%;gap:0;border:1px solid var(--rm24-border);border-radius:22px;overflow:hidden;background:#f5f5f3}
.etb-rideaux-content .rm24-duo>.rm24-photo{border-radius:0}
.etb-rideaux-content .rm24-duo>.rm24-photo img{height:100%;min-height:480px}
.etb-rideaux-content .rm24-duo-text{padding:30px}
.etb-rideaux-content .rm24-tag{color:#ad6c25;font-size:11px;font-weight:760;letter-spacing:.1em}
.etb-rideaux-content .rm24-two-points{display:grid;gap:10px}
.etb-rideaux-content .rm24-two-points>div{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #e4e3de;border-radius:11px;padding:12px 16px}
.etb-rideaux-content .rm24-two-points b{color:#192831;font-size:14px}
.etb-rideaux-content .rm24-two-points span{color:#60717b;font-size:13px;line-height:1.5}
.etb-rideaux-content .rm24-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 25px}
.etb-rideaux-content .rm24-engine-grid>div{padding:18px;border:1px solid var(--rm24-border);border-radius:16px}
.etb-rideaux-content .rm24-engine-grid span{color:#ad6c25;font-weight:800;font-size:18px}
.etb-rideaux-content .rm24-engine-grid h3{font-size:18px}
.etb-rideaux-content .rm24-engine-grid p{font-size:14px;margin:0}
.etb-rideaux-content .rm24-photo-banner img{height:310px}
.etb-rideaux-content .rm24-feature-grid,.etb-rideaux-content .rm24-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.etb-rideaux-content .rm24-feature-grid>div,.etb-rideaux-content .rm24-issue-grid>div{background:#f4f5f3;padding:26px;border-radius:16px;border:1px solid #e9e9e6}
.etb-rideaux-content .rm24-feature-grid span,.etb-rideaux-content .rm24-issue-grid span{color:#ad6c25;font-size:11px;font-weight:790;letter-spacing:.1em}
.etb-rideaux-content .rm24-feature-grid h3,.etb-rideaux-content .rm24-issue-grid h3{font-size:20px}
.etb-rideaux-content .rm24-feature-grid p,.etb-rideaux-content .rm24-issue-grid p{font-size:15px;margin:0}
.etb-rideaux-content .rm24-split-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}
.etb-rideaux-content .rm24-split-photos img{height:250px}
.etb-rideaux-content .rm24-applications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:24px}
.etb-rideaux-content .rm24-applications>div{background:#182934;padding:23px;border-radius:16px;color:#fff}
.etb-rideaux-content .rm24-applications span{color:#e3ab67;font-size:11px;letter-spacing:.09em;font-weight:780}
.etb-rideaux-content .rm24-applications h3{color:#fff;font-size:19px}
.etb-rideaux-content .rm24-applications p{color:#c4cfd2;font-size:14px;line-height:1.65;margin:0}
.etb-rideaux-content .rm24-photo-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:180px 180px;gap:12px}
.etb-rideaux-content .rm24-photo-wall .rm24-photo{min-width:0}
.etb-rideaux-content .rm24-photo-wall .rm24-photo-tall{grid-column:span 2;grid-row:span 2}
.etb-rideaux-content .rm24-photo-wall img{min-height:0;height:calc(100% - 40px)}
.etb-rideaux-content .rm24-photo-wall figcaption{height:40px;padding:10px 12px;font-size:11px;overflow:hidden}
.etb-rideaux-content .rm24-step-list{display:grid;gap:0;border-radius:18px;overflow:hidden;border:1px solid #dbe1e2}
.etb-rideaux-content .rm24-step-list>div{display:grid;grid-template-columns:52px 1fr;gap:17px;padding:21px 23px;border-bottom:1px solid #dbe1e2;background:#fff}
.etb-rideaux-content .rm24-step-list>div:nth-child(even){background:#f7f7f5}
.etb-rideaux-content .rm24-step-list>div:last-child{border:0}
.etb-rideaux-content .rm24-step-list b{font-size:23px;color:#c27e2f;line-height:1.3}
.etb-rideaux-content .rm24-step-list h3{font-size:19px;margin:0 0 5px}
.etb-rideaux-content .rm24-step-list p{font-size:14px;margin:0}
.etb-rideaux-content .rm24-method-note{background:#1a2b37;color:#d9e1e5;padding:23px 25px;border-radius:0 0 16px 16px;line-height:1.8;font-size:15px}
.etb-rideaux-content .rm24-method-note strong{color:#f7bd70}
.etb-rideaux-content .rm24-safety-callout{padding:20px 22px;background:#fff2df;border-radius:13px;color:#6b4d2b;border-left:4px solid #bc7932;margin:20px 0}
.etb-rideaux-content .rm24-price{background:#182833;padding:35px 27px;border-radius:20px;color:#fff}
.etb-rideaux-content .rm24-price .rm24-heading h2,.etb-rideaux-content .rm24-price strong{color:#fff}
.etb-rideaux-content .rm24-price .rm24-heading p{color:#c5d1d7}
.etb-rideaux-content .rm24-price .rm24-overline{color:#f5bd76}
.etb-rideaux-content .rm24-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.etb-rideaux-content .rm24-price-grid>div{background:#253844;padding:20px;border-radius:12px}
.etb-rideaux-content .rm24-price-grid b{font-size:19px;color:#edb36a}
.etb-rideaux-content .rm24-price-grid h3{color:#fff;font-size:18px}
.etb-rideaux-content .rm24-price-grid p{color:#d4dfe4;font-size:14px;margin:0}
.etb-rideaux-content .rm24-price-band{margin-top:23px;padding-top:22px;border-top:1px solid #53616b;display:flex;gap:18px;align-items:center;justify-content:space-between}
.etb-rideaux-content .rm24-price-band>div{display:flex;flex-direction:column;gap:4px}
.etb-rideaux-content .rm24-price-band span{font-size:11px;color:#edb36a;letter-spacing:.08em}
.etb-rideaux-content .rm24-price-band strong{font-size:16px}
.etb-rideaux-content .rm24-price-band>a{background:#d28e38;color:#161d21;font-weight:800;padding:13px 17px;border-radius:11px;white-space:nowrap;text-decoration:none}
.etb-rideaux-content .rm24-links-official{background:#f3f2ec;border-radius:15px;padding:20px 24px;display:flex;flex-direction:column;gap:8px;margin:22px 0}
.etb-rideaux-content .rm24-links-official strong{margin-bottom:7px}
.etb-rideaux-content .rm24-links-official a,.etb-rideaux-content .rm24-rules>p a{color:#835014;text-decoration:underline;text-underline-offset:3px;font-weight:660}
.etb-rideaux-content .rm24-carousel{border-radius:20px;overflow:hidden;background:#122330}
.etb-rideaux-content .rm24-carousel .rm24-photo{border-radius:0}
.etb-rideaux-content .rm24-carousel img{height:380px}
.etb-rideaux-content .rm24-carousel figcaption{color:#dce5e9;background:#1b303b;font-size:14px;padding:14px 24px;text-align:center}
.etb-rideaux-content .rm24-carousel-count{color:#d4e2e7;text-align:center;padding:10px;margin:0;font-size:13px}
.etb-rideaux-content .rm24-carousel .carousel-control-prev,.etb-rideaux-content .rm24-carousel .carousel-control-next{width:14%;opacity:1}
.etb-rideaux-content .rm24-carousel .carousel-control-prev-icon,.etb-rideaux-content .rm24-carousel .carousel-control-next-icon{background-color:rgba(10,21,30,.8);border-radius:50%;padding:20px;background-size:18px}
.etb-rideaux-content .rm24-faq-list{display:grid;gap:11px}
.etb-rideaux-content .rm24-faq-list details{background:#f7f8f7;border:1px solid #e4e8e6;border-radius:12px;padding:0 17px}
.etb-rideaux-content .rm24-faq-list summary{cursor:pointer;list-style:none;position:relative;font-weight:760;padding:20px 34px 20px 0;line-height:1.5;font-size:16px;color:#172630}
.etb-rideaux-content .rm24-faq-list summary::-webkit-details-marker{display:none}
.etb-rideaux-content .rm24-faq-list summary::after{content:'+';font-size:24px;position:absolute;right:2px;top:13px;color:#bd7c30}
.etb-rideaux-content .rm24-faq-list details[open] summary::after{content:'−'}
.etb-rideaux-content .rm24-faq-list details p{border-top:1px solid #e3e4e3;margin:0;padding:14px 0 20px;font-size:15px}
.etb-rideaux-content .rm24-video-frame{border-radius:18px;overflow:hidden;box-shadow:0 15px 40px rgba(22,39,54,.14)}
.etb-rideaux-content .rm24-cta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 100% 15%,#45616c 0,transparent 40%),#132832;padding:42px 33px;border-radius:22px;color:#fff}
.etb-rideaux-content .rm24-cta>span{color:#f0b36a;font-size:12px;letter-spacing:.14em;font-weight:780}
.etb-rideaux-content .rm24-cta h2{color:#fff;font-size:clamp(30px,3.4vw,44px)}
.etb-rideaux-content .rm24-cta p{color:#d6e0e3;max-width:650px}
.etb-rideaux-content .rm24-cta-buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}
.etb-rideaux-content .rm24-cta-buttons .btn{border-radius:10px;white-space:normal;font-size:15px;padding:13px 22px}
.etb-rideaux-content .rm24-cta-buttons .btn-danger{background:#cd872f;border-color:#cd872f;color:#18212a}
.etb-rideaux-content .rm24-cta-buttons .btn-outline-light{border-color:#9daeb5}
@media (max-width:1199px){.etb-rideaux-content .rm24-product-grid{grid-template-columns:1fr}.etb-rideaux-content .rm24-product{display:grid;grid-template-columns:36% 64%}.etb-rideaux-content .rm24-product .rm24-photo img{height:100%;min-height:255px}.etb-rideaux-content .rm24-photo-wall{grid-template-rows:150px 150px}}
@media (max-width:991px){.etb-rideaux-content .rm24-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.etb-rideaux-content .rm24-product{display:block}.etb-rideaux-content .rm24-product .rm24-photo img{height:190px;min-height:190px}.etb-rideaux-content .rm24-photo-wall{grid-template-rows:210px 210px}}
@media (max-width:767px){.etb-rideaux-hero{min-height:390px}.etb-rideaux-hero .about_content{padding:74px 0}.etb-rideaux-content .rm24-intro,.etb-rideaux-content .rm24-section{margin-bottom:58px}.etb-rideaux-content .rm24-fast-facts{grid-template-columns:repeat(2,1fr)}.etb-rideaux-content .rm24-fast-facts>div:nth-child(2){border-right:0}.etb-rideaux-content .rm24-fast-facts>div:nth-child(-n+2){border-bottom:1px solid #40505b}.etb-rideaux-content .rm24-product-grid{grid-template-columns:1fr}.etb-rideaux-content .rm24-product{display:block}.etb-rideaux-content .rm24-product .rm24-photo img{height:240px;min-height:240px}.etb-rideaux-content .rm24-duo{grid-template-columns:1fr}.etb-rideaux-content .rm24-duo>.rm24-photo img{min-height:0;height:300px}.etb-rideaux-content .rm24-engine-grid,.etb-rideaux-content .rm24-applications{grid-template-columns:1fr}.etb-rideaux-content .rm24-photo-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:190px 190px 190px}.etb-rideaux-content .rm24-photo-wall .rm24-photo-tall{grid-column:span 2;grid-row:span 1}.etb-rideaux-content .rm24-photo-lead img{height:290px}.etb-rideaux-content .rm24-split-photos img{height:190px}.etb-rideaux-content .rm24-carousel img{height:290px}}
@media (max-width:520px){.etb-rideaux-hero .about_heading{font-size:36px}.etb-rideaux-hero .rm24-hero-sub{font-size:15px}.etb-rideaux-content h2{font-size:30px}.etb-rideaux-content .rm24-lead{font-size:17px}.etb-rideaux-content .rm24-photo-lead img{height:240px}.etb-rideaux-content .rm24-shutter-demo{gap:7px;padding:12px}.etb-rideaux-content .rm24-shutter>span{font-size:8px}.etb-rideaux-content .rm24-shutter>div{height:90px;border-width:3px}.etb-rideaux-content .rm24-shutter>small{font-size:10px}.etb-rideaux-content .rm24-feature-grid,.etb-rideaux-content .rm24-issue-grid,.etb-rideaux-content .rm24-price-grid{grid-template-columns:1fr}.etb-rideaux-content .rm24-duo-text{padding:22px}.etb-rideaux-content .rm24-split-photos{grid-template-columns:1fr}.etb-rideaux-content .rm24-photo-wall{grid-template-rows:175px 175px 175px}.etb-rideaux-content .rm24-price{padding:28px 18px}.etb-rideaux-content .rm24-price-band{align-items:flex-start;flex-direction:column}.etb-rideaux-content .rm24-cta{padding:29px 22px}.etb-rideaux-content .rm24-carousel img{height:235px}.etb-rideaux-content .rm24-step-list>div{grid-template-columns:39px 1fr;gap:9px;padding:18px 15px}}
@media (prefers-reduced-motion:reduce){.etb-rideaux-content .rm24-photo img{transition:none}}
