.cw{margin:0;background:var(--bg,#f7f6f3);color:var(--text,#1c2430);font-family:var(--font,Cairo,sans-serif);line-height:1.6}
.cw *{box-sizing:border-box}
.cw img{max-width:100%;height:auto}
.cw a{color:var(--cw,#0f6e56)}
.cw-skip{position:absolute;inset-inline-start:-999px}
.cw-skip:focus{inset-inline-start:8px;top:8px;background:#fff;padding:8px;z-index:5}
.cw-head,.cw-wrap,.cw-foot{width:min(1120px,calc(100% - 32px));margin-inline:auto}
.cw-head{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0}
.cw-nav{display:flex;flex-wrap:wrap;gap:12px}
.cw-brand{font-weight:700;text-decoration:none;color:inherit}
.cw-btn{display:inline-block;background:var(--cw,#0f6e56);color:#fff;text-decoration:none;border:0;border-radius:999px;padding:10px 16px;cursor:pointer}
.cw-btn:focus-visible,.cw a:focus-visible,.cw input:focus-visible,.cw select:focus-visible,.cw textarea:focus-visible{outline:3px solid #123;outline-offset:2px}
.cw-section{padding:28px 0}
.cw-hero,.cw-split{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}
.cw-grid,.cw-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cw-card,.cw-form,.cw-detail{background:var(--surface,#fff);border:1px solid var(--cw2,#e7f4ef);border-radius:16px;padding:16px}
.cw-form{display:grid;gap:12px;max-width:640px}
.cw-form label{display:grid;gap:4px;font-weight:600}
.cw-form input,.cw-form select,.cw-form textarea{font:inherit;padding:10px;border:1px solid #c9d0d6;border-radius:10px;width:100%}
.cw-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.cw-foot{padding:28px 0 48px;color:#445}
.cw-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff4cc;padding:10px 16px;margin:0}
.cw-preview[hidden]{display:none}
.cw-preview-close{border:1px solid #8a7340;background:#fff;color:#3d3118;border-radius:8px;min-height:36px;padding:6px 14px;cursor:pointer;font:inherit}
.cw[data-template="solo"] .cw-hero{grid-template-columns:1fr;text-align:center}
.cw[data-template="multi"] .cw-head{border-bottom:4px solid var(--cw)}
.cw[data-template="dental"] .cw-card{border-radius:28px}
.cw[data-template="dental"] .cw-btn{border-radius:12px}
.cw[data-template="lab_clinic"] .cw-head,.cw[data-template="lab_path"] .cw-head{border-bottom:4px solid var(--cw)}
.cw[data-template="radiology"] .cw-card{border-radius:18px}
.cw[data-template="training"] .cw-hero{text-align:start}
.cw[data-template="products"] .cw-card,.cw[data-template="services"] .cw-card{border-radius:16px}
.cw[data-skin="center"] .cw-head{justify-content:center;text-align:center}
.cw[data-skin="center"] .cw-nav{justify-content:center}
.cw[data-skin="center"] .cw-hero,.cw[data-skin="center"] .cw-section{text-align:center}
.cw[data-skin="center"] .cw-hero{grid-template-columns:1fr}
.cw[data-skin="cards"] .cw-section{background:var(--surface,#fff);border:1px solid var(--cw2,#e7f4ef);border-radius:18px;margin:16px 0;padding:24px}
.cw[data-skin="cards"] .cw-hero{background:var(--cw2,#e7f4ef);border-radius:18px;padding:8px}
.cw[data-skin="band"] .cw-head{background:var(--cw,#0f6e56);color:#fff;width:100%;max-width:none;padding:16px 24px}
.cw[data-skin="band"] .cw-head a{color:#fff}
.cw[data-skin="band"] .cw-btn{background:#fff;color:var(--cw,#0f6e56)}
.cw[data-skin="split"] .cw-hero{grid-template-columns:1fr 1fr}
.cw[data-skin="quiet"] .cw-card,.cw[data-skin="quiet"] .cw-btn,.cw[data-skin="quiet"] .cw-form input,.cw[data-skin="quiet"] .cw-form select,.cw[data-skin="quiet"] .cw-form textarea{border-radius:4px}
.cw[data-skin="quiet"] .cw-head{border-bottom:1px solid #d5dbe3}
.cw[data-skin="quiet"] .cw-section{padding:16px 0}
@media (max-width:900px){
  .cw-hero,.cw-split,.cw-grid,.cw-gallery{grid-template-columns:1fr}
  .cw-head{flex-wrap:wrap}
  .cw-nav{width:100%}
}
.cw img.cw-logo{display:block;height:52px;width:auto;max-width:min(200px,42vw);object-fit:contain}
.cw-brand{flex:0 0 auto}
.cw[data-template="path_premium"] .cw-head{flex-wrap:wrap;align-items:center}
.cw[data-template="path_premium"] .cw-nav{flex:1 1 280px}
.cw[data-template="path_premium"] .cw-hero img{width:100%;max-height:420px;object-fit:cover;border-radius:18px}
.cw-btn-ghost{background:transparent;color:var(--cw,#0a4160);border:1px solid var(--cw,#0a4160);margin-inline-start:8px}
.cw-lang{text-decoration:none;font-weight:700}
.cw-mobile-actions{display:none}
.cw-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}
.cw-quick a{display:block;background:var(--surface,#fff);border:1px solid var(--cw2,#d6eef3);border-radius:16px;padding:16px;text-decoration:none;font-weight:700}
.cw-steps{display:grid;gap:12px;padding:0;margin:0;list-style:none;counter-reset:step}
.cw-steps li{background:var(--surface,#fff);border-inline-start:4px solid var(--cw,#0a4160);border-radius:12px;padding:12px 16px}
.cw[data-template="path_premium"]{overflow-x:hidden}
.cw[data-template="path_premium"] .cw-head{border-bottom:1px solid #d7e3ea;background:var(--surface,#fff)}
.cw[data-template="path_premium"] .cw-hero{background:linear-gradient(180deg,#f4f8fa,var(--surface,#fff));border-radius:24px;padding:28px}
.cw[data-template="path_premium"] .cw-card{box-shadow:0 10px 30px rgba(10,65,96,.06)}
.cw[data-template="path_premium"] .cw-foot{border-top:1px solid #d7e3ea;padding:28px 0 40px}
@media (max-width:768px){
  .cw-quick{grid-template-columns:1fr 1fr}
  .cw[data-template="path_premium"] .cw-mobile-actions{display:flex;gap:8px;justify-content:center;padding:12px 16px 20px}
  .cw[data-template="path_premium"] .cw-mobile-actions a{flex:1;text-align:center;background:var(--cw,#0a4160);color:#fff;text-decoration:none;border-radius:999px;padding:12px}
}
@media (prefers-reduced-motion:reduce){
  .cw *{scroll-behavior:auto;transition:none}
}
