/* Turkish editorial art direction; scoped to public Lunea views. */
body.lunea-v2 .lv-service-card { padding:26px; border-radius:0; overflow:hidden; }
body.lunea-v2 .lv-service-thumbnail { width:calc(100% + 52px); align-self:stretch; margin:-26px -26px 25px; aspect-ratio:3/2; overflow:hidden; background:#e9e6e0; }
body.lunea-v2 .lv-service-thumbnail img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .7s cubic-bezier(.2,.7,.3,1); }
body.lunea-v2 .lv-service-card:hover .lv-service-thumbnail img { transform:scale(1.025); }
body.lunea-v2 .lv-service-card .lv-card-index { width:auto; height:auto; border:0; border-radius:0; margin:0 0 18px; color:#888; font-size:10px; letter-spacing:.15em; }
body.lunea-v2 .lv-service-card h3 { font-size:25px; line-height:1.25; font-weight:600; }
body.lunea-v2 .lv-service-card:hover { box-shadow:none; border-color:#999; }
body.lunea-v2 .lv-service-hero { padding-bottom:68px; }
body.lunea-v2 .lv-service-hero-grid { grid-template-columns:1fr 1.08fr; gap:60px; }
body.lunea-v2 .lv-service-hero h1 { font-size:clamp(44px,5vw,76px); font-weight:600; line-height:1.04; letter-spacing:-.055em; }
body.lunea-v2 .lv-service-photo { border:0; background:transparent; }
body.lunea-v2 .lv-service-photo img { height:475px; object-fit:cover; }
body.lunea-v2 .lv-service-photo figcaption { padding:18px 0; border-bottom:1px solid #ddd9d2; font-size:10px; }
body.lunea-v2 .lv-example-section { background:#f5f3ef; }
body.lunea-v2 .lv-example-intro { gap:82px; margin-bottom:62px; }
body.lunea-v2 .lv-example-intro h2 { font-size:clamp(34px,3.1vw,48px); font-weight:500; line-height:1.13; letter-spacing:-.04em; max-width:19ch; }
body.lunea-v2 .lv-editorial-gallery { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:34px; align-items:start; }
body.lunea-v2 .lv-editorial-case { margin:0; min-width:0; }
body.lunea-v2 .lv-editorial-case:nth-child(2) { margin-top:104px; }
body.lunea-v2 .lv-editorial-open { display:block; position:relative; overflow:hidden; background:#e2ded6; aspect-ratio:3/2; }
body.lunea-v2 .lv-editorial-open img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .7s cubic-bezier(.2,.7,.3,1); }
body.lunea-v2 .lv-editorial-open:hover img { transform:scale(1.02); }
body.lunea-v2 .lv-editorial-zoom { position:absolute; bottom:14px; right:14px; display:flex; width:42px; height:42px; align-items:center; justify-content:center; border-radius:50%; color:#fff; background:#151515b8; backdrop-filter:blur(10px); font-size:21px; }
body.lunea-v2 .lv-editorial-case figcaption { padding:24px 0 0; }
body.lunea-v2 .lv-editorial-index { font-size:9px; color:#73716b; letter-spacing:.16em; }
body.lunea-v2 .lv-editorial-case h3 { margin:13px 0 12px; font-size:clamp(24px,2.2vw,34px); line-height:1.18; letter-spacing:-.035em; font-weight:500; }
body.lunea-v2 .lv-editorial-case p { color:#64615b; font-size:14px; line-height:1.8; max-width:48ch; margin:0; }
body.lunea-v2 .lv-editorial-open:focus-visible { outline:3px solid #171717; outline-offset:5px; }
body.lunea-v2 .lv-example-diagram { margin-top:52px; border-top:1px solid #d9d5cd; border-bottom:1px solid #d9d5cd; }
body.lunea-v2 .lv-example-diagram>summary { display:flex; align-items:center; justify-content:space-between; gap:18px; cursor:pointer; list-style:none; padding:24px 0; color:#3a3935; font-size:14px; }
body.lunea-v2 .lv-example-diagram>summary::-webkit-details-marker { display:none; }
body.lunea-v2 .lv-example-diagram>summary>span { font-size:24px; font-weight:300; line-height:1; transition:transform .2s; }
body.lunea-v2 .lv-example-diagram[open]>summary>span { transform:rotate(45deg); }
body.lunea-v2 .lv-example-diagram>.lv-example-visual { margin:0 0 28px; }
body.lunea-v2 .lv-example-diagram>summary:focus-visible { outline:2px solid #171717; outline-offset:-2px; }
body.lunea-v2 .lv-example-notes { gap:36px; margin-top:48px; }
body.lunea-v2 .lv-example-notes article { border-top:1px solid #d9d5cd; padding-top:24px; }
body.lunea-v2 .lv-example-notes .lv-card-index { border:0; width:auto; height:auto; justify-content:flex-start; color:#8b8881; font-size:10px; letter-spacing:.14em; margin:0 0 18px; }
body.lunea-v2 .lv-example-notes h3 { font-size:23px; font-weight:500; }
@media(max-width:1024px) {
 body.lunea-v2 .lv-service-hero-grid { gap:36px; }
 body.lunea-v2 .lv-service-photo img { height:420px; }
 body.lunea-v2 .lv-editorial-gallery { gap:25px; }
 body.lunea-v2 .lv-editorial-case:nth-child(2) { margin-top:75px; }
 body.lunea-v2 .lv-example-intro { gap:42px; }
}
@media(max-width:700px) {
 body.lunea-v2 .lv-service-card { padding:22px; }
 body.lunea-v2 .lv-service-thumbnail { width:calc(100% + 44px); margin:-22px -22px 22px; }
 body.lunea-v2 .lv-service-hero-grid { grid-template-columns:1fr; gap:34px; }
 body.lunea-v2 .lv-service-hero h1 { font-size:clamp(36px,9.5vw,52px); }
 body.lunea-v2 .lv-service-photo img { height:auto; aspect-ratio:3/2; }
 body.lunea-v2 .lv-service-photo figcaption { font-size:9px; }
 body.lunea-v2 .lv-example-intro { grid-template-columns:1fr; gap:24px; margin-bottom:36px; }
 body.lunea-v2 .lv-example-intro h2 { font-size:34px; max-width:none; }
 body.lunea-v2 .lv-editorial-gallery { grid-template-columns:1fr; gap:38px; }
 body.lunea-v2 .lv-editorial-case:nth-child(2) { margin-top:0; }
 body.lunea-v2 .lv-editorial-case figcaption { padding-top:20px; }
 body.lunea-v2 .lv-editorial-case h3 { font-size:27px; }
 body.lunea-v2 .lv-example-diagram { margin-top:38px; }
 body.lunea-v2 .lv-example-diagram>summary { font-size:13px; }
 body.lunea-v2 .lv-example-notes { grid-template-columns:1fr; gap:26px; margin-top:38px; }
}
@media(prefers-reduced-motion:reduce) {
 body.lunea-v2 .lv-service-thumbnail img,body.lunea-v2 .lv-editorial-open img,body.lunea-v2 .lv-example-diagram>summary>span { transition:none; }
 body.lunea-v2 .lv-service-card:hover .lv-service-thumbnail img,body.lunea-v2 .lv-editorial-open:hover img { transform:none; }
}
