/* SWELL colours and shared navigation; article copy is unchanged. */
:root{--suzu-ink:#4b372f;--suzu-muted:#665249;--suzu-brown:#713e34;--suzu-brown-dark:#4b372f;--suzu-blue:#75483b;--suzu-blue-soft:#efe4d9;--suzu-gold:#957151;--suzu-line:#ded0c7;--suzu-soft:#f5eee7;--suzu-warm:#fbf7f1;--suzu-white:#fffcf8;--color_main:#75483b;--color_link:#75483b;--color_text:#4b372f;--color_bg:#fffcf8;--color_htag:#4b372f;--color_header_bg:#fffcf8;--color_footer_bg:#4b372f}
#body_wrap .l-header{background:#fbf8f4ed!important;backdrop-filter:blur(10px)}
#body_wrap .l-header .c-gnav>li>a{font-size:13px;padding-inline:12px}
#body_wrap .l-header .c-gnav>li:last-child{display:none}
#body_wrap .l-fixHeader .c-gnav>li:last-child{display:block}
#body_wrap .l-fixHeader .c-gnav>li>a{font-size:12px;padding-inline:8px}
#body_wrap .l-footer{background:#4b372f;color:#fffaf5}
#body_wrap .l-footer a{color:#fffaf5}
#body_wrap .suzu-footer-grid{grid-template-columns:1.1fr 1fr 1.5fr .8fr;gap:28px}
#body_wrap .suzu-footer-column li,#body_wrap .suzu-footer-column a{font-size:13px;line-height:1.8}
#body_wrap .suzu-footer-brand img{max-width:180px;height:auto;background:#fffcf8;padding:12px}
#main_content .post_content h2:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){border-left:0!important;padding-left:0!important;border-bottom:1px solid #cbb9aa!important}
#main_content .post_content h4:where(:not([class^="swell-block-"]):not(.faq_q):not(.p-postList__title)){border-left:0!important;padding-left:0!important}
#main_content .post_content blockquote{border-left:0!important;border-top:1px solid #cbb9aa;border-bottom:1px solid #cbb9aa;border-radius:0}
body .suzu-engage{--suzu-engage-accent:#75483b;--suzu-engage-bg:#fbf7f1}
body .suzu-representative-comment__name{font-size:12px;line-height:1.6}
.suzu-representative-comment__bubble{background:#fbf7f1!important}
.suzu-representative-comment__bubble:after{border-right-color:#fbf7f1!important}
@media(max-width:959px){#body_wrap .suzu-footer-grid{grid-template-columns:1fr;gap:30px}#body_wrap .suzu-footer-column h2{font-size:17px}}
body.suzu-contact-page,body.suzu-column-page{background:#fffcf8;color:#4b372f}
body.suzu-contact-page .contact-intro,body.suzu-column-page .suzu-column-intro,body.suzu-column-page .suzu-column-cta{background:#f3ebe2;border-color:#ded0c7}
body.suzu-column-page .suzu-column-nav a{background:#fffcf8;color:#75483b;border-color:#cbb9aa}
body.suzu-column-page .suzu-column-nav a:hover,body.suzu-column-page .suzu-column-cta a.primary{background:#713e34;color:#fffaf5;border-color:#713e34}
body.suzu-column-page .suzu-column-cta a.secondary{background:#fffcf8;color:#75483b;border-color:#75483b}
body.suzu-column-page .suzu-column-count,body.suzu-column-page .suzu-column-group-lead{color:#665249}
body.suzu-column-page .blog-card__title a:hover{color:#75483b}
body.suzu-contact-page .contact-intro p,body.suzu-contact-page .contact-steps span,body.suzu-contact-page .contact-form-note{color:#665249}
body.suzu-contact-page .contact-intro h1,body.suzu-contact-page .contact-guide h2,body.suzu-contact-page .contact-form-panel h2{color:#4b372f}
body.suzu-contact-page .contact-policy{background:#f3ebe2;border-left:0;border-top:1px solid #cbb9aa;color:#594337}
body.suzu-contact-page .contact-form-panel{background:#fffaf5;border-color:#d7c7ba}
body.suzu-contact-page div.wpcf7 input[type="submit"].wpcf7-submit{background:#713e34!important}
body.suzu-contact-page div.wpcf7 .wpcf7-checkbox{display:grid;gap:12px}
body.suzu-contact-page div.wpcf7 .wpcf7-list-item{margin:0}
body.suzu-contact-page div.wpcf7 .wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.75;font-weight:500}
body.suzu-contact-page div.wpcf7 .wpcf7-list-item input[type="checkbox"]{margin-top:3px!important;accent-color:#713e34}
