/* Portfolio additions V109. Scoped to these case pages. */
.collection109 h2 em{font-style:normal}
.collection109 .chery77-hero{min-height:720px;height:92svh;max-height:1100px}
.collection109 .chery77-hero>img{object-position:center}
.collection109 .chery77-title{width:min(1000px,88vw)}
.collection109 .chery77-title h1{font-size:clamp(52px,6.8vw,104px);line-height:1.01;letter-spacing:-.05em;text-wrap:balance}
.collection109 .chery77-title>p:not(.kicker){max-width:650px;font-size:18px;color:#eee}
.collection109 .chery77-intro{display:block}
.collection109 .chery77-index{display:block;margin-bottom:40px}
.collection109 .chery77-intro-main{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px}
.collection109 .chery77-intro h2,.collection109 .chery77-section-head h2{font-size:clamp(40px,5.2vw,78px);line-height:1.06;text-wrap:balance}
.collection109 .chery77-intro-main p{font-size:18px;line-height:1.65;margin:0 0 20px}
.collection109 .collection-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid #ddd;margin-top:55px;padding-top:30px}
.collection109 .collection-facts strong{display:block;font-size:clamp(24px,3vw,44px);font-weight:300;line-height:1.15;overflow-wrap:anywhere}
.collection109 .collection-facts span{display:block;margin-top:10px;font-size:15px;color:#666}
.collection109 .chery77-section-head{grid-template-columns:150px minmax(0,1fr);gap:54px}
.collection109 .chery77-drive-lead{margin:0 0 45px 204px;font-size:18px;color:#bcbcbc;max-width:760px}
.collection109 .collection-feature{margin:0}
.collection109 .collection-feature img,.collection109 .collection-gallery img{display:block;width:100%;height:auto;object-fit:contain}
.collection109 .collection-feature figcaption{font-size:13px;color:#aaa;line-height:1.5;margin-top:14px}
.collection109 .collection-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;align-items:start}
.collection109 .collection-gallery figure{margin:0;overflow:visible}
.collection109 .collection-gallery figure.wide{grid-column:1/-1}
.collection109 .collection-gallery figure.portrait img{max-height:650px;object-position:left center}
.collection109 .collection-gallery figcaption{font-size:14px;color:#666;line-height:1.5;padding-top:12px}
.collection109 .svet91-next h2{font-size:clamp(34px,5vw,76px);line-height:1.08;overflow-wrap:anywhere}
@media(max-width:850px){
 .collection109 .chery77-intro-main{grid-template-columns:1fr;gap:28px}
 .collection109 .chery77-section-head{grid-template-columns:1fr;gap:24px}
 .collection109 .chery77-drive-lead{margin:0 0 32px}
 .collection109 .collection-facts{gap:20px}
}
@media(max-width:600px){
 .collection109 .chery77-hero{min-height:680px;height:90svh;max-height:900px}
 .collection109 .chery77-title{left:24px;right:24px;width:auto;bottom:36px}
 .collection109 .chery77-title h1{font-size:clamp(36px,9.8vw,56px);line-height:1.05}
 .collection109 .chery77-title>p:not(.kicker){font-size:15px;line-height:1.55}
 .collection109 .chery77-intro,.collection109 .chery77-place,.collection109 .chery77-drive{padding:64px 24px}
 .collection109 .chery77-intro h2,.collection109 .chery77-section-head h2{font-size:38px}
 .collection109 .chery77-intro-main p,.collection109 .chery77-drive-lead{font-size:16px}
 .collection109 .collection-facts{grid-template-columns:1fr;gap:24px;margin-top:32px}
 .collection109 .collection-facts strong{font-size:30px}
 .collection109 .collection-gallery{grid-template-columns:1fr;gap:28px}
 .collection109 .collection-gallery figure.portrait img{max-height:none}
 .collection109 .chery77-facts{font-size:10px}
}

/* release-v135-cache-refresh */

/* release-v136-standard-static-route */
