/* Styles limités à la page contenant [yanraaga_accueil]. */
body.yr-design-page{background:#f6f1e7}
.yr-design-page #masthead,.yr-design-page #colophon,.yr-design-page .entry-hero,.yr-design-page .entry-header,.yr-design-page .entry-footer{display:none}
.yr-design-page .content-container,.yr-design-page .site-container{max-width:none;padding:0}
.yr-design-page .content-area,.yr-design-page .entry-content-wrap{margin:0;padding:0}
.yr-design-page .entry-content{margin:0}
.yr-design-page .yr-site{--yr-cream:#f6f1e7;--yr-ink:#252b27;--yr-terra:#a54b33;background:var(--yr-cream);color:var(--yr-ink);font:16px/1.65 Arial,sans-serif;margin:0}
.yr-site *{box-sizing:border-box}.yr-site a{color:inherit;text-decoration:none}.yr-site a:focus-visible{outline:3px solid #a54b33;outline-offset:5px}.yr-site h1,.yr-site h2,.yr-site h3{font-family:Georgia,serif;font-weight:400;line-height:1.1;color:#252b27}.yr-site .yr-announcement{text-align:center;background:#252b27;color:#f6f1e7;padding:12px;font-size:10px;letter-spacing:2px}.yr-site .yr-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 6%;max-width:1440px;margin:auto}.yr-site .yr-logo{font-family:Georgia,serif;font-size:34px;line-height:1.2;letter-spacing:-1px}.yr-site .yr-logo span{display:block;font:8px Arial,sans-serif;letter-spacing:2px;margin-top:9px}.yr-site nav{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.yr-site .yr-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;max-width:1440px;padding:25px 6% 65px;margin:auto}.yr-site .yr-eyebrow{color:#a54b33;font-size:10px;letter-spacing:2px;font-weight:bold;margin:0 0 18px}.yr-site h1{font-size:clamp(46px,5.7vw,82px);letter-spacing:-2px;margin:20px 0 25px}.yr-site h1 em{color:#a54b33}.yr-site .yr-intro{max-width:390px;color:#5b6057;font-size:16px;margin-bottom:30px}.yr-site .yr-button{display:inline-flex;gap:35px;align-items:center;background:#252b27;color:#fff;padding:16px 24px;font-size:13px}.yr-site .yr-button:hover{background:#a54b33}.yr-site .yr-art{position:relative;overflow:hidden;height:520px;border-radius:230px 230px 0 0;background:linear-gradient(125deg,#e7d0b5,#ba795b)}.yr-site .yr-sun{position:absolute;right:-45px;top:55px;width:190px;height:190px;border-radius:50%;background:#e9c998}.yr-site .yr-textile{position:absolute;left:14%;top:19%;width:53%;height:95%;transform:rotate(-12deg);border:16px solid #283d53;background:repeating-linear-gradient(0deg,transparent 0 35px,#e4ccaa 35px 39px,transparent 39px 68px),repeating-linear-gradient(45deg,#283d53 0 26px,#d8c09b 26px 30px,#283d53 30px 57px);box-shadow:15px 20px 30px #56362640}.yr-site .yr-vase{position:absolute;bottom:-15px;right:5%;width:42%;height:50%;border-radius:45% 45% 30% 30%;background:repeating-linear-gradient(0deg,#843c28 0 3px,#9e4d31 3px 9px);box-shadow:-20px 20px 30px #56362640}.yr-site .yr-vase:before{content:"";position:absolute;top:-26px;left:28%;width:44%;height:60px;border-radius:8px;background:#873e28;border-top:9px solid #4e281f}.yr-site .yr-art>span{position:absolute;top:30px;left:25px;font-size:9px;letter-spacing:2px;color:#593322}.yr-site .yr-ribbon{background:#a54b33;color:#fff4e5;padding:20px;text-align:center;font-size:11px;letter-spacing:2px}.yr-site .yr-ribbon span{padding:0 18px}.yr-site .yr-section{max-width:1440px;margin:auto;padding:65px 6%}.yr-site h2{font-size:clamp(30px,3.2vw,45px);letter-spacing:-1px;margin:15px 0 30px}.yr-site .yr-univers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.yr-site .yr-category{display:flex;flex-direction:column;justify-content:space-between;background:#e6d9c5;padding:28px;min-height:210px;border-bottom:3px solid #a54b33}.yr-site .yr-category:nth-child(3n+2){background:#283d53;color:#fff4e5}.yr-site .yr-category:nth-child(3n+2) h3{color:#fff4e5}.yr-site .yr-category:nth-child(3n){background:#d8b88f}.yr-site .yr-category>span:first-child{font-size:35px}.yr-site .yr-category h3{font-size:25px;margin:15px 0}.yr-site .yr-text-link{border-bottom:1px solid #a54b33;padding-bottom:5px}.yr-site .yr-story{display:grid;grid-template-columns:1fr 2fr;gap:6%;align-items:center;padding:65px 8%;background:#e9e1d3}.yr-site .yr-symbol{font-size:140px;color:#a54b33;text-align:center;line-height:1}.yr-site .yr-story p:last-child{max-width:550px;color:#5b6057}.yr-site .yr-products ul.products li.product{background:#fffaf2;padding:15px}.yr-site .yr-products .woocommerce-loop-product__title{font-size:22px}.yr-site .yr-products .button{background:#252b27;color:white;border-radius:0}.yr-site .yr-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 6%;background:#252b27;color:#f6f1e7}.yr-site .yr-footer p{font:24px/1.4 Georgia,serif;margin:0}.yr-site .yr-footer>a:last-child{font-size:13px}
@media(max-width:767px){.yr-site .yr-header{align-items:flex-start;flex-direction:column;padding:25px 6%}.yr-site nav{gap:16px;font-size:12px}.yr-site .yr-hero{grid-template-columns:1fr;gap:35px}.yr-site .yr-art{height:400px}.yr-site h1{font-size:56px}.yr-site .yr-univers{grid-template-columns:1fr}.yr-site .yr-category{min-height:175px}.yr-site .yr-story{grid-template-columns:1fr;gap:25px;padding:45px 6%}.yr-site .yr-symbol{font-size:75px;text-align:left}.yr-site .yr-footer{flex-direction:column;align-items:flex-start}.yr-site .yr-section{padding:45px 6%}.yr-site .yr-ribbon{font-size:9px}}

/* Identité YanRaaga */
.yr-site .yr-logo{display:block;flex-shrink:0;max-width:100%}.yr-site .yr-logo img{display:block;width:252px;max-width:100%;height:auto}.yr-site .yr-logo span{margin-left:60px;letter-spacing:1.2px}.yr-site .yr-footer .yr-logo img{width:240px}
