/* Expanded sponsored footer, scoped to the eucalyptus presentation. */
.bd-sponsored-footer{width:94%;max-width:1180px;margin:0 auto 32px;border:1px solid #e2dcd8;border-top:3px solid #d81e1e;border-radius:12px;background:#f6f4f1;color:#414448;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.65;text-align:left;overflow:hidden;box-shadow:0 8px 28px #34251808}
.bd-sponsored-footer *{box-sizing:border-box}
.bd-sponsored-footer .bd-disclosures{padding:clamp(24px,3.5vw,42px)}
.bd-disclosures-heading{margin-bottom:24px}
.bd-disclosures-eyebrow{display:block;margin:0 0 10px;color:#a51d1d;font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
.bd-sponsored-footer .bd-disclosures-title{margin:0 0 12px;color:#202326;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,2.7vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.025em}
.bd-sponsored-footer .bd-disclosures-intro{max-width:720px;margin:0;color:#5d6266;font-size:1rem;line-height:1.65}
.bd-sponsored-footer p{font-size:1rem;line-height:1.65;margin:0 0 12px}
.bd-sponsored-footer p:last-child{margin-bottom:0}
.bd-sponsored-footer .bd-medical-notice{padding:22px 24px;border:1px solid #e9d3ce;border-left:4px solid #c82a25;border-radius:8px;background:#fff9f5;color:#34383c}
.bd-sponsored-footer .bd-medical-notice h3{margin:0 0 9px;color:#8c2421;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4}
.bd-sponsored-footer .bd-disclosure-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.bd-sponsored-footer .bd-disclosure-card{min-width:0;padding:23px 24px 24px;border:1px solid #e4dfda;border-radius:9px;background:#fff}
.bd-disclosure-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px}
.bd-disclosure-number{display:flex;flex:0 0 30px;align-items:center;justify-content:center;height:30px;border-radius:6px;background:#f9eeee;color:#9f2927;font-size:.75rem;font-weight:700;line-height:1}
.bd-sponsored-footer .bd-disclosure-card h3{margin:3px 0 0;color:#25292c;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.4}
.bd-sponsored-footer .bd-disclosure-card p{color:#4a5054;overflow-wrap:break-word}
.bd-sponsored-footer .bd-disclosures a{color:#922323;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.bd-sponsored-footer .bd-disclosures a:hover{color:#c42721}
.bd-sponsored-footer a:focus-visible{outline:3px solid #a82323;outline-offset:4px}
.bd-sponsored-footer .bd-reference-link{display:inline-block;font-size:.875rem;line-height:1.6;margin-top:2px}
.bd-sponsored-footer .bd-emergency-note{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;border:1px solid #dcc8c3;border-radius:8px;background:#f0e7e1;color:#4c3936;font-size:.9375rem;line-height:1.6}
.bd-emergency-label{flex:none;font-weight:700;color:#842a25}
.bd-sponsored-footer .bd-source-note{margin:16px 2px 0;color:#65686c;font-size:.875rem;line-height:1.6}
body.body .bd-sponsored-footer .bd-site-footer{width:100%;max-width:none;margin:0;padding:32px clamp(24px,3.5vw,42px) 20px;border:0;border-top:1px solid #dcd4cf;border-radius:0;background:#ede9e4;box-shadow:none}
body.body .bd-sponsored-footer .bd-site-footer .br_footer{grid-template-columns:1.05fr .9fr 1fr 1.1fr;gap:26px}
body.body .bd-sponsored-footer .bd-site-footer .br_footer_col h4{font-size:.875rem;letter-spacing:.04em;color:#333537}
body.body .bd-sponsored-footer .bd-site-footer .br_footer_col a{font-size:.875rem;line-height:1.55;color:#494c4e;padding:4px 0}
body.body .bd-sponsored-footer .bd-site-footer .br_footer_col a:hover{color:#922323}
body.body .bd-sponsored-footer .bd-site-footer .br_footer_bottom{border-color:#d4cbc5;color:#5e5854;margin-top:26px}
@media(max-width:800px){.bd-sponsored-footer{width:94%;border-radius:10px}.bd-sponsored-footer .bd-disclosure-cards{grid-template-columns:1fr;gap:16px}body.body .bd-sponsored-footer .bd-site-footer .br_footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bd-sponsored-footer .bd-disclosure-card{padding:21px 22px}.bd-sponsored-footer .bd-medical-notice{padding:20px 21px}}
@media(max-width:540px){.bd-sponsored-footer{width:100%;margin-bottom:0;border-right:0;border-left:0;border-radius:0;box-shadow:none}.bd-sponsored-footer .bd-disclosures{padding:28px 5%}.bd-sponsored-footer .bd-disclosures-title{font-size:1.5rem}.bd-sponsored-footer .bd-disclosure-card{padding:20px 18px}.bd-sponsored-footer .bd-medical-notice{padding:18px}.bd-sponsored-footer .bd-emergency-note{display:block;padding:17px 18px}.bd-emergency-label{display:block;margin-bottom:3px}body.body .bd-sponsored-footer .bd-site-footer{padding:28px 5% 20px}body.body .bd-sponsored-footer .bd-site-footer .br_footer{grid-template-columns:1fr;gap:28px}body.body .bd-sponsored-footer .br_footer_col:not(.bd-footer-brand):not(.bd-footer-contact){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px}body.body .bd-sponsored-footer .br_footer_col h4{grid-column:1/-1}body.body .bd-sponsored-footer .bd-site-footer .br_footer_col a{padding:7px 0}body.body .bd-sponsored-footer .bd-site-footer .br_footer_col .bd-brand-logo{margin-bottom:12px}}
@media(max-width:350px){body.body .bd-sponsored-footer .br_footer_col:not(.bd-footer-brand):not(.bd-footer-contact){grid-template-columns:1fr}}
