.dd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.search-panel[hidden]{display:none!important}.search-panel{position:relative}.search-panel>label{display:block;padding-right:52px}.search-panel .dd-search-close{position:absolute;right:18px;top:10px;width:44px;height:44px;padding:0;border:0;background:transparent;font:32px/1 Arial,sans-serif}.search-panel input[type=search]{min-width:0;font-size:16px}.search-panel .pill{flex-shrink:0}
.dd-search-intro{background:#fccad9;text-align:center;padding:48px 24px}.dd-search-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.08;margin:0 auto 28px;max-width:800px}.dd-results-form{display:flex;gap:10px;max-width:660px;margin:auto}.dd-results-form input{flex:1;min-width:0;border:1px solid #111;border-radius:6px;background:#fff;padding:14px;font:16px Obviously,Arial,sans-serif}.dd-results-form button{min-height:50px;min-width:120px;padding:12px 24px;background:#000;color:white}.dd-search-summary{font:18px/1.5 Obviously,Arial,sans-serif;margin:8px 0 26px;overflow-wrap:anywhere}.dd-search-summary span{font-size:14px}.dd-search-empty{text-align:center;padding:40px 12px 65px;max-width:640px;margin:auto}.dd-search-empty h2{font-size:36px;margin:0 0 14px}.dd-search-empty p{font-size:16px;line-height:1.6;margin:0 0 28px}.dd-search-empty .pill{display:inline-flex;padding:14px 25px;background:#000;color:#fff;min-height:48px;align-items:center}.dd-search-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding-top:36px}.dd-search-pagination :is(a,span){min-width:44px;min-height:44px;padding:12px;text-align:center}.dd-search-pagination a{border:1px solid;border-radius:24px}.dd-search-pagination [aria-current]{font-weight:bold;background:#000;color:#fff;border-radius:24px}.dd-search-text-result{background:#fff;border-radius:20px;padding:24px}.dd-search-text-result h2{font:26px Narrow,Arial,sans-serif;margin-bottom:16px}.dd-search-text-result p{font-size:14px;line-height:1.5}
.dd-content-page{max-width:1000px;margin:auto;padding:65px 24px 85px}.dd-content-page h1{font-size:clamp(40px,6vw,70px);line-height:1.1;margin-bottom:32px}.dd-content-block{margin-top:32px}.dd-content-page h2{font:30px/1.2 Narrow,Arial,sans-serif;margin:0 0 14px}.dd-content-page p{font-size:16px;line-height:1.8;margin-bottom:16px}.dd-content-page a{text-decoration:underline;text-underline-offset:3px}.dd-page-body img{max-width:100%;height:auto}.dd-page-body{overflow-wrap:anywhere}
#newsletter .dd-newsletter-intro{font:14px/1.6 Obviously,Arial,sans-serif;margin:12px auto 20px;max-width:450px}#newsletter .email-row input{font-size:16px;min-width:0}#newsletter .consent{align-items:flex-start;text-align:left;line-height:1.6}#newsletter .consent a{color:#111;text-decoration:underline;text-underline-offset:3px}#newsletter .consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}#newsletter #signup-message{font-size:14px;line-height:1.6;margin:18px 0 0}#newsletter .dd-signup-error{color:#8b0038}#newsletter .dd-signup-success{font-weight:bold}
:is(.search-panel,.dd-content-page,#newsletter) :is(a,button,input):focus-visible{outline:3px solid #a80048;outline-offset:4px}
@media(max-width:767px){.dd-search-intro{padding:32px 16px}.dd-results-form{gap:8px}.dd-results-form button{min-width:90px;padding:10px 14px}.dd-results-form input{width:0}.dd-content-page{padding:38px 20px 55px}.search-panel{padding-inline:16px}.search-panel .dd-search-close{right:8px}.dd-search-summary{font-size:15px}.dd-search-empty h2{font-size:30px}}
