/* 1.2 — isolated technical drawing gallery, common to all three variants. */
.ccc-drawings{background:linear-gradient(#f7f7f1 0%,#fff 240px,#fff 90%,#f6f6ef 100%);color:#202c34;padding:80px 0 40px;scroll-margin-top:90px;--drawing-ink:#315f7a}
.ccc-variant-nova .ccc-drawings{--drawing-ink:#396334}.ccc-variant-ch4 .ccc-drawings{--drawing-ink:#6b6218}
.ccc-drawings-head{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;margin-bottom:36px}.ccc-drawings-head .title{font-size:clamp(36px,3.6vw,52px)!important;line-height:1.08!important;margin:0}.ccc-drawings-head p{color:#53616a;max-width:530px;line-height:1.7}.ccc-drawings .eyebrow{color:var(--drawing-ink)}
.ccc-drawings-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7dfe2;gap:14px}.ccc-drawings-tabs{display:flex;gap:28px;flex-wrap:wrap}.ccc-drawings button{font:inherit;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}.ccc-drawings-tabs button{background:transparent;color:#566775;border:0;border-bottom:3px solid transparent;padding:16px 0;font-size:13px;min-height:48px}.ccc-drawings-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--drawing-ink);font-weight:600}.ccc-drawing-expand{background:transparent;color:var(--drawing-ink);border:0;font-size:28px!important;min-width:48px;min-height:48px;padding:8px}.ccc-drawings button:hover{color:var(--drawing-ink)}
.ccc-drawing-panel{margin:0}.ccc-drawings [hidden]{display:none!important}.ccc-drawing-sheet{display:block;background:#fff;padding:24px 0 0;cursor:zoom-in}.ccc-drawing-sheet img{display:block;width:100%;height:auto;max-height:740px;object-fit:contain}.ccc-drawing-panel figcaption{font-size:13px;color:#637380;padding:17px 0 10px;line-height:1.5}
.ccc-drawing-dialog{padding:0;border:0;width:96vw;max-width:1800px;height:94vh;height:94dvh;max-height:94dvh;margin:auto;background:#e8eded;color:#202c34;overflow:hidden}.ccc-drawing-dialog::backdrop{background:#071016d9}.ccc-drawing-modalbar{height:66px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;background:#fff;border-bottom:1px solid #ccd5d8}.ccc-drawing-modalbar strong{font-size:13px}.ccc-drawing-controls{display:flex;gap:8px}.ccc-drawing-controls button{border:1px solid #ccd5d8;background:#fff;color:#202c34;min-width:44px;min-height:44px;padding:0 10px;font-size:13px}.ccc-drawing-port{height:calc(100% - 66px);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab}.ccc-drawing-port img{display:block;max-width:none;height:auto;margin:auto;user-select:none}.ccc-drawings :is(button,a):focus-visible{outline:3px solid var(--drawing-ink);outline-offset:4px}
.ccc-drawings+.ccc-technical{background:linear-gradient(#f6f6ef,#eef0ed);color:#202c34}.ccc-drawings+.ccc-technical p{color:#53616a}.ccc-drawings+.ccc-technical .ccc-technical-rows article{border-color:#ccd5d8}
.ccc-variant-h2 .ccc-drawings+.contact{background-image:linear-gradient(#f6f6ef,transparent var(--ccc-transition)),radial-gradient(ellipse at 100% 85%,var(--ccc-contact-tint),transparent 75%),linear-gradient(145deg,#e9edeb,#d5dcde)}
.ccc-variant-ch4 .ccc-drawings+.contact{background-image:linear-gradient(#f6f6ef,transparent var(--ccc-transition)),radial-gradient(ellipse at 95% 90%,rgba(194,183,56,.62),transparent 78%),linear-gradient(145deg,#eeeee2,#e3dda5)}
@media(max-width:720px){.ccc-drawings{padding:40px 0 25px}.ccc-drawings-head{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.ccc-drawings-head .title{font-size:36px!important}.ccc-drawings-head p{margin:0}.ccc-drawings-tabs{gap:18px}.ccc-drawing-sheet{padding-top:20px}.ccc-drawing-sheet img{max-height:none}.ccc-drawing-panel figcaption{font-size:12px}.ccc-drawing-modalbar{padding:8px;gap:5px}.ccc-drawing-modalbar strong{font-size:11px}.ccc-drawing-controls{gap:4px}.ccc-drawing-controls button{min-width:38px;padding:0 6px;font-size:12px}}
