/* Shared Sydney presentation. All text, URLs, links and native controls retained. */
body.du-site-design {
 --du-dark:#222222; --du-panel:#303033; --du-green:#81c341;
 --du-ink:#27272b; --du-muted:#575760; --du-line:#e2e5df;
 background:#f7f8f9;color:var(--du-ink);font-size:17px;line-height:1.75;
}
body.du-site-design #masthead,
body.du-site-design .mobile-header {background:var(--du-dark)!important;color:#fff;}
body.du-site-design #masthead .container-fluid {max-width:1280px;padding:12px 32px;}
body.du-site-design #masthead .site-logo,
body.du-site-design .mobile-header .site-logo {width:64px;height:64px;object-fit:contain;}
body.du-site-design #mainnav .menu > li > a {color:#fff;font-size:14px;letter-spacing:.035em;padding:12px;}
body.du-site-design #mainnav .menu > li > a:hover,
body.du-site-design #mainnav .menu > li.current-menu-item > a {color:var(--du-green);}
body.du-site-design #masthead .roll-button {background:var(--du-green);color:#222;border:1px solid var(--du-green);border-radius:6px;padding:13px 22px;font-size:15px;font-weight:700;}
body.du-site-design #masthead .roll-button:hover {background:#9dd36a;border-color:#9dd36a;}
body.du-site-design .mobile-header .mobile-menu-toggle,
body.du-site-design .mobile-header .mobile-menu-toggle svg {color:#fff;fill:currentColor;}
body.du-site-design #mainnav-mobi {background:var(--du-dark);}
body.du-site-design #mainnav-mobi a {color:#fff;}
body.du-site-design #content {padding:48px 0 72px;}
body.du-site-design #content > .content-wrapper {width:100%;max-width:1200px;padding:0 32px;background:transparent;}
body.du-site-design:not(.home) #primary.no-sidebar {width:100%;padding:0;}
body.du-site-design:not(.home) article .content-inner {padding:0;background:#fff;border:1px solid var(--du-line);border-radius:14px;overflow:visible;box-shadow:0 10px 32px rgba(34,34,34,.05);}
body.du-site-design:not(.home) article .entry-header {background:var(--du-dark);color:#fff;margin:0;padding:36px 40px 30px;border-radius:14px 14px 0 0;border-top:4px solid var(--du-green);}
body.du-site-design:not(.home) article .entry-title,
body.du-site-design:not(.home) article .entry-title a {color:#fff;font-size:clamp(26px,3.1vw,40px);line-height:1.3;overflow-wrap:break-word;margin:0;letter-spacing:0;}
body.du-site-design:not(.home) article .entry-meta {color:#d7d7db;margin-top:18px;font-size:14px;line-height:1.6;}
body.du-site-design:not(.home) article .entry-meta a {color:#b0df82;}
body.du-site-design:not(.home) article .entry-content {padding:32px 40px 40px;margin:0;overflow-wrap:break-word;}
body.du-site-design:not(.home) article .entry-content > :where(p,h2,h3,h4,h5,h6,ul,ol,blockquote,figure,.wp-block-buttons,.wp-block-table,.wp-block-page-list) {max-width:780px;margin-left:auto;margin-right:auto;}
body.du-site-design:not(.home) article .entry-content h2 {font-size:clamp(25px,2.7vw,32px);line-height:1.3;color:var(--du-ink);margin-top:40px;margin-bottom:18px;}
body.du-site-design:not(.home) article .entry-content h3 {font-size:23px;line-height:1.35;color:var(--du-ink);margin-top:28px;}
body.du-site-design:not(.home) article .entry-content h4 {font-size:21px;line-height:1.4;color:var(--du-ink);}
body.du-site-design:not(.home) article .entry-content p {color:var(--du-muted);margin-bottom:22px;}
body.du-site-design:not(.home) article .entry-content a:not(.wp-block-button__link):not(.wp-block-pages-list__item__link) {color:#426f1b;text-decoration:underline;text-underline-offset:3px;}
body.du-site-design:not(.home) article .entry-content figure.wp-block-image {max-width:640px;margin:28px auto;}
body.du-site-design:not(.home) article .entry-content figure.wp-block-image img {display:block;width:auto;max-width:100%;height:auto;border-radius:8px;margin:auto;}
body.du-site-design:not(.home) article .entry-content figcaption {font-size:14px;color:var(--du-muted);}
body.du-site-design:not(.home) article .entry-thumb {max-width:700px;margin:28px auto 0;padding:0 24px;}
body.du-site-design:not(.home) article .entry-thumb img {width:100%;height:auto;border-radius:8px;}
body.du-site-design:not(.home) article .entry-content .wp-block-cover {min-height:260px!important;border-radius:10px;overflow:hidden;margin:0 0 28px;}
body.du-site-design:not(.home) article .wp-block-cover .wp-block-cover__inner-container p {color:inherit;}
body.du-site-design:not(.home) article .entry-content .wp-block-buttons {gap:14px;margin-top:24px;margin-bottom:24px;}
body.du-site-design:not(.home) article .entry-content .wp-block-button__link {background:var(--du-green)!important;color:#222!important;border:1px solid #75b735;border-radius:6px;padding:15px 22px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;white-space:normal;overflow-wrap:break-word;box-shadow:0 3px 10px rgba(34,34,34,.1);}
body.du-site-design:not(.home) article .entry-content .wp-block-button__link:hover {background:#9dd36a!important;}
body.du-site-design:not(.home) article .entry-content .wp-block-page-list {list-style:none;padding:0;margin-top:20px;margin-bottom:32px;}
body.du-site-design:not(.home) article .entry-content .wp-block-page-list li {margin:0 0 10px;}
body.du-site-design:not(.home) article .entry-content .wp-block-page-list a {display:block;background:var(--du-dark);color:#fff;text-decoration:none;border:1px solid #55555c;border-radius:6px;padding:16px 20px;font-size:16px;font-weight:600;line-height:1.5;}
body.du-site-design:not(.home) article .entry-content .wp-block-page-list a:hover {border-color:var(--du-green);background:#36363a;}
body.du-site-design:not(.home) article .entry-content .wp-block-column:has(>.wp-block-page-list) {background:#f7f8f9;border:1px solid var(--du-line);border-radius:10px;padding:24px;min-width:0;}
body.du-site-design:not(.home) article .entry-content .wp-block-column:has(>.wp-block-page-list)>p {color:var(--du-ink);font-weight:700;font-size:20px;}
body.du-site-design:not(.home) article .entry-content .wp-block-table {overflow-x:auto;}
body.du-site-design:not(.home) article .entry-content table {width:100%;border-collapse:collapse;font-size:16px;}
body.du-site-design:not(.home) article .entry-content th {background:#eef4e8;color:#222;}
body.du-site-design:not(.home) article .entry-content th,
body.du-site-design:not(.home) article .entry-content td {padding:12px 14px;border:1px solid var(--du-line);}
body.du-site-design:not(.home) article .entry-content blockquote {border-left:4px solid var(--du-green);background:#f4f7f0;border-radius:0 8px 8px 0;padding:22px 26px;color:var(--du-ink);}
body.du-site-design:not(.home) article .entry-content [data-blg-cta] {max-width:780px;margin-left:auto!important;margin-right:auto!important;}
body.du-site-design:not(.home) article .entry-content [data-blg-cta] > div {background:#eef3e9!important;border-radius:10px!important;}
body.du-site-design:not(.home) article .entry-content [data-blg-cta] > div > div {background:var(--du-dark)!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important;}
body.du-site-design:not(.home) article .entry-content [data-blg-cta] > div > div > div > div {color:#fff!important;}
body.du-site-design:not(.home) article .entry-content [data-blg-cta] a {background:var(--du-green)!important;color:#222!important;text-decoration:none!important;border-radius:6px!important;}
body.du-site-design:not(.home) article .entry-footer,
body.du-site-design:not(.home) article .entry-summary {padding:24px 40px;color:var(--du-muted);}
body.du-site-design:not(.home) article .entry-summary a {color:#426f1b;}
body.du-site-design article .entry-post {padding:24px 40px 32px;color:var(--du-muted);}
body.du-site-design article .content-inner > .entry-meta.above-title {margin:0;padding:22px 40px 14px;background:var(--du-dark);border-top:4px solid var(--du-green);border-radius:14px 14px 0 0;color:#d7d7db;}
body.du-site-design article .content-inner > .entry-meta.above-title + .entry-header {border-top:0;border-radius:0;padding-top:0;}
@media(max-width:767px){
 body.du-site-design article .entry-post {padding:22px;}
 body.du-site-design article .content-inner > .entry-meta.above-title {padding:22px 22px 14px;}
}
body.du-site-design #secondary .widget {background:#fff;border:1px solid var(--du-line);border-radius:10px;padding:24px;margin-bottom:24px;}
body.du-site-design #secondary .widget-title {font-size:21px;color:var(--du-ink);border-bottom:3px solid var(--du-green);padding-bottom:12px;}
body.du-site-design #secondary a {color:#426f1b;text-decoration:underline;text-underline-offset:3px;}
body.du-site-design .page-header {background:var(--du-dark);color:#fff;border-top:4px solid var(--du-green);border-radius:12px;padding:30px;margin-bottom:30px;}
body.du-site-design .page-header .page-title {color:#fff;font-size:clamp(28px,3vw,38px);line-height:1.3;}
body.du-site-design .pagination .page-numbers {border-radius:5px;}
body.du-site-design .pagination .current {background:var(--du-green);color:#222;}
body.du-site-design .footer-widgets,
body.du-site-design .site-footer {background:var(--du-dark);color:#e8e8eb;}
body.du-site-design .footer-widgets a,
body.du-site-design .site-footer a {color:var(--du-green);}
body.du-site-design .footer-widgets .widget-title {color:var(--du-green);}
body.du-site-design a:focus-visible,
body.du-site-design button:focus-visible,
body.du-site-design input:focus-visible,
body.du-site-design textarea:focus-visible,
body.du-site-design select:focus-visible {outline:3px solid var(--du-green)!important;outline-offset:4px;}
@media(max-width:1024px){
 body.du-site-design #masthead .container-fluid {padding:10px 20px;}
 body.du-site-design:not(.home) article .entry-header {padding:28px 28px 24px;}
 body.du-site-design:not(.home) article .entry-content {padding:28px;}
 body.du-site-design:not(.home) article .entry-footer,
 body.du-site-design:not(.home) article .entry-summary {padding:24px 28px;}
}
@media(max-width:767px){
 body.du-site-design #content {padding:24px 0 40px;}
 body.du-site-design #content > .content-wrapper {padding:0 16px;}
 body.du-site-design:not(.home) #primary,
 body.du-site-design #secondary {width:100%;float:none;}
 body.du-site-design:not(.home) article .entry-header {padding:24px 22px;}
 body.du-site-design:not(.home) article .entry-content {padding:24px 22px;}
 body.du-site-design:not(.home) article .entry-title {font-size:28px;}
 body.du-site-design:not(.home) article .entry-footer,
 body.du-site-design:not(.home) article .entry-summary {padding:22px;}
 body.du-site-design:not(.home) article .entry-content .wp-block-cover {min-height:220px!important;}
 body.du-site-design:not(.home) article .entry-content .wp-block-cover p {font-size:22px!important;}
 body.du-site-design:not(.home) article .entry-content .wp-block-column:has(>.wp-block-page-list) {padding:18px;}
 body.du-site-design:not(.home) article .entry-content blockquote {padding:18px;}
 body.du-site-design:not(.home) article .entry-content [data-blg-cta] > div > div > div {padding:24px 18px!important;}
 body.du-site-design #secondary {padding:0;margin-top:28px;}
}
