/* Single canonical editorial article layout. No !important additions. */
body.single-post{overflow-x:clip}
body .rilas-article-v270{background:#fffcf7;color:#301611;padding:28px 0 76px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}
body .rilas-article-v270 .rilas-container{--rilas-article-content-width:100%;box-sizing:border-box;width:100%;max-width:calc(var(--rilas-content-max,1440px) + var(--rilas-page-gutter,24px) + var(--rilas-page-gutter,24px));margin-inline:auto;padding-inline:var(--rilas-page-gutter,24px);min-width:0}
body .rilas-article-v270 .rilas-article-trail{max-width:var(--rilas-article-content-width);margin:0 0 22px;font-size:13px;color:#78665a}
body .rilas-article-v270 .rilas-article-trail a{color:#c53c1a}
body .rilas-article-v270 .rilas-article-layout{width:100%;max-width:100%;min-width:0;margin-inline:0}
body .rilas-article-v270 .rilas-article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);min-height:0;max-height:450px;overflow:hidden;border-radius:13px;background:#efe0c7;margin:0 auto 40px}
body .rilas-article-v270 .rilas-article-heading{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:start;margin:0;padding:clamp(26px,3.4vw,48px);background:transparent;border:0;border-radius:0}
body .rilas-article-v270 .rilas-article-heading .rilas-kicker{display:block;margin:0 0 15px;font-size:12px;font-weight:750;color:#301611;letter-spacing:0;text-transform:uppercase}
body .rilas-article-v270 .rilas-article-heading h1{max-width:22ch;color:#c53c1a;font-size:clamp(32px,3.1vw,46px);line-height:1.16;letter-spacing:0;margin:0 0 16px;text-wrap:balance}
body .rilas-article-v270 .rilas-article-deck{max-width:55ch;font-size:16px;line-height:1.65;color:#574337;margin:0 0 14px}
body .rilas-article-v270 .rilas-article-meta{font-size:12px;color:#776354}
body .rilas-article-v270 .rilas-article-figure{margin:0;min-height:0;overflow:hidden}
body .rilas-article-v270 .rilas-article-cover{display:block;width:100%;height:100%;max-height:450px;min-height:300px;object-fit:cover;border-radius:0;margin:0}
body .rilas-article-v270 .rilas-reading-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:clamp(26px,4vw,64px);max-width:var(--rilas-article-content-width);margin-inline:0;align-items:start}
body .rilas-article-v270 .rilas-article-content{width:100%;max-width:none;min-width:0;margin:0;padding:0;font-size:17px;line-height:1.8;color:#301611;overflow-wrap:anywhere}
body .rilas-article-v270 .rilas-reading-shell > *,body .rilas-article-v270 .rilas-article-hero > *{min-width:0;max-width:100%;box-sizing:border-box}
body .rilas-article-v270 .rilas-article-content img,body .rilas-article-v270 .rilas-article-content video,body .rilas-article-v270 .rilas-article-content iframe{max-width:100%;height:auto}
body .rilas-article-v270 .rilas-article-content pre{max-width:100%;overflow-x:auto}
body .rilas-article-v270 .rilas-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
body .rilas-article-v270 .rilas-article-content pre{white-space:pre;overflow-x:auto}
body .rilas-article-v270 .rilas-article-content p{margin:0 0 22px;line-height:1.8;letter-spacing:0}
body .rilas-article-v270 .rilas-article-content p:first-child{font-size:18px;color:#655244}
body .rilas-article-v270 .rilas-article-content h2{font-size:clamp(23px,2vw,28px);line-height:1.32;color:#301611;margin:32px 0 10px;letter-spacing:0;scroll-margin-top:90px}
body .rilas-article-v270 .rilas-article-content h3{font-size:21px;line-height:1.35;color:#301611;scroll-margin-top:90px}
body .rilas-article-v270 .rilas-reading-aside{position:sticky;top:105px;padding:24px;border:1px solid #eadbc8;background:#f6eddf;border-radius:12px}
body .rilas-article-v270 .rilas-reading-aside h2{font-size:18px;margin:0 0 16px;color:#301611}
body .rilas-article-v270 .rilas-reading-aside ol{padding-inline-start:19px;margin:0 0 24px;line-height:1.55}
body .rilas-article-v270 .rilas-reading-aside li{margin:0 0 12px}
body .rilas-article-v270 .rilas-reading-aside nav a{color:#301611;text-decoration:none}
body .rilas-article-v270 .rilas-reading-aside nav a:hover,body .rilas-article-v270 .rilas-reading-aside nav a:focus-visible{color:#c53c1a;text-decoration:underline}
body .rilas-article-v270 .rilas-reading-shop{border-top:1px solid #deceb8;padding-top:20px}
body .rilas-article-v270 .rilas-reading-shop .rilas-kicker{font-size:11px;color:#7a5b4a}
body .rilas-article-v270 .rilas-reading-shop p{font-size:14px;line-height:1.6;margin:12px 0}
body .rilas-article-v270 .rilas-reading-shop a{display:inline-flex;gap:12px;align-items:center;background:#0f0c0a;color:white;border-radius:6px;text-decoration:none;padding:12px 16px;font-size:14px;font-weight:700}
body .rilas-article-v270 .rilas-reading-shop a:hover{background:#c53c1a}
body .rilas-article-v270 .rilas-article-footer{max-width:var(--rilas-article-content-width);margin:36px 0 20px;border-top:1px solid #e6d9c7;padding:24px 0 0}
body .rilas-article-v270 .rilas-article-footer a{color:#c53c1a;font-weight:700}
body .rilas-article-v270 .rilas-editorial-products,body .rilas-article-v270 .rilas-editorial-related{margin-top:52px}
@media(max-width:900px){body .rilas-article-v270 .rilas-reading-shell{grid-template-columns:1fr;gap:28px}body .rilas-article-v270 .rilas-reading-aside{position:static}body .rilas-article-v270 .rilas-article-hero{grid-template-columns:1fr;max-height:none}body .rilas-article-v270 .rilas-article-cover{height:auto;max-height:380px;min-height:0;aspect-ratio:16/9}body .rilas-article-v270 .rilas-article-heading{padding:32px}}
@media(max-width:540px){body .rilas-article-v270 .rilas-container{width:100%}body .rilas-article-v270{padding:18px 0 46px}body .rilas-article-v270 .rilas-article-heading{padding:26px 22px}body .rilas-article-v270 .rilas-article-heading h1{font-size:clamp(29px,8vw,39px)}body .rilas-article-v270 .rilas-article-cover{aspect-ratio:4/3}body .rilas-article-v270 .rilas-article-content{font-size:16px}}
body .rilas-article-v270 .rilas-editorial-related{max-width:var(--rilas-article-content-width);margin-inline:auto;padding-block:36px 12px}
body .rilas-article-v270 .rilas-editorial-related h2{font-size:clamp(27px,3vw,38px);margin:8px 0 20px}
body .rilas-article-v270 .rilas-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
body .rilas-article-v270 .rilas-related-grid .rilas-journal-card{min-height:0;height:auto;align-self:start;display:flex;flex-direction:column;background:#fffaf5;border:1px solid #eadccc;border-radius:12px;overflow:hidden;box-shadow:none}
body .rilas-article-v270 .rilas-related-grid .rilas-journal-card>a:first-child{display:block;flex:none}
body .rilas-article-v270 .rilas-related-grid .rilas-journal-card img{display:block;width:100%;height:auto;max-height:190px;aspect-ratio:16/10;object-fit:cover;border-radius:0}
body .rilas-article-v270 .rilas-related-grid .rilas-journal-card .rilas-kicker{margin:15px 16px 5px;font-size:11px;color:#6b5144}
body .rilas-article-v270 .rilas-related-grid .rilas-journal-card h2{font-size:clamp(17px,1.65vw,21px);line-height:1.3;margin:0 16px 8px;color:#c53c1a}
body .rilas-article-v270 .rilas-related-grid .rilas-journal-card p{flex:none;font-size:13px;line-height:1.55;margin:0 16px 15px;color:#655850;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body .rilas-article-v270 .rilas-related-grid .rilas-editorial-more{display:inline-block;align-self:flex-start;margin:0 16px 18px;font-size:12px;color:#c53c1a}
@media(max-width:760px){body .rilas-article-v270 .rilas-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body .rilas-article-v270 .rilas-related-grid{grid-template-columns:1fr}body .rilas-article-v270 .rilas-related-grid .rilas-journal-card img{max-height:220px}}
body .rilas-article-v270 .rilas-reading-stories{padding-top:18px;border-top:1px solid #deceb8;margin-top:18px}
body .rilas-article-v270 .rilas-reading-stories ul{list-style:none;padding:0;margin:0 0 22px}
body .rilas-article-v270 .rilas-reading-stories li{margin:0;padding:11px 0;border-bottom:1px solid #eadccc}
body .rilas-article-v270 .rilas-reading-stories a{display:block;color:#301611;font-size:14px;line-height:1.45;font-weight:650;text-decoration:none}
body .rilas-article-v270 .rilas-reading-stories a:hover,body .rilas-article-v270 .rilas-reading-stories a:focus-visible{color:#c53c1a}
body .rilas-article-v270 .rilas-inline-article-products{margin:34px 0;padding:25px 0;border-block:1px solid #e6d9c7}
body .rilas-article-v270 .rilas-inline-article-products h2{color:#c53c1a;margin:0 0 20px;font-size:clamp(24px,2.8vw,32px)}
body .rilas-article-v270 .rilas-editorial-products h2{color:#c53c1a;margin:8px 0 22px;font-size:clamp(24px,2.8vw,34px)}
body .rilas-article-v270 .rilas-inline-article-products .rilas-products-grid,body .rilas-article-v270 .rilas-editorial-products .rilas-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:760px){body .rilas-article-v270 .rilas-inline-article-products .rilas-products-grid,body .rilas-article-v270 .rilas-editorial-products .rilas-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){body .rilas-article-v270 .rilas-inline-article-products .rilas-products-grid,body .rilas-article-v270 .rilas-editorial-products .rilas-products-grid{grid-template-columns:1fr}}
body .rilas-article-v270 .rilas-article-product-carousel{max-width:var(--rilas-article-content-width);margin:48px 0 16px;min-width:0}
body .rilas-article-v270 .rilas-article-carousel-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;min-width:0;flex-wrap:wrap}
body .rilas-article-v270 .rilas-article-carousel-top h2{color:#c53c1a;font-size:clamp(25px,3vw,38px);margin:5px 0 0;line-height:1.2}
body .rilas-article-v270 .rilas-article-carousel-controls{display:flex;gap:9px;flex:0 0 auto}
body .rilas-article-v270 .rilas-article-carousel-controls button{border:0;border-radius:7px;background:#0f0c0a;color:white;width:42px;height:42px;cursor:pointer;font-size:24px}
body .rilas-article-v270 .rilas-article-carousel-controls button:focus-visible{outline:2px solid #c53c1a;outline-offset:3px}
body .rilas-article-v270 .rilas-article-carousel-track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 48px) / 4);align-items:stretch;gap:16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;padding:0 0 8px}
body .rilas-article-v270 .rilas-article-carousel-track::-webkit-scrollbar{display:none}
body .rilas-article-v270 .rilas-article-carousel-item{scroll-snap-align:start;box-sizing:border-box;width:100%;min-width:0;display:flex;align-self:stretch}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;flex:1 1 auto;align-self:stretch}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card__media{width:100%;aspect-ratio:4 / 3;flex:0 0 auto;min-height:0;overflow:hidden}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card__image{display:block;width:100%;height:100%;aspect-ratio:4 / 3}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card__primary{display:block;width:100%;height:100%;object-fit:cover}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:9px}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card__topline{min-height:3.1em}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card__topline h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card__price{min-height:1.5em}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card__availability{min-height:1.5em}
body .rilas-article-v270 .rilas-article-carousel-item .rilas-product-card__body > :last-child{margin-top:auto}
@media(max-width:860px){body .rilas-article-v270 .rilas-article-carousel-track{grid-auto-columns:calc((100% - 16px) / 2)}}
@media(max-width:490px){body .rilas-article-v270 .rilas-article-carousel-track{grid-auto-columns:100%}}
@media(prefers-reduced-motion:reduce){body .rilas-article-v270 .rilas-article-carousel-track{scroll-behavior:auto}}
