/* Homepage composition: real work, compact cards, progressive offer detail. */
.dds-home{--home-gutter:clamp(1.1rem,4vw,4rem);--home-gap:clamp(.8rem,1.4vw,1.3rem)}
.dds-home .site-head{padding-block:1.1rem;gap:1.3rem}
.dds-home .site-head>.discovery-link{background:var(--wine);color:var(--paper);border-color:var(--wine)}
.dds-home .site-head>.discovery-link:hover{background:#49121d}
.dds-home .hero-editorial{display:grid;grid-template-columns:43% 57%;min-height:0;height:auto;align-items:stretch}
.dds-home .hero-editorial .hero-copy{padding:clamp(1.4rem,3vw,3rem) 1.3rem clamp(1.4rem,3vw,3rem) var(--home-gutter);min-width:0;justify-content:center}
.dds-home .hero-editorial h1{font:400 clamp(2.5rem,3.45vw,4rem)/1.02 var(--serif);letter-spacing:-.035em;margin:.8rem 0 1rem;max-width:15ch}
.dds-home .hero-editorial h1>span,.dds-home .hero-editorial h1>em{display:block}
.dds-home .hero-editorial h1 em{font-weight:400}
.dds-home .hero-editorial .eyebrow{font-size:.75rem;letter-spacing:.16em}
.dds-home .hero-editorial .hero-date{margin-bottom:1rem;gap:.8rem}
.dds-home .hero-discover{border:1px solid var(--wine);border-radius:99px;padding:.8rem 1.15rem;min-height:44px;color:var(--wine);letter-spacing:.07em;line-height:1.4}
.dds-home .hero-discover:hover{background:var(--wine);color:var(--paper)}
.dds-home .hero-editorial .hero-visual{min-height:350px;overflow:hidden}
.dds-home .hero-editorial .hero-visual>img{object-position:50% 40%}
.dds-home .hero-editorial .hero-visual:after{background:linear-gradient(90deg,var(--paper),rgba(247,241,231,.15) 13%,transparent 29%)}
.hero-project-label{position:absolute;bottom:1.3rem;right:var(--home-gutter);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1rem;border:1px solid #f7f1e7b3;border-radius:1.2rem;background:#f7f1e7e8;color:var(--ink);max-width:calc(100% - 2.6rem);box-shadow:0 4px 20px #21161215}
.hero-project-label>span:first-child{display:flex;flex-direction:column;gap:.25rem}
.hero-project-label strong{font:500 .875rem/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase}
.hero-project-label small{font:400 .75rem/1.4 var(--sans);color:#514741}
.hero-project-arrow{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--wine);border-radius:50%;flex-shrink:0}
.hero-project-label:hover{background:var(--paper)}
.home-offer-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-gap);padding:1.1rem var(--home-gutter) 1.3rem;max-width:860px}
.home-offer-shortcuts>a{position:relative;display:grid;grid-template-columns:72px 1fr;gap:.8rem;align-items:center;min-width:0;min-height:88px;padding:.45rem;background:#eee5dc;border-radius:.9rem;font:500 .875rem/1.3 var(--sans);color:var(--ink)}
.home-offer-shortcuts img{width:72px;height:72px;object-fit:cover;border-radius:.6rem}
.home-offer-shortcuts>a>span:not(.shortcut-arrow){display:flex;flex-direction:column;gap:.25rem;padding-right:1rem}
.home-offer-shortcuts small{font-size:.7rem;letter-spacing:.08em;color:var(--wine)}
.shortcut-arrow{position:absolute;right:.6rem;bottom:.6rem;font-size:.8rem;color:var(--wine)}
.home-offer-shortcuts>a:hover{background:#edc9d34d}
.dds-home .project-selection{padding:.7rem 0 2rem}
.dds-home .section-top{margin-bottom:.7rem}
.dds-home .section-top h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}
.dds-home .home-project-track .dds-project-card{flex-basis:clamp(270px,29vw,390px);height:320px;border-radius:1.1rem}
.dds-home .home-project-track .dds-project-frame{margin:0;width:100%;padding:1.1rem 3.8rem 1.1rem 1.1rem;border:0;border-radius:0;background:transparent;text-align:left}
.dds-home .home-project-track h3{font:400 clamp(1.5rem,2.1vw,2rem)/1.08 var(--serif);letter-spacing:0;margin:0 0 .4rem}
.dds-home .home-project-track .project-number{display:none}
.dds-home .home-project-track .dds-offer-tags{justify-content:flex-start}
.dds-home .home-project-track .dds-offer-tags>span,.dds-home .home-project-track .dds-offer-tags>span:first-child{border:0;border-radius:0;background:transparent;color:#fff6ef;padding:0;min-height:0;display:block;font:400 .75rem/1.4 var(--sans);text-align:left}
.dds-home .home-project-track .dds-project-open{position:absolute;bottom:1.05rem;right:1rem;width:36px;height:36px;min-height:36px;margin:0;border:1px solid #fff6ef;border-radius:50%;display:grid;place-items:center;text-decoration:none}
.project-open-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.project-open-arrow{font-size:1rem}
.dds-home .carousel-position{font-size:.75rem}
.dds-home .carousel-arrows button{width:40px;height:40px}
.dds-home .offer-explorer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.6fr);gap:1rem 2rem;padding:1.5rem var(--home-gutter) 2rem;background:var(--paper)}
.dds-home .explorer-heading{padding:0;margin:0;align-self:center}
.dds-home .explorer-heading h2{font:400 clamp(2rem,2.8vw,3rem)/1.07 var(--serif);letter-spacing:-.025em;margin:.5rem 0 .8rem}
.dds-home .explorer-heading>p:not(.eyebrow){font:400 clamp(1.25rem,1.7vw,1.6rem)/1.2 var(--serif);max-width:22ch;margin-bottom:1.4rem}
.dds-home .explorer-heading .text-link{font-size:.75rem;letter-spacing:.07em}
.dds-home .offer-tabs.home-offer-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-gap);max-width:none;width:100%;min-width:0;margin:0;padding:0;overflow:visible}
.dds-home .offer-tabs .offer-tab.home-offer-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%;min-width:0;min-height:0;height:350px;padding:0;margin:0;border:0;border-radius:1.1rem;overflow:hidden;background:#2d1c22;color:#fff6ef;text-align:left;transform:none;opacity:1;cursor:pointer}
.dds-home .offer-tabs .offer-tab>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 35%;border-radius:0;margin:0}
.dds-home .offer-tabs .offer-tab:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 10%,rgba(45,12,23,.5) 42%,rgba(45,12,23,.94));pointer-events:none}
.dds-home .offer-tabs .offer-tab:nth-child(2):after{background:linear-gradient(transparent 10%,rgba(63,19,30,.5) 42%,rgba(63,19,30,.94))}
.offer-card-copy{padding:1rem;display:flex;flex-direction:column;gap:.45rem;min-width:0}
.dds-home .offer-tabs .offer-tab-number{font:500 .75rem/1.3 var(--sans);letter-spacing:.1em}
.dds-home .offer-tabs .offer-tab-name{font:400 clamp(1.35rem,1.7vw,1.8rem)/1.15 var(--serif);letter-spacing:0;margin:0}
.offer-card-copy>p{font:400 .875rem/1.4 var(--sans);margin:0;min-height:3.95em}
.dds-home .offer-tabs .offer-tab-price{font:500 .75rem/1.4 var(--sans);margin-bottom:.3rem}
.offer-discover-pill{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;border:1px solid var(--paper);border-radius:99px;padding:.65rem .8rem;background:var(--paper);color:var(--wine);font:500 .75rem/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase}
.dds-home .offer-tabs .offer-tab:hover .offer-discover-pill{background:#edc9d3;border-color:#edc9d3}
.dds-home .offer-tabs .offer-tab.is-selected{outline:2px solid var(--paper);outline-offset:-4px}
.dds-home .offer-tabs .offer-tab:focus-visible{outline:3px solid var(--paper);outline-offset:-6px}
.dds-home .offer-tabs .offer-selected-mark{top:.8rem;right:.8rem;visibility:hidden;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--paper);border-radius:50%;background:var(--wine);color:var(--paper)}
.dds-home .offer-tabs .offer-tab.is-selected .offer-selected-mark{visibility:visible}
.dds-home .offer-explorer [data-controls=home-offer-track]{display:none}
.dds-home .offer-panels{grid-column:1/-1;min-width:0}
.dds-home .offer-panel{padding:1.25rem 0 .25rem;border-top:1px solid var(--line)}
.offer-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}
.offer-panel-close{display:flex;gap:.7rem;align-items:center;min-height:44px;border:1px solid var(--wine);border-radius:99px;background:transparent;color:var(--wine);padding:.5rem .9rem;font:500 .75rem/1.3 var(--sans);cursor:pointer}
.offer-panel-close:hover{background:var(--wine);color:var(--paper)}
.offer-panel-close:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
.offer-panel-close>span{font-size:1.3rem}
.dds-home .explorer-offer-heading{padding:0}
.dds-home .explorer-service-card{margin:0;background:#eee5dc;border:0}
.dds-home .offer-related-projects h4,.dds-home .related-navigation{padding-inline:0}
.dds-home .related-track{padding:.25rem 0 .75rem;scroll-padding-inline:0}
.dds-home .related-track .dds-project-card{flex-basis:clamp(270px,29vw,390px);height:280px}
.dds-home .testimonials-section{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,2.6fr);gap:.25rem 2rem;padding:1.6rem var(--home-gutter) 2rem}
.dds-home .testimonials-heading{display:block;padding:0;margin:0;align-self:start;padding-top:.8rem}
.dds-home .testimonials-heading .eyebrow{font-size:.75rem;margin-bottom:.6rem}
.dds-home .testimonials-heading h2{font:400 clamp(2rem,3.2vw,3rem)/1.1 var(--serif)}
.dds-home .testimonials-content{display:flex;--review-width:clamp(270px,30vw,390px);grid-column:2;max-width:none;margin:0;padding:.35rem .35rem .75rem;scroll-padding-inline:.35rem;min-width:0;overflow-x:auto;gap:var(--home-gap)}
.dds-home .testimonials-content .testimonial,.dds-home .testimonials-content .testimonial+.testimonial{min-height:280px;padding:1.5rem;border-radius:1.1rem;border:0}
.dds-home .testimonials-content .testimonial blockquote{font:400 1.15rem/1.5 var(--serif);margin-bottom:1rem}
.dds-home .testimonials-section [data-controls=testimonials-track]{display:flex;grid-column:2;padding:0}
.dds-home .testimonials-section .testimonials-dots{display:flex;grid-column:2;margin-top:0}
.dds-home .studio-section{display:grid;grid-template-columns:40% 60%;min-height:340px;padding:0;background:#eee5dc;align-items:stretch}
.dds-home .studio-image{position:relative;grid-column:1;grid-row:1/3;height:auto;min-height:0;overflow:hidden}
.dds-home .studio-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dds-home .studio-heading{grid-column:2;padding:1.4rem var(--home-gutter) 0;align-self:end}
.dds-home .studio-heading h2{font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1.08;margin-top:.5rem}
.dds-home .studio-heading h2 br{display:none}
.dds-home .studio-copy{grid-column:2;padding:.7rem var(--home-gutter) 1.4rem;align-self:start}
.dds-home .studio-copy p{font:400 1rem/1.55 var(--serif);margin-bottom:.9rem}
.dds-home .home-faq{padding-block:2.5rem}
@media(max-width:1050px){
 .dds-home .hero-editorial h1{font-size:clamp(2.5rem,4.5vw,3.7rem)}
 .dds-home .hero-editorial .hero-visual{min-height:350px}
 .dds-home .offer-explorer{grid-template-columns:1fr;gap:1rem}
 .dds-home .explorer-heading{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1.5rem;align-items:center}
 .dds-home .explorer-heading .eyebrow{grid-column:1}
 .dds-home .explorer-heading h2{grid-column:1;grid-row:2}
 .dds-home .explorer-heading>p:not(.eyebrow){grid-column:2;grid-row:1/3;font-size:1.35rem;margin:0;max-width:30ch}
 .dds-home .explorer-heading .text-link{grid-column:1/-1}
 .dds-home .offer-tabs .offer-tab.home-offer-card{height:330px}
 .dds-home .offer-tabs .offer-tab-name{font-size:1.6rem}
}
@media(max-width:760px){
 .home-offer-shortcuts>a{grid-template-columns:1fr;gap:.45rem;padding:.45rem}
 .home-offer-shortcuts img{width:100%;height:66px}
 .home-offer-shortcuts>a>span:not(.shortcut-arrow){padding:0 .15rem .15rem;font-size:.8rem}
 .dds-home .testimonials-section{grid-template-columns:1fr;gap:.6rem}
 .dds-home .testimonials-content,.dds-home .testimonials-section [data-controls=testimonials-track],.dds-home .testimonials-section .testimonials-dots{grid-column:1}
 .dds-home .testimonials-content{--review-width:76vw}
 .dds-home .testimonials-heading{padding-top:0}
}
@media(max-width:650px){
 .dds-home.home-enhanced .site-head{grid-template-columns:1fr auto;gap:.45rem .65rem;padding-block:.75rem}
 .dds-home .brand{font-size:clamp(1.05rem,4.6vw,1.65rem)}
 .dds-home.home-enhanced .home-menu-toggle{grid-column:2;grid-row:1;min-height:40px;padding:.35rem .75rem;font-size:.75rem}
 .dds-home.home-enhanced .site-head>.discovery-link{grid-column:1/-1;grid-row:2;justify-self:start;min-height:38px;font-size:.7rem;padding:.6rem 1rem}
 .dds-home .hero-editorial{grid-template-columns:1fr}
 .dds-home .hero-editorial .hero-copy{padding:1rem var(--home-gutter) 1.2rem}
 .dds-home .hero-editorial h1{font-size:clamp(2.2rem,8.5vw,3.1rem);max-width:18ch;line-height:1.02;margin:.65rem 0 .7rem}
 .dds-home .hero-editorial .eyebrow{font-size:.68rem}
 .dds-home .hero-editorial .hero-date{margin-bottom:.65rem}
 .dds-home .hero-discover{padding:.7rem 1rem;font-size:.7rem}
 .dds-home .hero-editorial .hero-visual{min-height:0;height:180px}
 .dds-home .hero-editorial .hero-visual>img{object-position:50% 40%}
 .dds-home .hero-editorial .hero-visual:after{display:none}
 .hero-project-label{bottom:.75rem;right:var(--home-gutter);padding:.65rem .8rem;border-radius:1rem}
 .hero-project-label strong{font-size:.75rem}.hero-project-label small{font-size:.65rem}
 .home-offer-shortcuts{padding:.8rem var(--home-gutter) 1rem;gap:.5rem}
 .dds-home .section-top{align-items:center;gap:.6rem}
 .dds-home .section-top h2{font-size:1.65rem;max-width:10ch}
 .dds-home .section-top .text-link{font-size:.7rem;letter-spacing:.02em}
 .dds-home .home-project-track .dds-project-card{flex-basis:78vw;height:280px}
 .dds-home .home-project-track h3{font-size:1.65rem}
 .dds-home .offer-explorer{padding:1.3rem var(--home-gutter) 1.6rem}
 .dds-home .explorer-heading{display:block}
 .dds-home .explorer-heading h2{font-size:2.2rem;margin:.45rem 0 .6rem}
 .dds-home .explorer-heading>p:not(.eyebrow){font-size:1.3rem;line-height:1.2;max-width:31ch;margin-bottom:1rem}
 .dds-home .offer-tabs.home-offer-track{display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;overscroll-behavior-x:contain;padding:.3rem .2rem .75rem}
 .dds-home .offer-tabs .offer-tab.home-offer-card{flex:0 0 78vw;width:78vw;height:340px;scroll-snap-align:start}
 .dds-home .offer-tabs .offer-tab-name{font-size:1.9rem}
 .offer-card-copy{padding:1.1rem;gap:.4rem}
 .offer-card-copy>p{min-height:2.8em;max-width:27ch}
 .dds-home .offer-tabs .offer-tab-price{font-size:.875rem}
 .dds-home .offer-explorer [data-controls=home-offer-track]{display:flex;padding:0;margin-top:0}
 .dds-home .offer-related-projects{margin-top:1.3rem}
 .dds-home .related-track .dds-project-card{flex-basis:78vw;height:260px}
 .dds-home .explorer-service-card{padding:1.2rem}
 .dds-home .service-summary h4{font-size:1.75rem}
 .dds-home .testimonials-section{padding:1.3rem var(--home-gutter) 1.8rem}
 .dds-home .testimonials-content .testimonial,.dds-home .testimonials-content .testimonial+.testimonial{padding:1.3rem;min-height:270px}
 .dds-home .studio-section{grid-template-columns:1fr;min-height:0}
 .dds-home .studio-image{grid-column:1;grid-row:auto;min-height:0;height:220px;margin:0;border-radius:0}
 .dds-home .studio-heading{grid-column:1;padding:1.1rem var(--home-gutter) 0}
 .dds-home .studio-heading h2{font-size:1.9rem}
 .dds-home .studio-copy{grid-column:1;padding:.6rem var(--home-gutter) 1.2rem}
 .dds-home .studio-copy p{font-size:1rem}
}
@media(prefers-reduced-motion:reduce){.dds-home .offer-tabs .offer-tab{transition:none}.dds-home .hero-editorial *{scroll-behavior:auto}}

/* Offer shortcuts belong to the left introduction; each opens its own page. */
.dds-home .hero-copy .home-offer-shortcuts{padding:1rem 0 0;margin:0;width:100%;max-width:none;gap:.5rem}
.dds-home .hero-copy .home-offer-shortcuts>a{grid-template-columns:44px minmax(0,1fr);min-height:64px;gap:.45rem;padding:.35rem}
.dds-home .hero-copy .home-offer-shortcuts img{width:44px;height:44px}
.dds-home .hero-copy .home-offer-shortcuts>a>span:not(.shortcut-arrow){font-size:.75rem;padding-right:0}
.dds-home .hero-copy .shortcut-arrow{display:none}
.dds-home .offer-explorer{grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr)}
.dds-home .offer-explorer>.offer-tabs{grid-column:1;grid-row:1}
.dds-home .offer-explorer>.explorer-heading{grid-column:2;grid-row:1}
@media(max-width:1050px){.dds-home .offer-explorer{grid-template-columns:1fr}.dds-home .offer-explorer>.explorer-heading{grid-column:1;grid-row:1}.dds-home .offer-explorer>.offer-tabs{grid-column:1;grid-row:2}.dds-home .offer-explorer>.offer-card-controls{grid-column:1;grid-row:3}}
@media(max-width:650px){.dds-home .hero-copy .home-offer-shortcuts>a{grid-template-columns:36px minmax(0,1fr)}.dds-home .hero-copy .home-offer-shortcuts img{width:36px;height:44px}.dds-home .hero-copy .home-offer-shortcuts>a>span:not(.shortcut-arrow){font-size:.7rem}.dds-home .hero-copy .home-offer-shortcuts small{font-size:.6rem}}

