/* warm-accents.css : conserver les règles responsive et prefers-reduced-motion. */
/* Selective, desaturated orange accents; no changes to header, logo or home. */
.interior-page{--warm-paper:#fbf1e8;--warm-peach:#f3dfcd;--warm-line:#e4c5ac;--warm-ink:#925332}
.interior-page .warm-wash{background:linear-gradient(110deg,#fcf5ee 0%,#f8eadc 48%,#f4f7fb 100%);position:relative}
.interior-page .warm-wash .editorial-row{border-left:3px solid #d7a681;padding-left:32px}
.interior-page .warm-wash .editorial-line{background:#bc845d}
.interior-page .warm-cards{background:linear-gradient(180deg,#fff 0%,#fcf6f0 100%)}
.interior-page .warm-cards .card{border-color:#e5cdb9;background:#fffaf5;box-shadow:0 10px 26px #9b684507}
.interior-page .warm-cards .card:nth-child(2n){background:#f5e6d8}
.interior-page .warm-cards .ico{background:#f3dfcd;color:#925332;border:1px solid #e6c8af}
.interior-page .warm-cards .section-number{color:#925332}
.interior-page .warm-cards .feature-tiles .service-row{background:#fcf1e7;border-left-color:#d7a681}
.interior-page .warm-cards .feature-tiles .service-row:nth-child(2){background:#f2dfcf}
.interior-page .warm-cards .feature-tiles .service-row:nth-child(3){background:#f5f7fa;border-left-color:#b7cde0}
.interior-page .warm-cards .numbered-services{border-radius:22px;padding:4px 32px;background:linear-gradient(115deg,#fcf2e9,#f5e5d5);border:1px solid #e5cbb5}
.interior-page .warm-cards .numbered-services .service-row{border-color:#e4cbb7}
.interior-page .warm-cards .numbered-services .service-row:first-child{border-top:0}
.interior-page.page-marketing-numerique .hero.editorial{background:radial-gradient(ellipse at 90% 20%,#f0d6bf99,transparent 55%),linear-gradient(110deg,#fff,#fbf0e6)}
.interior-page.page-marketing-numerique .hero.editorial .service-art{background:#f2ddca77}
.interior-page.page-depannage-informatique-quebec .hero.reverse{background:linear-gradient(110deg,#f2e1d1,#fcf5ee 42%,#fff 85%)}
.interior-page.page-placement-ressources-ti .hero.reverse .service-art{background:radial-gradient(ellipse,#f1d9c2aa,transparent 67%);border-radius:30px}
.interior-page.page-contact .aside-box{background:radial-gradient(ellipse at 100% 0,#bc845d42,transparent 65%),#172238;border-top:3px solid #c89976}
.interior-page.page-contact .form{border-color:#dfc7b4;box-shadow:0 12px 34px #9b684508}
.interior-page.page-contact .formlayout{background:linear-gradient(135deg,#fbf2e955,transparent 70%);border-radius:24px}
.interior-page.page-prendre-rendez-vous .choice:nth-child(2),.interior-page.page-prendre-rendez-vous .choice:nth-child(3){background:#fbf1e8;border-color:#e4c5ac}
.interior-page.page-prendre-rendez-vous .choice:nth-child(2) .ico,.interior-page.page-prendre-rendez-vous .choice:nth-child(3) .ico{background:#f0ddcd;color:#925332}
.interior-page.page-prendre-rendez-vous .choice[aria-pressed=true]{border-color:#925332;box-shadow:inset 0 0 0 1px #925332}
@media(max-width:700px){.interior-page .warm-wash .editorial-row{padding-left:20px}.interior-page .warm-cards .numbered-services{padding:4px 22px;border-radius:16px}}
@media(max-width:380px){.interior-page .warm-wash .editorial-row{padding-left:15px}.interior-page .warm-cards .numbered-services{padding:4px 16px}}
.interior-page .warm-cards .ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;vertical-align:top}
.interior-page .warm-cards .ico svg{width:24px;height:24px;flex:0 0 24px}
