/* Rind & Dandy — full editable editorial pages, scoped to single bridge widget */
.rd-editorial-page{--paper:#f5efe5;--ink:#14120f;--forest:#12382e;--orange:#ef5c2d;--line:#d6cfc4;background:var(--paper);color:var(--ink);width:100%;min-height:70vh;padding:clamp(85px,10vw,156px) 28px clamp(90px,12vw,165px);box-sizing:border-box;font-family:'Geomini','Helvetica Neue',Arial,sans-serif}
.rd-editorial-page *{box-sizing:border-box}.rd-editorial-page .rd-editorial-wrap{max-width:1120px;width:100%;margin:0 auto}
.rd-editorial-page .rd-editorial-hero{border-bottom:1px solid var(--line);padding-bottom:clamp(50px,6vw,85px);margin-bottom:clamp(24px,4vw,52px)}
.rd-editorial-page .rd-editorial-kicker{color:var(--orange)!important;font:600 12px/1.5 'Geomini',sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase;margin:0 0 28px!important}
.rd-editorial-page h1{font-family:'Rufina',Georgia,serif!important;font-size:clamp(42px,6.5vw,86px)!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:400!important;color:var(--forest)!important;margin:0 0 28px!important;max-width:900px}
.rd-editorial-page .rd-editorial-subtitle{max-width:800px;color:var(--ink);font-size:clamp(16px,1.7vw,21px)!important;line-height:1.75!important}.rd-editorial-page .rd-editorial-subtitle p{margin:0}
.rd-editorial-page .rd-editorial-updated{margin:30px 0 0!important;color:#68635d;font-size:13px!important;letter-spacing:.03em}
.rd-editorial-page .rd-editorial-section{display:grid;grid-template-columns:85px minmax(0,1fr);column-gap:clamp(24px,4vw,80px);padding:40px 0 47px;border-bottom:1px solid var(--line)}
.rd-editorial-page .rd-editorial-index{color:var(--orange);font:600 13px/1.5 'Geomini',sans-serif;letter-spacing:.1em;padding-top:8px}
.rd-editorial-page .rd-editorial-section h2{font-family:'Rufina',Georgia,serif!important;font-weight:400!important;color:var(--forest)!important;font-size:clamp(26px,3vw,39px)!important;line-height:1.25!important;margin:0 0 20px!important}
.rd-editorial-page .rd-editorial-body{max-width:850px;overflow-wrap:break-word;font-family:'Geomini','Helvetica Neue',Arial,sans-serif;font-size:17px!important;line-height:1.9!important;color:var(--ink)!important}
.rd-editorial-page .rd-editorial-body p{margin:0 0 18px}.rd-editorial-page .rd-editorial-body p:last-child{margin-bottom:0}.rd-editorial-page .rd-editorial-body a{color:var(--orange);text-underline-offset:3px}
.rd-editorial-page .rd-editorial-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:48px}.rd-editorial-page .rd-editorial-button{padding:17px 28px;border:1px solid var(--forest);font-family:'Geomini',sans-serif;font-weight:600;font-size:13px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none!important;transition:background .15s,color .15s}.rd-editorial-page .rd-editorial-button-primary{background:var(--forest);color:#fffaf1!important}.rd-editorial-page .rd-editorial-button-secondary{background:transparent;color:var(--forest)!important}
.rd-editorial-404 .rd-editorial-wrap{max-width:1000px}.rd-editorial-404 .rd-editorial-hero{padding:40px 0 70px}.rd-editorial-404 h1{font-size:clamp(55px,8vw,110px)!important}.rd-editorial-404 .rd-editorial-hero{border-bottom:0}.rd-editorial-404 .rd-editorial-actions{margin-top:0}
@media(max-width:767px){.rd-editorial-page{padding:64px 20px 100px}.rd-editorial-page .rd-editorial-section{grid-template-columns:1fr;gap:10px;padding:30px 0 36px}.rd-editorial-page .rd-editorial-index{padding-top:0}.rd-editorial-page .rd-editorial-body{font-size:16px!important}.rd-editorial-page .rd-editorial-button{width:100%;text-align:center}}