/* Categorised FAQ on leopard, with opaque reading surfaces. */
.dds-home .home-faq{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.2fr);gap:1.5rem;padding:clamp(2rem,4vw,4rem) var(--home-gutter);background:#eee5dc url('offres-animal-print.webp') center/560px repeat;border:0;align-items:start}
.dds-home .home-faq .faq-heading{padding:1.5rem;margin:0;max-width:none;border-radius:1.2rem;background:#f7f1e7f7}
.dds-home .home-faq .faq-heading h2{font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.08;margin:.65rem 0 1.3rem}
.faq-categories{display:flex;flex-direction:column;gap:.5rem}
.faq-categories button{display:flex;align-items:center;gap:.7rem;text-align:left;min-height:48px;padding:.75rem .6rem;border:0;border-radius:.65rem;background:transparent;color:var(--wine);font:400 .875rem/1.4 var(--sans);cursor:pointer}
.faq-category-dot{width:8px;height:8px;border-radius:50%;background:var(--wine);opacity:0;flex:0 0 8px}
.faq-categories button[aria-selected=true]{background:#edc9d366;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.faq-categories button[aria-selected=true] .faq-category-dot{opacity:1}
.faq-categories button:hover{background:#edc9d34d}
.faq-categories button:focus-visible{outline:2px solid var(--wine);outline-offset:2px}
.dds-home .home-faq .faq-list{width:100%;min-width:0;max-width:none;margin:0;padding:.35rem 1.6rem;border:0;border-radius:1.2rem;background:#f7f1e7}
.dds-home .faq-enhanced .faq-list{min-height:290px}
.dds-home .home-faq .faq-item:last-child{border-bottom:0}
.dds-home .home-faq .faq-item summary{font:500 1rem/1.5 var(--sans);min-height:82px;padding:1.2rem 0;gap:1.2rem}
.dds-home .home-faq .faq-toggle{width:40px;height:40px;flex-basis:40px;border-radius:50%;background:#edc9d3;color:var(--wine)}
.dds-home .home-faq .faq-toggle:before,.dds-home .home-faq .faq-toggle:after{top:19px;left:11px;width:18px;height:1.5px}
.dds-home .home-faq .faq-answer{padding:0 3.5rem 1.25rem 0}
.dds-home .home-faq .faq-answer p{line-height:1.7}
.dds-home .home-faq .faq-list:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
@media(max-width:850px){.dds-home .home-faq{grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);gap:1rem}.dds-home .home-faq .faq-heading{padding:1.2rem}.dds-home .home-faq .faq-list{padding:.25rem 1.2rem}}
@media(max-width:650px){
 .dds-home .home-faq{grid-template-columns:1fr;padding:1.5rem var(--home-gutter);gap:.8rem;background-size:400px}
 .dds-home .home-faq .faq-heading{padding:1.1rem}
 .dds-home .home-faq .faq-heading h2{font-size:2rem;margin-bottom:1rem}
 .faq-categories{flex-direction:row;gap:.35rem}
 .faq-categories button{flex:1;min-width:0;justify-content:center;text-align:center;gap:.35rem;padding:.65rem .35rem;font-size:.75rem}
 .faq-category-dot{width:6px;height:6px;flex-basis:6px}
 .dds-home .faq-enhanced .faq-list{min-height:0}
 .dds-home .home-faq .faq-item summary{font-size:.9375rem;min-height:76px;padding:1rem 0;gap:.65rem}
 .dds-home .home-faq .faq-answer{padding-right:0}
}

/* Accroche du hero : deux tons, sans changement de composition. */
.dds-home .home-hero.hero-editorial{--paper:#FBF3E6;background:#FBF3E6}
.dds-home #hero-title,.dds-home #hero-title>span,.dds-home #hero-title>em{font-family:'Instrument Serif',serif!important;font-weight:400!important;text-wrap:balance}
.dds-home #hero-title>span{font-style:normal;color:#301B22}
.dds-home #hero-title>em{font-style:italic;color:#B94B68}
