/* Scoped corrections: preserve the accepted capsule navigation and hero. */
body.wp-theme-spacious #page{min-height:100svh;display:flex;flex-direction:column}
body.wp-theme-spacious #main{flex:1 0 auto}
body.wp-theme-spacious .sh-foot{flex-shrink:0}
body.single #main #primary{float:none;width:100%;max-width:920px;margin-inline:auto}
body.single #main article.post{padding:clamp(24px,4vw,48px);border:1px solid #e3e4e8;border-radius:24px;background:#fff}
body.single #main .shs-article-title{display:block!important;margin:0 0 20px;font-size:clamp(26px,3.1vw,42px);font-weight:800;line-height:1.3;color:#18191d;overflow-wrap:anywhere}
body.single #main .entry-content{font-size:16px;line-height:1.9}
body.single #main .entry-content p{color:#55565f}
.shs-reservation-phone{font-size:13px!important;margin:0 0 14px!important;color:#656570}
.shs-reservation-phone a{color:#bd291b;font-weight:650;white-space:nowrap}
.shs-reservation-fallback{display:block;margin-top:7px;font-size:13px;color:#a6291b}
body.page-id-87 #main .sh-timeline:before,body.page-id-87 #main .sh-timeline-row:after{display:none}
body.page-id-87 #main .sh-timeline-row,body.page-id-87 #main .sh-timeline-row:nth-child(even){width:100%;margin:0 0 14px;padding:24px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:24px;text-align:left;min-height:0}
body.page-id-87 #main .sh-timeline-row time,body.page-id-87 #main .sh-timeline-row:nth-child(even) time{position:static;text-align:left;display:block}
body.page-id-87 #main .sh-timeline-row time strong{font-size:25px;font-weight:750;line-height:1.25}
body.page-id-87 #main .sh-timeline-row time span{font-size:12px;display:block;margin-top:4px}
body.page-id-87 #main .sh-timeline-copy{min-width:0}
body.page-id-87 #main .sh-timeline-copy h3{font-size:21px;line-height:1.4;margin:9px 0}
body.page-id-87 #main .sh-timeline-copy p{font-size:15px;line-height:1.8;margin-bottom:12px}
body.page-id-87 #main .sh-news-heading h2{font-weight:800}
.shs-exact #news .corp-section-head h2{font-weight:850}
.shs-exact #hero .stroke-text{opacity:.3;pointer-events:none}
.shs-exact #hero-headline .bg-clip-text{background:none;color:#ff4d3b;-webkit-text-fill-color:#ff4d3b}
.shs-exact #sectors .stroke-text-dark{opacity:.3;pointer-events:none}
.shs-field-vehicle-consult{display:grid;place-items:center;background:#f2f3f5!important}
.shs-field-vehicle-consult svg{width:58px;height:58px;color:#bd291b}
.shs-dock-toggle{display:none}
.shs-reference-mobile>summary{font-weight:700;border:1px solid #ffffff38;border-radius:20px;padding:8px 11px;line-height:1}
@media(min-width:900px){body.page-id-76 #main .shs-field-gallery-grid>figure:last-child:nth-child(3n+1){grid-column:1/-1;max-height:340px}body.page-id-76 #main .shs-field-gallery-grid>figure:last-child:nth-child(3n+1) img{width:100%;object-fit:cover}}
@media(max-width:680px){
 .shs-exact #hero>div.relative{min-width:0}
 .shs-exact #hero .apple-glass{min-width:0;gap:18px}
 .shs-exact #hero .grid.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .shs-exact #hero .grid.grid-cols-3>div{min-width:0}
 .shs-exact #hero .grid.grid-cols-3>div>span:first-child{font-size:21px;white-space:nowrap}
 .shs-exact #hero .grid.grid-cols-3>div>span:last-child{font-size:11px;line-height:1.6}
 .shs-exact #hero button[id^="f-tab"]{padding:8px 10px;font-size:11px;white-space:nowrap}
 .shs-exact #hero .apple-glass>div:first-child{gap:6px}
 .shs-exact #sectors .grid>a{min-width:0}
 body.page-id-87 #main .sh-timeline-row,body.page-id-87 #main .sh-timeline-row:nth-child(even){grid-template-columns:58px minmax(0,1fr);gap:12px;padding:18px}
 body.page-id-87 #main .sh-timeline-copy h3{font-size:18px}
 .shs-social-dock{gap:8px}
 .shs-social-dock:not(.is-expanded)>details,.shs-social-dock:not(.is-expanded)>.shs-dock-top{display:none}
 .shs-social-dock>.shs-dock-toggle{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #e5e5e8;border-radius:50%;background:#fff;color:#b42a1b;box-shadow:0 4px 14px #2717111c;font-size:12px;font-weight:700;cursor:pointer}
 .shs-social-dock.is-expanded>.shs-dock-toggle{background:#222328;color:#fff}
 .shs-social-dock .shs-douyin-panel{max-height:calc(100svh - 90px)}
}
@media(max-width:374px){.shs-exact #hero .px-6{padding-inline:16px}.shs-exact #hero .mt-9>a{min-width:126px;padding-inline:15px}.shs-exact #hero-headline{font-size:36px}}

.shs-reservation-fallback[hidden]{display:none}
#organization{scroll-margin-top:140px}

body.wp-theme-spacious .sh-foot .shs-footer-phone{font-size:12px;color:inherit;text-decoration:none}

.shs-field-vehicle-consult:after{content:"";display:block;width:58px;height:58px;background:#bd291b;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' d='M4 4h16v12H9l-5 4V4zM8 8h8M8 12h5'/%3E%3C/svg%3E") center/contain no-repeat}

/* One surface per news item, not nested cards. */
body.page-id-87 #main .sh-timeline-row .sh-timeline-copy{padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}
body.page-id-87 #main .sh-timeline-copy h3 a{color:#1c1d22;font-weight:750}
body.page-id-87 #main .sh-news-heading{margin-bottom:20px}
body.page-id-87 #main .sh-news-tabs{margin-bottom:24px}
body.single #main .default-wp-page{margin-top:18px;display:flex;gap:20px;justify-content:space-between;list-style:none}
body.single #main .default-wp-page>li{float:none;max-width:48%;min-width:0}
body.single #main .default-wp-page>li a{display:block;border:0;padding:5px 0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
