/* Preview V5.2: everyday Smart cases, product view and professional path. */
.smart-uses{padding:10vw;background:#f2f5ef}
.smart-uses-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);column-gap:10vw;align-items:end}
.smart-uses-heading .eyebrow{grid-column:1/-1}
.smart-uses h2,.pro-fit h2,.pro-value h2,.pro-final h2{margin:0;font:700 clamp(43px,5.2vw,80px)/.96 var(--sans);letter-spacing:-.075em}
.smart-uses h2 em,.pro-fit h2 em,.pro-value h2 em,.pro-final h2 em{font:400 1.1em/.85 var(--serif);letter-spacing:-.035em;color:#3b7657}
.smart-uses-heading>p:not(.eyebrow){max-width:440px;margin:0 0 5px;font-size:17px;line-height:1.7}
.smart-use-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;margin-top:6vw;border-top:1px solid var(--line)}
.smart-use-list article{padding:28px 2vw 0 0}
.smart-use-list article+article{border-left:1px solid var(--line);padding-left:3vw}
.smart-use-list b{font:500 11px/1.4 var(--mono);letter-spacing:.04em;color:#3b7657}
.smart-use-list h3{max-width:330px;margin:22px 0 12px;font-size:clamp(22px,2vw,29px);line-height:1.12;letter-spacing:-.05em}
.smart-use-list p{max-width:340px;margin:0;font-size:15px;line-height:1.65;color:#526256}
.product-capture{max-width:1120px;margin:8vw auto 0}
.product-capture a{display:block;overflow:hidden;border:1px solid #c5d0c3;box-shadow:0 20px 50px rgba(16,45,40,.1)}
.product-capture img{display:block;width:100%;height:auto}
.product-capture figcaption{display:flex;justify-content:space-between;gap:24px;margin-top:15px;font-size:12px;line-height:1.5;color:#526256}
.product-capture figcaption span:first-child{font:500 10px/1.5 var(--mono);letter-spacing:.05em;white-space:nowrap;color:var(--ink)}
.pro-fit,.pro-value{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;border-top:1px solid var(--line);padding-top:6vw}
.pro-fit>div>p:not(.eyebrow),.pro-value>p{max-width:480px;font-size:16px;line-height:1.7}
.pro-fit ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.pro-fit li{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid var(--line)}
.pro-fit li strong{font-size:17px;letter-spacing:-.035em}
.pro-fit li span{max-width:450px;font-size:14px;line-height:1.6;color:#58675c}
.pro-value{margin-top:4vw}.pro-value>p{margin-top:0}
.pro-final{grid-column:1/-1;background:var(--ink);color:var(--cream);padding:7vw;margin:5vw -4vw 0}
.pro-final h2 em{color:var(--moss)}.pro-final .button{margin-top:30px}
.contact-alternative{grid-column:1/-1;margin:0;padding:16px 0 0;font-size:13px;color:#526256}
.contact-alternative a{font-weight:800;text-underline-offset:4px}
@media(max-width:760px){
 .smart-uses{padding:20vw 7vw}
 .smart-uses-heading,.smart-use-list,.pro-fit,.pro-value{display:block}
 .smart-uses-heading>p:not(.eyebrow){margin-top:26px}
 .smart-use-list{margin-top:12vw}
 .smart-use-list article,.smart-use-list article+article{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}
 .product-capture{margin-top:14vw}
 .product-capture figcaption{display:block}.product-capture figcaption span{display:block;margin-bottom:5px}
 .pro-fit,.pro-value{padding-top:14vw}
 .pro-fit ul,.pro-value>p{margin-top:10vw}
 .pro-final{margin:12vw -7vw 0;padding:16vw 7vw}
 .contact-alternative{padding-top:10px}
}
