/* Target Zemin V36 — premium service layout, scoped to wide service pages only. */
.tz-service-wide-v34{--tz36-ink:#102b3e;--tz36-copy:#354d5b;--tz36-muted:#607789;--tz36-edge:#dae5eb;--tz36-paper:#ffffff;--tz36-soft:#f4f8fa;}
.tz-service-wide-v34>.container{max-width:1200px!important;padding-inline:clamp(18px,3.5vw,38px)}
.tz-service-wide-v34 .target-v33-main>article{color:var(--tz36-copy)}
.tz-service-wide-v34 .target-v33-main>article>h1{font-family:Inter,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(32px,3.25vw,44px)!important;letter-spacing:-.035em!important;line-height:1.16!important;color:var(--tz36-ink)!important;margin:12px 0 24px!important}
.tz-service-wide-v34 .target-v33-lead{font-size:clamp(16px,1.4vw,18px)!important;line-height:1.7!important;max-width:840px;color:var(--tz36-copy)!important;margin:16px 0 28px!important}
.tz-service-wide-v34 .target-v33-cover{margin:0 0 26px!important;overflow:hidden;border-radius:15px!important;border:1px solid var(--tz36-edge);box-shadow:0 12px 35px rgba(13,44,66,.08)}
.tz-service-wide-v34 .target-v33-cover img{width:100%;height:auto;max-height:550px;object-fit:cover;display:block}
.tz-service-wide-v34 .target-v35-tabs{gap:8px!important;margin-bottom:25px!important;align-items:center}
.tz-service-wide-v34 .target-v35-tab{font-size:13.5px!important;font-weight:600!important;line-height:1.45!important}
.tz-service-wide-v34 .tz25-quick{border-radius:15px!important;margin:28px 0 36px!important;box-shadow:0 10px 25px rgba(13,44,66,.045)}
.tz-service-wide-v34 .tz25-quick h2{font-size:clamp(21px,2.1vw,27px)!important;line-height:1.28!important;letter-spacing:-.025em}
.tz-service-wide-v34 .tz25-preview,.tz-service-wide-v34 .tz25-related{margin:42px 0 48px!important}
.tz-service-wide-v34 .tz25-section-head h2{font-size:clamp(22px,2.1vw,27px)!important;font-weight:750!important;line-height:1.3!important;letter-spacing:-.025em!important;color:var(--tz36-ink)!important}
.tz-service-wide-v34 .tz25-preview-grid{gap:16px!important}
.tz-service-wide-v34 .tz25-preview-grid a{border-radius:10px!important;overflow:hidden;border:1px solid var(--tz36-edge);background:white}
.tz-service-wide-v34 .tz25-preview-grid img{aspect-ratio:4/3;object-fit:cover}
.tz-service-wide-v34 .tz25-related-grid{gap:12px!important}
.tz-service-wide-v34 .tz27-content{background:#fff!important;border:1px solid var(--tz36-edge)!important;border-radius:14px!important;padding:clamp(25px,3.5vw,40px)!important;margin:0 0 24px!important;box-shadow:0 5px 18px rgba(22,57,78,.035)!important}
.tz-service-wide-v34 .tz27-content h2{font-size:clamp(23px,2.2vw,29px)!important;color:var(--tz36-ink)!important;line-height:1.27!important;margin:9px 0 18px!important;font-weight:750!important;letter-spacing:-.022em}
.tz-service-wide-v34 .tz27-content p,.tz-service-wide-v34 .target-richtext>p,.tz-service-wide-v34 .target-richtext>ul,.tz-service-wide-v34 .target-richtext>ol{font-family:Inter,Arial,sans-serif!important;font-size:17px!important;line-height:1.82!important;color:var(--tz36-copy)!important;max-width:830px;margin-bottom:20px!important;letter-spacing:0!important}
.tz-service-wide-v34 .target-richtext h2{font-family:Inter,Arial,sans-serif!important;font-size:clamp(25px,2.4vw,31px)!important;line-height:1.28!important;font-weight:750!important;color:var(--tz36-ink)!important;margin:52px 0 22px!important;letter-spacing:-.028em!important}
.tz-service-wide-v34 .target-richtext h3{font-family:Inter,Arial,sans-serif!important;font-size:clamp(20px,1.85vw,23px)!important;line-height:1.4!important;font-weight:700!important;color:var(--tz36-ink)!important;margin:37px 0 15px!important}
.tz-service-wide-v34 .target-richtext li{padding-left:3px;margin-block:8px;line-height:1.75!important}
.tz-service-wide-v34 .target-richtext ul,.tz-service-wide-v34 .target-richtext ol{padding-left:26px!important}
.tz-service-wide-v34 .target-richtext>figure{max-width:960px!important;margin:32px 0 42px!important;border:1px solid var(--tz36-edge);border-radius:12px;overflow:hidden;background:var(--tz36-paper);box-shadow:0 10px 25px rgba(23,52,69,.07)}
.tz-service-wide-v34 .target-richtext>figure img{display:block;width:100%;height:auto;max-height:570px;object-fit:cover}
.tz-service-wide-v34 .target-richtext figcaption{font-size:14px!important;line-height:1.6!important;color:var(--tz36-copy)!important;padding:14px 17px!important;background:#f7fafb}
.tz-service-wide-v34 .tz35-figure-grid{gap:20px!important;max-width:960px!important;margin-bottom:45px!important}
.tz-service-wide-v34 .tz35-figure-grid figure{background:#fff;border:1px solid var(--tz36-edge);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(23,52,69,.06)}
.tz-service-wide-v34 .tz35-figure-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover}
.tz-service-wide-v34 .tz29-network{margin-block:44px 52px!important}
.tz-service-wide-v34 .target-richtext table{max-width:100%;font-size:15px;line-height:1.55}
.tz-service-wide-v34 :is(.tz25-preview,.tz25-related,.tz29-network,.tz27-content,.target-richtext){overflow-wrap:break-word}
@media(max-width:767px){
 .tz-service-wide-v34>.container{padding-inline:16px}
 .tz-service-wide-v34 .target-v33-main>article>h1{font-size:31px!important;margin-top:10px!important}
 .tz-service-wide-v34 .tz27-content{padding:21px!important}
 .tz-service-wide-v34 .tz27-content p,.tz-service-wide-v34 .target-richtext>p,.tz-service-wide-v34 .target-richtext>ul,.tz-service-wide-v34 .target-richtext>ol{font-size:16px!important;line-height:1.76!important}
 .tz-service-wide-v34 .target-richtext h2{font-size:24px!important;margin-top:39px!important}
 .tz-service-wide-v34 .target-richtext h3{font-size:20px!important;margin-top:28px!important}
 .tz-service-wide-v34 .tz25-preview,.tz-service-wide-v34 .tz25-related{margin-block:34px!important}
 .tz-service-wide-v34 .target-v33-cover img{max-height:none}
 .tz-service-wide-v34 .tz35-figure-grid{grid-template-columns:1fr!important}
 .tz-service-wide-v34 .tz35-figure-grid figure img{aspect-ratio:auto;object-fit:contain}
}
