body.rgr-has-flipbook{--rgr-red:#d71920;--rgr-ink:#142b3b}
body.rgr-has-flipbook .rgr-attic-guide{width:100%;max-width:1400px;margin:0 auto;padding:22px 20px 30px;color:#142b3b}
body.rgr-has-flipbook .rgr-attic-guide .rgr-guide-top{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:0 0 16px}
body.rgr-has-flipbook .rgr-guide-top h1{font-size:clamp(23px,2.5vw,32px);line-height:1.2;margin:0 0 6px;font-weight:750;color:#142b3b}
body.rgr-has-flipbook .rgr-guide-top p{font-size:15px;line-height:1.5;margin:0}
body.rgr-has-flipbook .rgr-guide-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.rgr-has-flipbook .rgr-guide-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #d71920;border-radius:5px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;background:#fff;color:#a81118;white-space:nowrap}
body.rgr-has-flipbook .rgr-guide-actions a.rgr-guide-contact{color:#fff;background:#bd151c}
body.rgr-has-flipbook .rgr-guide-actions a:hover{background:#142b3b;border-color:#142b3b;color:#fff}
body.rgr-has-flipbook .rgr-guide-actions a:focus-visible{outline:3px solid #142b3b;outline-offset:3px}
body.rgr-has-flipbook .rgr-flipbook-wrap{margin:0;background:#f8f6f3}
body.rgr-has-flipbook .rgr-flipbook-wrap ._df_book{height:min(86vh,calc(52vw + 72px))!important}
body.rgr-has-flipbook .df-ui{background:#252525;color:#fff;border-top:2px solid #d71920;border-radius:6px}
body.rgr-has-flipbook .df-ui-btn{color:#f4f4f4;background:transparent}
body.rgr-has-flipbook .df-ui-btn:hover,body.rgr-has-flipbook .df-ui-btn:focus-visible{color:#fff;background:#444}
body.rgr-has-flipbook .df-ui .df-ui-page,body.rgr-has-flipbook .df-ui .df-ui-page label,body.rgr-has-flipbook .df-ui .df-ui-page input:focus{color:#fff;background:#363636}
body.rgr-has-flipbook .df-more-container,body.rgr-has-flipbook .df-more-container>.df-ui-btn{background:#fff;color:#142b3b}
body.rgr-has-flipbook .df-ui-nav .df-ui-btn::before{display:inline-block;padding:8px;border-radius:50%;background:rgba(37,37,37,.9);color:#fff;font-size:27px;filter:none;box-shadow:0 3px 12px #0003}
body.rgr-has-flipbook .rgr-guide-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:15px}
body.rgr-has-flipbook .rgr-guide-bottom p{margin:0}
body.rgr-has-flipbook .rgr-attic-blog-reader{width:100%;max-width:100%;margin:24px 0;overflow:hidden}
body.rgr-has-flipbook .rgr-attic-blog-reader ._df_book{height:min(72vh,620px)!important}
@media(max-width:781px){body.rgr-has-flipbook .rgr-attic-blog-reader ._df_book{height:min(72vh,calc(100vw + 80px))!important}}
@media(max-width:781px){body.rgr-has-flipbook .rgr-attic-guide{padding:18px 12px 24px}body.rgr-has-flipbook .rgr-attic-guide .rgr-guide-top{display:block}body.rgr-has-flipbook .rgr-guide-top .rgr-guide-actions{margin-top:14px}body.rgr-has-flipbook .rgr-flipbook-wrap ._df_book{height:min(84vh,calc(100vw + 60px))!important}}

/* RGR approved homepage alignment — 2026-09-29 */
body.page-id-11637 .rgr-attic-guide{max-width:1200px!important;padding:64px 32px!important;background:#fff!important;border-radius:0!important;box-shadow:none!important;color:#172327}
body.page-id-11637 .rgr-attic-guide :is(h1,h2,h3,p,a){font-family:"RGR DM Sans","DM Sans",Arial,sans-serif!important}
body.page-id-11637 .rgr-attic-guide h1{font-size:clamp(36px,4.3vw,64px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.page-id-11637 .rgr-guide-bottom{border-top:1px solid #dfe5e4!important;background:#f3f4f4!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:600px){body.page-id-11637 .rgr-attic-guide{padding:40px 20px!important}}
