/* SWD visual language, scoped to the public HOPR theme. Legacy content keeps its data. */
body.hopr-swd{--swd-blue:#1766b0;--swd-blue-strong:#125593;--swd-ink:#243247;--swd-muted:#65758b;--swd-line:#dce4ed;--swd-soft:#f6f8fb;--swd-radius:12px;--swd-shadow:0 1px 3px rgb(15 23 42 / 5%);margin:0;background:var(--swd-soft);color:var(--swd-ink);font-family:Poppins,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:14px;line-height:1.65;overflow-wrap:break-word}
body.hopr-swd *{box-sizing:border-box}body.hopr-swd [hidden]{display:none!important}body.hopr-swd a{color:var(--swd-blue)}body.hopr-swd a:hover{color:var(--swd-blue-strong)}body.hopr-swd img{max-width:100%}body.hopr-swd :focus-visible{outline:3px solid #2984d5;outline-offset:4px}body.hopr-swd :is(h1,h2,h3,h4){font-family:inherit;color:var(--swd-ink);font-weight:600;line-height:1.35;letter-spacing:-.015em}body.hopr-swd h1{font-size:clamp(26px,3vw,38px);font-weight:700}body.hopr-swd h2{font-size:24px}body.hopr-swd h3{font-size:18px}
.hopr-skip-link{position:fixed;left:16px;top:-100px;padding:12px 20px;background:white;z-index:100000}.hopr-skip-link:focus{top:12px}
.hopr-wordmark{display:block;flex:0 1 520px;min-width:0;background:transparent;padding:10px 12px}.hopr-wordmark img{display:block;width:100%;height:auto}
.hopr-swd-nav{position:sticky;top:0;z-index:1000;background:#182534;border-bottom:1px solid #293746;box-shadow:0 8px 24px rgb(15 23 42 / 10%)}.admin-bar .hopr-swd-nav{top:32px}.hopr-nav-inner{max-width:1680px;margin:auto;padding:10px 32px;min-height:80px;display:flex;gap:24px;align-items:center;justify-content:space-between}.hopr-menu{display:flex;gap:8px;align-items:center;margin:0;padding:0;list-style:none}.hopr-menu li{position:relative;margin:0;padding:0;list-style:none}body.hopr-swd .hopr-menu a{display:block;color:#f5f7fb;text-decoration:none;font-size:14px;font-weight:500;border-radius:7px;padding:12px 20px}body.hopr-swd .hopr-menu a:hover,body.hopr-swd .hopr-menu .current-menu-item>a,body.hopr-swd .hopr-menu .current-menu-ancestor>a{color:white;background:#2d4055}.hopr-menu-toggle{display:none;color:white;border:1px solid #526070;background:transparent;border-radius:7px;min-height:44px;padding:8px 14px;gap:12px;align-items:center;font:inherit}.hopr-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:8px;background:#182534;border-radius:8px;box-shadow:0 8px 24px #0f172426}.hopr-menu li:hover>.sub-menu,.hopr-menu li:focus-within>.sub-menu,.hopr-menu .submenu-open>.sub-menu{display:block}.hopr-submenu-toggle{background:none;border:0;color:white;font-size:20px;position:absolute;right:0;top:12px}.hopr-menu .menu-item-has-children>a{padding-right:32px}
#hopr-main-content{scroll-margin-top:90px}.hopr-page-heading,body.hopr-swd>header.container-fluid{max-width:1440px;width:100%;margin:0 auto;padding:38px 32px 18px;height:auto;min-height:0;background:none!important;display:block;transform:none;position:static;text-align:left}body.hopr-swd>header.container-fluid:after{display:none}body.hopr-swd>header.container-fluid h1{height:auto;width:auto;display:block;position:static;transform:none;padding:0;margin:0;color:var(--swd-ink);text-align:left;line-height:1.35;font-size:clamp(26px,3vw,38px)}.hopr-page-heading h1{margin:0}.hopr-eyebrow{color:var(--swd-blue);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}
body.hopr-swd .container{width:100%;max-width:1376px}body.hopr-swd #content{margin:0 auto 48px;padding-top:24px;padding-bottom:24px;color:var(--swd-ink)}body.hopr-swd #content.single-page{display:flex;gap:28px;align-items:flex-start}body.hopr-swd #content.single-page>.content{background:white;padding:28px;border:1px solid var(--swd-line);border-radius:12px;min-width:0}body.hopr-swd #content.single-page .pageTitle{display:none}body.hopr-swd .single-page .content p{color:var(--swd-ink);line-height:1.8}body.hopr-swd .widget-banner{border-radius:12px;box-shadow:none;overflow:hidden}body.hopr-swd .widget-banner h2{color:white}
body.hopr-swd :is(input[type=text],input[type=email],input[type=password],input[type=search],textarea,select){border:1px solid #bdcbd9;border-radius:7px;background:white;color:var(--swd-ink);font:inherit;padding:10px 12px;max-width:100%;min-height:42px;box-shadow:none}body.hopr-swd :is(.btn,input[type=submit],button[type=submit],.hopr-button){display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--swd-blue);border-radius:7px;background:var(--swd-blue);color:white;padding:10px 18px;font:500 14px/1.5 Poppins,system-ui,sans-serif;text-decoration:none;box-shadow:none;cursor:pointer}body.hopr-swd :is(.btn,input[type=submit],button[type=submit],.hopr-button):hover{background:var(--swd-blue-strong);color:white}body.hopr-swd .hopr-button.secondary{background:white;color:var(--swd-blue);border-color:var(--swd-line)}
body.hopr-swd #content.contact-page .staff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}body.hopr-swd #content.contact-page .staff>div{width:auto;float:none;padding:0}body.hopr-swd .contact-page .card{height:100%;padding:24px;background:white;border:1px solid var(--swd-line);border-radius:12px;box-shadow:var(--swd-shadow)}body.hopr-swd .contact-page .card-img-top{border-radius:50%;margin:0 auto 18px}body.hopr-swd .contact-page .card-title{font-size:18px}body.hopr-swd .contact-page .card-text{font-size:14px;overflow-wrap:anywhere}body.hopr-swd .contact-page .card-text a{display:block;margin-top:8px}body.hopr-swd .contact-page>.content>.pageTitle{margin:10px 0 24px}
body.hopr-swd #content.news-page{display:flex;flex-wrap:wrap;gap:24px}body.hopr-swd #content.news-page .news{position:relative;width:calc((100% - 48px)/3);padding:20px;background:white;border:1px solid var(--swd-line);border-radius:12px;margin:0;box-shadow:var(--swd-shadow);height:auto!important;float:none}body.hopr-swd #content.news-page .news img{border-radius:8px;height:200px}body.hopr-swd #content.news-page .news h2{font-size:18px;margin-top:18px}body.hopr-swd #content.news-page .news .footer{position:static}body.hopr-swd #content.news-page .news p.content{height:auto!important}body.hopr-swd #content :is(.event,.file){border:1px solid var(--swd-line);border-radius:12px;background:white;box-shadow:var(--swd-shadow)}body.hopr-swd #content .event{padding:20px;margin:0 0 20px}body.hopr-swd .files-page-container{padding-top:0}body.hopr-swd #content.files-page{padding:20px 0}body.hopr-swd #content .files-row{display:flex;flex-wrap:wrap;gap:16px}body.hopr-swd #content .file{padding:18px;width:calc((100% - 80px)/6);margin:0;float:none}body.hopr-swd #content .file p{font-size:13px}body.hopr-swd .files .section-title{margin:16px 0 20px}body.hopr-swd .files .section-title h2{color:var(--swd-ink)}body.hopr-swd .files .read-more{color:var(--swd-blue)}body.hopr-swd .hopr-okreg-single-container{max-width:1376px;margin:32px auto;padding:24px}body.hopr-swd .entry-header{height:auto;padding:0;background:none;display:block}body.hopr-swd .entry-header h1{display:block;color:var(--swd-ink);height:auto}
body.hopr-swd #hopr-region-page{max-width:1440px;padding:38px 32px 56px}body.hopr-swd #hopr-region-page h1{font-size:clamp(26px,3vw,38px)}body.hopr-swd .hopr-map-widget{--hm-green:var(--swd-blue);--hm-ink:var(--swd-ink);--hm-line:var(--swd-line);font-family:inherit;color:var(--swd-ink)}body.hopr-swd #hopr-region-page .hm-panel,body.hopr-swd .hm-course{background:white;box-shadow:var(--swd-shadow);border-color:var(--swd-line);border-radius:12px}body.hopr-swd #hopr-region-page .hopr-region-eyebrow{color:var(--swd-blue)}body.hopr-swd .hm-muted{color:var(--swd-muted)}body.hopr-swd .hm-coordinators{background:#edf5fc}body.hopr-swd .hopr-map-widget button[aria-pressed=true]{background:var(--swd-blue);border-color:var(--swd-blue)}body.hopr-swd .hm-course a,body.hopr-swd .hm-coordinators a{color:var(--swd-blue)}body.hopr-swd .hm-project{margin:16px 0}body.hopr-swd .hopr-map-widget :focus-visible{outline-color:var(--swd-blue)}

body.hopr-swd .partners-container{position:static;background:white;padding:24px 16px;margin:0;border-top:1px solid var(--swd-line)}body.hopr-swd .partners-container .partners{padding:12px 0!important}body.hopr-swd .partners-container h2{font-size:20px}body.hopr-swd .spacer{display:none}body.hopr-swd footer.hopr-site-footer{position:static;background:white;color:var(--swd-muted);margin:0;border-top:1px solid var(--swd-line);padding:38px 32px;box-shadow:none}body.hopr-swd footer.hopr-site-footer .row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}body.hopr-swd footer.hopr-site-footer .row:before,body.hopr-swd footer.hopr-site-footer .row:after{display:none}body.hopr-swd footer.hopr-site-footer .row>div{width:auto;float:none;padding:0}body.hopr-swd footer.hopr-site-footer h3{font-size:17px;color:var(--swd-ink);margin:0 0 16px}body.hopr-swd footer.hopr-site-footer p{font-size:13px;line-height:1.8;color:var(--swd-muted)}body.hopr-swd footer.hopr-site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.hopr-swd footer.hopr-site-footer nav a{padding:0;width:auto;font-size:13px;color:var(--swd-blue)}body.hopr-swd footer.hopr-site-footer nav a:before{content:none}body.hopr-swd footer.hopr-site-footer .copyrights{font-style:normal}
@media(max-width:1150px){.hopr-nav-inner{padding:10px 24px;flex-wrap:wrap;gap:12px;min-height:72px}.hopr-wordmark{flex:1;max-width:520px}.hopr-menu{flex-basis:100%}.hopr-menu-toggle{display:flex;margin-left:auto}.hopr-menu{display:none;padding:12px 0}.hopr-swd-nav.is-open .hopr-menu{display:block;max-height:65vh;overflow-y:auto}.hopr-menu .sub-menu{position:static}.hopr-page-heading,body.hopr-swd>header.container-fluid{padding:28px 24px 8px}body.hopr-swd #hopr-region-page{padding:28px 24px 40px}body.hopr-swd #content.contact-page .staff{grid-template-columns:repeat(2,minmax(0,1fr))}body.hopr-swd #content.news-page .news{width:calc((100% - 24px)/2)}body.hopr-swd #content .file{width:calc((100% - 32px)/3)}body.hopr-swd #content.single-page{display:block}body.hopr-swd #content.single-page>.content{width:100%;float:none;margin-bottom:24px}body.hopr-swd footer.hopr-site-footer .row{gap:24px;grid-template-columns:1fr 1fr}body.hopr-swd footer.hopr-site-footer .info{grid-column:1/-1}}
@media(max-width:600px){.hopr-nav-inner{padding:10px 12px}.hopr-wordmark{padding:8px;flex-basis:100%;max-width:none}.hopr-menu-toggle{margin-top:0}.admin-bar .hopr-swd-nav{top:46px}.hopr-page-heading,body.hopr-swd>header.container-fluid{padding:28px 16px 8px}body.hopr-swd #hopr-region-page{padding:28px 16px 36px}body.hopr-swd #content{padding:20px 16px}body.hopr-swd #content.contact-page .staff{grid-template-columns:1fr}body.hopr-swd #content.news-page .news{width:100%}body.hopr-swd #content .file{width:calc((100% - 16px)/2)}body.hopr-swd #content.single-page>.content{padding:20px}body.hopr-swd footer.hopr-site-footer{padding:30px 20px}body.hopr-swd footer.hopr-site-footer .row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.hopr-swd *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Bootstrap 3 clearfix pseudo-elements must not occupy grid/flex cells. */
body.hopr-swd #content.contact-page .staff::before,body.hopr-swd #content.contact-page .staff::after,body.hopr-swd #content.news-page::before,body.hopr-swd #content.news-page::after{display:none}
body.hopr-swd>header.container-fluid{display:block!important;padding-inline:clamp(16px,2.23vw,32px)!important}body.hopr-swd .entry-header{display:block!important}
body.hopr-swd #content.news-page .pagination{flex-basis:100%}
body.hopr-swd #content .files-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}body.hopr-swd #content .files-row .file{width:auto!important;min-width:0}body.hopr-swd #content .files-row .file .file-link{display:block;width:100%}body.hopr-swd #content .files-row .file .icon{width:100%!important;border:0;border-radius:8px;background-color:var(--swd-soft)}
body.hopr-swd .hopr-person-card{flex:1 0 calc(33.333% - 20px);border:1px solid var(--swd-line);border-radius:12px;padding:28px;box-shadow:var(--swd-shadow)}body.hopr-swd .hopr-person-desc{color:var(--swd-muted);text-align:left;line-height:1.8}body.hopr-swd .hopr-person-function{color:var(--swd-muted);font-style:normal}body.hopr-swd .hopr-nav-dot.active{background:var(--swd-blue)}
@media(max-width:900px){body.hopr-swd #content .files-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body.hopr-swd #content .files-row{grid-template-columns:repeat(2,minmax(0,1fr))}body.hopr-swd .hopr-person-card{flex-basis:100%;padding:20px}}

body.hopr-swd>header.single-news{display:none!important}body.hopr-swd>.page-title{position:static;display:block;height:auto;width:100%;max-width:1440px;margin:0 auto;padding:38px clamp(16px,2.23vw,32px) 18px}body.hopr-swd>.page-title .header-container,body.hopr-swd>.page-title .event-title-and-cat{display:block;text-align:left}body.hopr-swd>.page-title h1{display:block;color:var(--swd-ink);margin:0;height:auto;text-align:left;font-size:clamp(26px,3vw,38px)}body.hopr-swd #content.single-post-page .pageTitle{display:none}body.hopr-swd #content.single-post-page .page-content-container{background:white;border:1px solid var(--swd-line);border-radius:12px;padding:24px}body.hopr-swd #content.single-post-page .content{font-size:15px;line-height:1.8}body.hopr-swd #content.single-event-page .event-info-container{background:white;border:1px solid var(--swd-line);border-radius:12px;padding:24px}

body.hopr-swd>.page-title h1{font-size:clamp(26px,3vw,38px)!important;max-width:100%;overflow-wrap:anywhere;white-space:normal}

/* Retain the original editorial homepage: emblem, description, service and people. */
body.hopr-swd #main.hopr-home-classic{height:auto;background:white}
.hopr-home-classic .container{max-width:1200px}
.hopr-home-classic #about .about{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:center;margin:0;padding:64px 24px}
.hopr-home-classic #about .logo,.hopr-home-classic #about .content{width:auto;left:auto;float:none;padding:0}
.hopr-home-classic #about .logo img{width:100%;height:auto;display:block}
.hopr-home-classic #about .content{display:block;text-align:left;font-size:15px;line-height:1.85}
.hopr-home-classic #about :is(h1,h2){font-size:clamp(24px,2.5vw,32px);line-height:1.35;margin:0 0 20px}
.hopr-language{position:absolute;right:24px;top:15px;display:inline-flex;align-items:center;gap:8px;min-height:32px;border:0;background:transparent;padding:6px 0;color:var(--swd-blue);font:inherit;cursor:pointer}.hopr-language-label{text-decoration:underline}.hopr-language .hopr-language-flag{display:block;width:24px;height:16px;object-fit:cover;border:1px solid var(--swd-line)}
body.hopr-swd .hopr-home-classic .statistics{padding:80px 24px;background:linear-gradient(#182f49b8,#182f49d9),url('../img/slider/bg0.jpg') center/cover;color:white}
body.hopr-swd .hopr-home-classic .statistics h2{color:white;font-size:clamp(22px,2.4vw,32px);max-width:1000px;margin:0 auto 36px;float:none}
.hopr-home-classic .statistics p{font-size:18px;line-height:1.6}.hopr-home-classic .statistics .stat{font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.5}
body.hopr-swd .hopr-home-classic .features{padding:60px 24px}
body.hopr-swd .hopr-home-classic .hopr-person-card{border:0;border-radius:0;box-shadow:none;padding:20px 36px;background:transparent}
body.hopr-swd .hopr-home-classic .information{padding:64px 24px;background:linear-gradient(#182f49e6,#182f49e6),url('../img/slider/bg2.jpg') center/cover;color:white}
.hopr-home-classic .information .row{display:flex;gap:40px;align-items:center}.hopr-home-classic .information .row:before,.hopr-home-classic .information .row:after{display:none}.hopr-home-classic .information .row>div{flex:1;float:none;width:auto;padding:0}
.hopr-home-classic .information form{display:grid;gap:8px}.hopr-home-classic .information label{font-weight:400;margin:0}
body.hopr-swd .hopr-home-classic .information input{background:white;color:var(--swd-ink);margin:0;width:100%;padding:10px 12px;border:1px solid #bdcbd9}
body.hopr-swd .hopr-home-classic .information input[type=submit]{background:var(--swd-blue);color:white;border-color:var(--swd-blue);margin-top:8px;justify-self:start;width:auto;padding:10px 24px}
body.hopr-swd .hopr-home-classic .information .hopr-historical-note{font-size:12px;margin:0 0 18px;font-weight:400;opacity:.85}
@media(max-width:900px){.hopr-home-classic #about .about{grid-template-columns:180px minmax(0,1fr);gap:32px;padding:56px 16px}.hopr-home-classic .statistics .row>div{margin:20px 0}.hopr-home-classic .information .row{gap:24px;flex-wrap:wrap}.hopr-home-classic .information .row>.hoprplus{flex-basis:100%;max-width:480px;margin:auto}}
@media(max-width:600px){.hopr-home-classic #about .about{grid-template-columns:1fr;padding:56px 4px 40px;gap:28px}.hopr-home-classic #about .logo{width:160px;margin:auto}.hopr-home-classic #about .content{font-size:14px}.hopr-language{right:4px}.hopr-home-classic #about h1{font-size:25px}body.hopr-swd .hopr-home-classic .statistics{padding:48px 16px}body.hopr-swd .hopr-home-classic .features{padding:32px 0}body.hopr-swd .hopr-home-classic .hopr-person-card{padding:16px}body.hopr-swd .hopr-home-classic .information{padding:40px 20px}.hopr-home-classic .information .row>div{flex-basis:100%}.hopr-home-classic .information .stats p{margin-bottom:24px}}

body.hopr-swd .hopr-home-classic .container{max-width:1200px}.hopr-home-classic #about .about::before,.hopr-home-classic #about .about::after{display:none}

/* The selected split layout: membership on the left, yearly training on the right. */
body.hopr-swd .hopr-home-classic .information .row>.hopr-live-stats{flex:2;min-width:0}
.hopr-live-stats .hopr-membership{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"total training" "details training" "updated updated";column-gap:36px}
.hopr-live-stats .hopr-membership-total{grid-area:total;text-align:left;margin:0 0 20px}.hopr-membership-total strong{display:block;font-size:56px;font-weight:600;line-height:1.15;letter-spacing:-.04em}.hopr-membership-total span{display:block;font-size:16px;margin-top:12px}
.hopr-membership-details{grid-area:details;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px 24px;margin:0}.hopr-membership-details>div{display:flex;flex-direction:column-reverse;align-items:flex-start;text-align:left;min-width:0}.hopr-membership-details dt{font-size:12px;font-weight:400;margin-top:4px}.hopr-membership-details dd{font-size:26px;line-height:1.4;margin:0;font-weight:500}
.hopr-training-year{grid-area:training;min-width:0;min-height:296px;border-left:1px solid #ffffff35;padding-left:36px;display:flex;flex-direction:column;justify-content:center}.hopr-training-year>p:first-child{text-align:left;margin:0}.hopr-training-year strong{display:block;font-size:56px;line-height:1.15;font-weight:600;letter-spacing:-.04em}.hopr-training-year span{display:block;font-size:16px;margin-top:12px}
body.hopr-swd .hopr-home-classic .information .hopr-membership-note{text-align:left;font-size:12px;line-height:1.7;color:#e2eaf3}.hopr-training-year .hopr-membership-note{margin:16px 0 0}.hopr-membership>.hopr-membership-note{grid-area:updated;margin:32px 0 0}
@media(max-width:900px){body.hopr-swd .hopr-home-classic .information .row>.hopr-live-stats{flex-basis:100%}}
@media(max-width:540px){.hopr-live-stats .hopr-membership{grid-template-columns:minmax(0,1fr);grid-template-areas:"total" "details" "training" "updated"}.hopr-membership-total strong,.hopr-training-year strong{font-size:42px}.hopr-training-year{min-height:0;border-left:0;border-top:1px solid #ffffff35;margin-top:26px;padding:24px 0 0}.hopr-membership>.hopr-membership-note{margin-top:26px}.hopr-membership-details{gap:20px 18px}}

@media(pointer:coarse){.hopr-language{min-height:44px;top:8px}}

/* Original ZHR ribbon, positioned below the current sticky navigation. */
.hopr-swd-nav .hopr-zhr-ribbon{position:absolute;top:100%;right:12px;z-index:2;width:60px;height:auto;animation:none;transition:opacity .2s,transform .2s}
.hopr-swd-nav .hopr-zhr-ribbon a{display:block;width:100%}.hopr-swd-nav .hopr-zhr-ribbon img{display:block;width:100%;height:auto}
.hopr-swd-nav .hopr-zhr-ribbon.hideBrandings,.hopr-swd-nav.is-open .hopr-zhr-ribbon{opacity:0;visibility:hidden;transform:translateY(-100%);animation:none;pointer-events:none}
.hopr-home-classic #about .hopr-language{right:88px}
@media(max-width:600px){.hopr-swd-nav .hopr-zhr-ribbon{right:8px;width:44px}.hopr-home-classic #about .hopr-language{right:64px}}

/* SWD order index: metadata on HOPR, documents behind the SWD login. */
.hopr-orders-swd{margin-bottom:48px;scroll-margin-top:150px;min-width:0}
.hopr-orders-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.hopr-orders-heading h2{margin:0}.hopr-orders-heading>a{font-weight:500}
.hopr-orders-access{color:var(--swd-muted);margin:12px 0 24px;max-width:800px}
.hopr-orders-filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:20px;background:white;border:1px solid var(--swd-line);border-radius:10px}
.hopr-orders-filters label{display:flex;flex-direction:column;gap:6px;margin:0;font-weight:500;min-width:0;flex:1 1 240px}.hopr-orders-filters label:last-of-type{flex:0 1 180px}
.hopr-orders-filters select{width:100%;min-height:44px;background:white;border:1px solid #b9c9da;border-radius:6px;padding:9px 12px;font:inherit;color:var(--swd-ink)}
.hopr-orders-filters button{min-height:44px;border:1px solid var(--swd-blue);border-radius:6px;padding:9px 18px;background:var(--swd-blue);color:white;font:inherit;font-weight:500;cursor:pointer}.hopr-orders-filters button:hover{background:var(--swd-blue-strong)}
.hopr-orders-count{color:var(--swd-muted);font-size:13px;margin:16px 0 10px}
body.hopr-swd .hopr-orders-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--swd-line)}
.hopr-orders-list>li{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--swd-line)}.hopr-orders-list>li>div{min-width:0}.hopr-orders-list h3{margin:0 0 6px;font-size:18px}.hopr-orders-list p{margin:4px 0}.hopr-orders-list .hopr-order-meta{font-size:13px;color:var(--swd-muted)}
.hopr-order-open{display:inline-flex;gap:8px;align-items:center;flex-shrink:0;min-height:44px;padding:9px 14px;border:1px solid #b9c9da;border-radius:6px;font-weight:500;background:white}
.hopr-order-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 1 410px;max-width:100%}.hopr-orders-list>li>div:first-child{flex:1 1 0;overflow-wrap:anywhere}body.hopr-swd a.hopr-order-open-swd{background:var(--swd-blue);border-color:var(--swd-blue);color:#fff}body.hopr-swd a.hopr-order-open-swd:hover{background:var(--swd-blue-strong);color:#fff}.hopr-order-open-drive:hover{border-color:var(--swd-blue);background:var(--swd-soft)}
.hopr-orders-pagination{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.hopr-orders-pagination a{display:inline-flex;align-items:center;min-height:44px}.hopr-orders-pagination span{font-size:13px;color:var(--swd-muted)}
@media(max-width:600px){.hopr-orders-filters{padding:16px;gap:12px}.hopr-orders-filters label,.hopr-orders-filters label:last-of-type{flex-basis:100%}.hopr-orders-list>li{flex-direction:column;align-items:flex-start;gap:12px}.hopr-orders-heading>a{font-size:13px}.hopr-orders-swd{scroll-margin-top:180px}}
@media(max-width:600px){.hopr-order-actions{flex-basis:auto;justify-content:flex-start;width:100%}.hopr-order-open{box-sizing:border-box;max-width:100%;font-size:13px}}

.hc-section{margin:0 0 48px}.hc-section>h2{margin:0 0 24px}.hc-card{text-align:left;overflow-wrap:anywhere}.hc-card h3{margin:0 0 12px;font-size:18px}.hc-card>a{display:block;margin-top:10px}.hc-photo{display:block;object-fit:cover;border-radius:50%;margin:0 0 20px}.hc-people{list-style:none;padding:0;margin:20px 0 0}.hc-people li{list-style:none;margin:0 0 16px}.hc-people strong,.hc-people span{display:block}.hc-people strong{font-weight:500}.hc-people span{font-size:13px;color:var(--swd-muted);margin-top:4px}
