/* DRL shared article CSS - 2026-06-19 */

body.single .entry-content,body.single .articleBody,body.single .post_content,body.page .entry-content,body.page .articleBody{color:#202124!important}
body.single .entry-content h2:not(.screen-reader-text),body.single .articleBody h2:not(.screen-reader-text),body.single .post_content h2:not(.screen-reader-text),body.page .entry-content h2:not(.screen-reader-text),body.page .articleBody h2:not(.screen-reader-text){background:transparent!important;background-image:none!important;color:#c9001c!important;border:0!important;border-left:0!important;box-shadow:none!important;text-shadow:none!important;padding:0!important;margin-top:1.8em!important;margin-bottom:.8em!important;line-height:1.42!important}
body.single .entry-content h3,body.single .articleBody h3,body.single .post_content h3,body.page .entry-content h3,body.page .articleBody h3{background:transparent!important;background-image:none!important;color:#202124!important;border:0!important;box-shadow:none!important;text-shadow:none!important}
body.single .entry-content [style*="background:#000"],body.single .entry-content [style*="background: #000"],body.single .entry-content [style*="background-color:#000"],body.single .entry-content [style*="background-color: #000"],body.single .entry-content [style*="background:#111"],body.single .entry-content [style*="background: #111"],body.single .entry-content [style*="background:#181818"],body.single .entry-content [style*="background: #181818"],body.single .entry-content [style*="background:black"],body.single .entry-content [style*="background: black"],body.single .articleBody [style*="background:#000"],body.single .articleBody [style*="background: #000"],body.single .articleBody [style*="background:#111"],body.single .articleBody [style*="background: #111"],body.page .entry-content [style*="background:#000"],body.page .entry-content [style*="background: #000"],body.page .entry-content [style*="background:#111"],body.page .entry-content [style*="background: #111"]{background:#fff8e8!important;background-image:none!important;color:#202124!important;border:1px solid #f0dcc4!important;box-shadow:0 10px 28px rgba(28,26,22,.07)!important;text-shadow:none!important}
body.single .entry-content [style*="background:#000"] *,body.single .entry-content [style*="background: #000"] *,body.single .entry-content [style*="background:#111"] *,body.single .entry-content [style*="background: #111"] *,body.single .articleBody [style*="background:#000"] *,body.single .articleBody [style*="background: #000"] *,body.single .articleBody [style*="background:#111"] *,body.single .articleBody [style*="background: #111"] *,body.page .entry-content [style*="background:#000"] *,body.page .entry-content [style*="background: #000"] *,body.page .entry-content [style*="background:#111"] *,body.page .entry-content [style*="background: #111"] *{color:#202124!important;text-shadow:none!important}
body.single .entry-content .drl-btn-dark,body.single .entry-content .rn-btn-dark,body.single .entry-content .drl-rn-btn-secondary,body.single .articleBody .drl-btn-dark,body.single .articleBody .rn-btn-dark,body.single .articleBody .drl-rn-btn-secondary,body.page .entry-content .drl-btn-dark,body.page .entry-content .rn-btn-dark,body.page .entry-content .drl-rn-btn-secondary{background:#fff!important;color:#b90018!important;border:2px solid rgba(185,0,24,.22)!important;text-shadow:none!important;box-shadow:0 10px 22px rgba(28,26,22,.10)!important}
body.single .entry-content .drl-rn-cta h2,body.single .articleBody .drl-rn-cta h2,body.page .entry-content .drl-rn-cta h2,body.single .entry-content .rn-hero h2,body.single .articleBody .rn-hero h2,body.page .entry-content .rn-hero h2{background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important;text-shadow:0 2px 10px rgba(90,0,0,.22)!important;padding:0!important}
body.single .entry-content .drl-rn-cta,body.single .articleBody .drl-rn-cta,body.page .entry-content .drl-rn-cta{color:#fff!important}
body.single .entry-content .drl-rn-cta p,body.single .articleBody .drl-rn-cta p,body.page .entry-content .drl-rn-cta p{color:#fff!important;text-shadow:none!important}
body.single .entry-content .drl-rn-btn-primary,body.single .articleBody .drl-rn-btn-primary,body.page .entry-content .drl-rn-btn-primary{background:#ffd600!important;color:#6c000b!important;border:2px solid #fff2a8!important;text-shadow:none!important}
@media(max-width:640px){body.single .entry-content h2,body.single .articleBody h2,body.page .entry-content h2,body.page .articleBody h2{font-size:22px!important;line-height:1.45!important;overflow-wrap:anywhere!important}body.single .entry-content .drl-rn-cta h2,body.single .articleBody .drl-rn-cta h2,body.page .entry-content .drl-rn-cta h2{font-size:20px!important;line-height:1.42!important;word-break:break-all!important}body.single .entry-content a,body.single .articleBody a,body.page .entry-content a{overflow-wrap:anywhere!important}}

.drl-rn-disclosure,.drl-rn-cta,.drl-rn-local,.drl-rn-faqlinks,.drl-rn-pillar{font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif!important;box-sizing:border-box!important}.drl-rn-disclosure *,.drl-rn-cta *,.drl-rn-local *,.drl-rn-faqlinks *,.drl-rn-pillar *{box-sizing:border-box!important}.drl-rn-content-title{color:#fff!important;font-size:34px!important;line-height:1.28!important;margin:14px 0!important;font-weight:900!important}.drl-rn-disclosure{background:#fff8e8!important;border:1px solid #f0dcc4!important;border-left:5px solid #ffcf22!important;border-radius:10px!important;color:#42362d!important;padding:14px 16px!important;margin:18px auto!important;max-width:940px!important;font-size:14px!important;line-height:1.75!important}.drl-rn-disclosure strong{color:#c9001c!important}.drl-rn-cta{background:linear-gradient(135deg,#d8091f 0%,#ef3a2d 58%,#ffb321 100%)!important;border-radius:16px!important;color:#fff!important;padding:30px 28px!important;margin:24px auto!important;max-width:940px!important;box-shadow:0 18px 42px rgba(218,9,31,.20)!important}.drl-rn-cta h2{color:#fff!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;font-size:28px!important;line-height:1.35!important;margin:0 0 10px!important;font-weight:900!important}.drl-rn-cta p{color:#fff!important;margin:0 0 16px!important;line-height:1.8!important;font-weight:700!important}.drl-rn-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 20px!important}.drl-rn-badge{display:inline-block!important;border:1px solid rgba(255,255,255,.55)!important;background:rgba(255,255,255,.18)!important;color:#fff!important;border-radius:999px!important;padding:5px 12px!important;font-size:12px!important;font-weight:900!important}.drl-rn-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.drl-rn-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;border-radius:999px!important;padding:14px 26px!important;text-decoration:none!important;font-weight:900!important;text-align:center!important}.drl-rn-btn-primary{background:#ffd600!important;color:#6c000b!important;border:2px solid #fff2a8!important;box-shadow:0 10px 22px rgba(131,31,0,.18)!important}.drl-rn-btn-secondary{background:#fff!important;color:#b90018!important;border:2px solid rgba(185,0,24,.18)!important;box-shadow:0 10px 22px rgba(131,31,0,.12)!important}.drl-rn-local,.drl-rn-faqlinks,.drl-rn-pillar{max-width:940px!important;margin:26px auto!important}.drl-rn-local{background:#fff!important;border:1px solid #f1e3cf!important;border-radius:12px!important;padding:20px!important;box-shadow:0 10px 28px rgba(28,26,22,.07)!important}.drl-rn-local h2,.drl-rn-faqlinks h2,.drl-rn-pillar h2{color:#c9001c!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;font-weight:900!important;line-height:1.35!important;margin:0 0 14px!important}.drl-rn-local p,.drl-rn-faqlinks p,.drl-rn-pillar p,.drl-rn-pillar li{line-height:1.85!important}.drl-rn-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important}.drl-rn-card{background:#fff!important;border:1px solid #f1e3cf!important;border-radius:10px!important;padding:16px!important;box-shadow:0 8px 22px rgba(28,26,22,.06)!important}.drl-rn-card strong{display:block!important;color:#c9001c!important;font-size:18px!important;margin-bottom:6px!important}.drl-rn-card a{color:#b90018!important;font-weight:900!important}.drl-rn-faqlinks details{background:#fff!important;border:1px solid #eee!important;border-radius:10px!important;padding:14px 16px!important;margin:10px 0!important}.drl-rn-faqlinks summary{cursor:pointer!important;font-weight:900!important;color:#202124!important}.drl-rn-note{background:#fff8e8!important;border-left:5px solid #ffcf22!important;border-radius:10px!important;padding:16px!important;margin:16px 0!important}.drl-rn-pillar{background:#fff!important}.drl-rn-pillar .drl-rn-steps{counter-reset:rnstep!important;list-style:none!important;padding:0!important;margin:16px 0!important}.drl-rn-pillar .drl-rn-steps li{position:relative!important;border:1px solid #f1e3cf!important;border-radius:10px!important;padding:15px 15px 15px 56px!important;margin:10px 0!important;background:#fff!important}.drl-rn-pillar .drl-rn-steps li:before{counter-increment:rnstep!important;content:counter(rnstep)!important;position:absolute!important;left:16px!important;top:16px!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#d8091f!important;color:#fff!important;text-align:center!important;font-weight:900!important;line-height:28px!important}@media(max-width:640px){.drl-rn-disclosure,.drl-rn-cta,.drl-rn-local,.drl-rn-faqlinks,.drl-rn-pillar{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;margin-left:auto!important;margin-right:auto!important}.drl-rn-content-title{font-size:25px!important;line-height:1.35!important}.drl-rn-cta{padding:24px 18px!important;border-radius:14px!important}.drl-rn-cta h2{font-size:20px!important;overflow-wrap:anywhere!important;word-break:break-all!important}.drl-rn-cta p{overflow-wrap:anywhere!important;word-break:break-all!important}.drl-rn-actions{display:block!important}.drl-rn-btn{display:flex!important;width:100%!important;margin:10px 0!important}.drl-rn-grid{grid-template-columns:1fr!important}.drl-rn-badge{font-size:11px!important}}

.drl-content-title{font-size:clamp(24px,4vw,38px);font-weight:900;line-height:1.35;color:#202124;margin:0 0 24px;overflow-wrap:anywhere}
.drl-site-disclosure{max-width:940px;margin:18px auto 26px;padding:16px 18px;background:#fff8e8;color:#202124;border:1px solid #f0dcc4;border-left:5px solid #ffcf22;border-radius:8px;line-height:1.75}
.drl-site-disclosure strong{color:#8a0013}
.drl-site-faq{max-width:940px;margin:34px auto}
.drl-site-faq h2{background:transparent!important;background-image:none!important;color:#c9001c!important;border:0!important;box-shadow:none!important;padding:0!important}
.drl-site-faq details{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:14px 16px;margin:10px 0;box-shadow:0 6px 18px rgba(28,26,22,.05)}
.drl-site-faq summary{cursor:pointer;font-weight:800;color:#202124;line-height:1.55}
.drl-site-faq p{margin:10px 0 0;color:#333;line-height:1.8}
@media(max-width:640px){.drl-content-title{font-size:25px}.drl-site-disclosure,.drl-site-faq{width:calc(100vw - 40px);max-width:calc(100vw - 40px);margin-left:auto;margin-right:auto}}