/* Premium V27 — editorial medical aesthetic design */
:root{--lux-ink:#113c3a;--lux-deep:#092d30;--lux-gold:#bda17a;--lux-cream:#f9f6f0;--lux-line:#e9e4db}
body:has(.med26-container){background:#f9f8f5;color:#203c39}
body:has(.med26-container) .med14{background:linear-gradient(180deg,#f8f7f3 0%,#fff 34%,#f8f7f3 100%);padding-bottom:65px}
body:has(.med26-container) .med14-hero{position:relative;max-width:unset;margin:0 auto 0;padding:clamp(32px,5vw,85px) max(24px,calc((100vw - 1280px)/2));min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,72px);align-items:center;background:radial-gradient(ellipse at 18% 18%,#1c5753 0%,transparent 48%),linear-gradient(135deg,#123e3d,#082a2e 85%);overflow:hidden;border-radius:0}
body:has(.med26-container) .med14-hero:before{content:'';position:absolute;inset:20px auto 20px 20px;width:calc(100% - 40px);border:1px solid #ffffff19;pointer-events:none}
body:has(.med26-container) .med14-copy{position:relative;z-index:1;max-width:620px}
body:has(.med26-container) .med14-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#d8c19b;font-size:11px;letter-spacing:.21em;font-weight:800;text-transform:uppercase}
body:has(.med26-container) .med14-eyebrow:before{content:'';width:36px;height:1px;background:#d8c19b}
body:has(.med26-container) .med14-hero h1{font-size:clamp(2.45rem,5vw,5.2rem);line-height:1.08;letter-spacing:-.045em;color:#fff;margin:22px 0 22px;font-weight:650}
body:has(.med26-container) .med14-copy p{font-size:clamp(1rem,1.3vw,1.17rem);line-height:1.85;color:#d9e7e2;max-width:550px}
body:has(.med26-container) .med14-hero figure{position:relative;margin:0;min-width:0;z-index:1}
body:has(.med26-container) .med14-hero figure img{width:100%;height:clamp(310px,34vw,480px);object-fit:cover;object-position:center;border-radius:3px 70px 3px 3px;box-shadow:0 26px 75px #001c1f77;border:5px solid #ffffff1a}
body:has(.med26-container) .med14-hero figure:after{content:'';position:absolute;right:-13px;bottom:48px;width:80px;height:80px;border-right:2px solid #c9ad82;border-bottom:2px solid #c9ad82;pointer-events:none}
body:has(.med26-container) .med14-hero figcaption,body:has(.med26-container) .med14-hero .med16-note{color:#e2e8e4;font-size:11px;line-height:1.6;margin-top:10px}
.med26-container{max-width:1240px;padding:0 24px 50px}
.med27-jump{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:32px 0 30px;padding:15px 20px;border:1px solid var(--lux-line);border-radius:15px;background:#fff;box-shadow:0 10px 28px #173d3510}
.med27-jump strong{font-size:11px;letter-spacing:.14em;color:#a18763;margin-right:auto;white-space:nowrap}
.med27-jump a{padding:10px 14px;border-radius:9px;background:#f5f5f1;color:#244d48;text-decoration:none;font-size:12px;font-weight:750;transition:.2s}
.med27-jump a:hover{background:#123e3d;color:#fff}
.med26-reading{border:1px solid #e7e4dd;border-radius:19px;padding:clamp(24px,4vw,55px);margin:24px 0;background:#fff;box-shadow:0 22px 60px #123b3510;position:relative}
.med26-reading:before{content:'';position:absolute;top:0;left:clamp(24px,4vw,55px);width:70px;height:3px;background:#bba17b}
.med26-tag{color:#a18460;font-size:11px;letter-spacing:.19em;font-weight:850;text-transform:uppercase}
.med26-reading h2,.med26-contact h2,.med26-related h2,.med26-legal h2{font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.18;letter-spacing:-.032em;font-weight:700;margin:14px 0 22px;color:#153e3c}
.med26-reading p{color:#455c58;line-height:1.98;font-size:15px}
.med26-accord{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:28px}
.med26-accord details{margin:0;border:1px solid #e5e8e3;border-radius:13px;background:#fbfcfa;overflow:hidden;align-self:start;transition:border-color .2s,box-shadow .2s}
.med26-accord details[open]{border-color:#c4b18f;background:#fff;box-shadow:0 12px 26px #173d3511}
.med26-accord summary{min-height:88px;padding:17px 18px;line-height:1.5;font-size:14px;color:#173f3b}
.med26-accord summary:after{border:1px solid #d5ded8;border-radius:50%;width:28px;height:28px;min-width:28px;display:grid;place-items:center;font-size:20px;color:#a38762}
.med26-accord details p{padding:0 21px 23px;font-size:14px;line-height:1.85}
.med26-icon{min-width:40px;height:40px;border-radius:11px;background:#eaf2ef;color:#28665e;font-size:17px}
.med26-related{padding:clamp(26px,4vw,52px);border-radius:18px;margin:34px 0;background:radial-gradient(circle at 100% 0%,#27625d,transparent 48%),linear-gradient(135deg,#113e3c,#092d30);position:relative;overflow:hidden}
.med26-related:before{content:'RELATED / UYGULAMALAR';display:block;letter-spacing:.18em;font-size:11px;font-weight:800;color:#d6ba90;margin-bottom:15px}
.med26-related h2{color:#fff}.med26-related p{color:#c6dcd7;line-height:1.75}
.med26-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.med26-grid a{border:1px solid #ffffff29;background:#ffffff0c;border-radius:10px;padding:17px 16px;min-height:65px;align-items:center;line-height:1.4;transition:.2s}
.med26-grid a:hover{background:#ffffff22;border-color:#d0b58d;transform:translateY(-2px)}
.med26-grid a[aria-current=page]{background:#c7ad83;color:#123c39;border-color:#c7ad83}
.med26-contact{background:#f2f2ec;border:1px solid #e2e1d6;border-radius:19px;padding:clamp(24px,4vw,52px);margin:34px 0}
.med26-contact>p{max-width:740px;line-height:1.8;color:#4e625c}
.med26-form{gap:19px;margin-top:25px}
.med26-form label{font-size:13px;color:#2b4842;gap:9px}
.med26-form input,.med26-form select{min-height:56px;border:1px solid #d2d8d1;border-radius:10px;padding:14px 16px;font-size:15px;outline:none}
.med26-form input:focus,.med26-form select:focus{border-color:#987d57;box-shadow:0 0 0 3px #cbb58e30}
.med26-form .agree{font-size:13px;line-height:1.7;align-items:center}
.med26-form button{background:linear-gradient(120deg,#0d4944,#0b7169);min-height:60px;font-size:15px;letter-spacing:.02em;box-shadow:0 13px 28px #075b5133}
.med26-form button:hover{filter:brightness(1.1)}
.med26-legal{background:#fff;border:1px solid #e5e4dd;border-radius:17px;padding:clamp(23px,3vw,36px);margin:30px 0}
.med26-legal h2{font-size:1.45rem}.med26-legal p{color:#586862;line-height:1.85;font-size:14px}
.med26-legal a{color:#087b72;text-underline-offset:4px}
@media(max-width:920px){body:has(.med26-container) .med14-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:38px 24px 40px}body:has(.med26-container) .med14-hero figure img{height:340px}body:has(.med26-container) .med14-hero:before{inset:10px;width:calc(100% - 20px)}.med26-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body:has(.med26-container) .med14-hero{padding:35px 19px 28px}body:has(.med26-container) .med14-hero h1{font-size:clamp(2.25rem,10vw,3.3rem)}body:has(.med26-container) .med14-hero figure img{height:265px;border-radius:3px 42px 3px 3px}.med26-container{padding:0 15px 30px}.med27-jump{gap:7px;padding:13px}.med27-jump strong{width:100%}.med27-jump a{flex:1 1 auto;text-align:center}.med26-reading,.med26-related,.med26-contact,.med26-legal{padding:24px 19px}.med26-accord{grid-template-columns:1fr}.med26-grid{grid-template-columns:1fr}.med26-form{grid-template-columns:1fr}.med26-form .full{grid-column:auto}.med26-accord summary{min-height:65px}.med26-form .agree{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.med26-grid a{transition:none}}
