/* Additions to alap.css: keep the site's original typography, header and colours. */
.sg-breadcrumb{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0 0 .7rem;padding:0;color:#ccc;font-size:12px;line-height:1.5}
.sg-breadcrumb li{min-width:0;overflow-wrap:anywhere}.sg-breadcrumb li+li:before{content:'›';margin-right:.3rem;color:#aaa}
.sg-breadcrumb a,.sg-footer a{color:#f0c944;text-decoration:none}
.sg-links{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0;padding:0;font-size:14px;line-height:1.5}
.sg-links a{color:#f0c944;background:#42181e;border:1px solid #713039;border-radius:4px;padding:5px 9px;text-decoration:none}
.sg-links a:hover,.sg-links a:focus-visible{background:#881e16;color:#fff}
.sg-links span[aria-current]{padding:5px 0;color:#ccc}
.sg-summary{padding:0;margin:0;line-height:1.5;font-size:14px}
.sg-summary a{color:#f0c944}.sg-summary p{margin:.7rem 0}
.sg-public-details,.sg-rating-help{margin:1rem 0;font-size:14px}
.sg-public-details>summary,.sg-rating-help>summary{color:#f0c944;cursor:pointer;padding:6px 0}
.sg-public-details[open]{padding-bottom:.5rem;border-bottom:1px solid #713039}
.sg-rating h2{margin:.5rem 0 1rem;line-height:1.5}.sg-rating-reasons p{margin:.3rem 0}
.sg-rating-verdict{font-size:20px;margin:.5rem 0}.sg-rating-verdict strong{font-size:20px}
.sg-rating-help .formdesign{margin-top:.5rem}.sg-rating-help li{margin:.5rem 0}
.sg-rating-help .kerdojel{display:inline-block;margin-left:.4rem}
.sg-call{margin:1.2rem 0}.sg-call .submit{display:inline-block;margin:0!important}
.sg-brand{color:#f02d3a;font-size:1.5rem;font-weight:bold;text-decoration:none}
.sg-directory{box-sizing:border-box}.sg-directory h1{font-size:18px;line-height:1.5}
.sg-intro{color:#ccc;font-size:14px;line-height:1.5}
.sg-search{margin:1rem 0;scroll-margin-top:4rem}.sg-search label{display:block;color:#f0c944;margin-bottom:.4rem}
.sg-search>div{display:flex;gap:.5rem;align-items:center}.sg-search input{flex:1;min-width:0;box-sizing:border-box}
.sg-search .submit{margin:0!important;font-size:16px!important}
.sg-result-list{padding:0;list-style:none;margin:1rem 0}.sg-result{display:block;margin:.6rem 0}
.sg-result .post-content{min-width:0}.sg-result h2{font-size:18px;line-height:1.4;margin:0 0 .4rem;color:#f02d3a}
.sg-result a{overflow-wrap:anywhere}.sg-result .sg-result-phone{display:flex;align-items:center;gap:.4rem;color:#f8c700}
.sg-result .sg-name-link{display:inline;color:#ccc;font-size:13px;text-decoration:underline}
.sg-footer{margin:1.2rem 0;font-size:13px;color:#ccc}
.sg-profile-page #main-header{height:auto;min-height:2.4rem;box-sizing:border-box;padding:3px 8px}
.sg-profile-page #main-header h1{font-size:clamp(1rem,3vw,1.35rem);line-height:1.3}
.sg-profile-page main{padding-top:4.8rem}
