/* v19: Scoped cultural visual system. Original brand assets are never redrawn. */
.visual19{--visual19-bg:url('/assets/background-selcuklu-v19.webp');--visual19-accent:#dfbf7c;--visual19-line:#d9b86b3d;--visual19-surface:#112236;--visual19-ink:#f2f4f7}
.visual19[data-visual19="iznik"]{--visual19-bg:url('/assets/background-iznik-v19.webp');--visual19-accent:#a6d8df}
.visual19[data-visual19="rumi"]{--visual19-bg:url('/assets/background-rumi-v19.webp');--visual19-accent:#e3bb80}
.visual19>header{border-bottom-color:var(--visual19-line)}
.visual19 main>.portal-intro{position:relative;isolation:isolate;padding-block:clamp(34px,6vw,74px);margin-bottom:24px;border-bottom:1px solid var(--visual19-line);background-image:linear-gradient(90deg,#080e19 0%,#080e19e8 45%,#080e199c 75%,#080e1990),var(--visual19-bg);background-size:cover;background-position:center right;border-radius:0 0 20px 20px}
.visual19 main>.portal-intro:after{display:none}
.visual19 main>.portal-intro>h1{max-width:20ch;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}
.visual19 main>.portal-intro>.lead{max-width:68ch;color:#d1dce7}
.visual19 .hero-v15,.visual19 .v19-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.6fr);align-items:center;gap:36px;min-height:450px;margin-top:28px;padding:clamp(28px,5vw,64px);border:1px solid #d9b86b55;border-radius:24px;background-color:#080e19;background-image:linear-gradient(90deg,#080e19c9 0%,#080e1970 52%,#080e1910 80%),var(--visual19-bg);background-size:cover;background-position:center right;box-shadow:0 24px 70px #0003}
.visual19 .hero-v15 h1,.visual19 .v19-hero h1{font-size:clamp(2.15rem,4.8vw,4.1rem);line-height:1.08;letter-spacing:-.045em;max-width:14ch;margin:18px 0 24px;text-wrap:balance}
.visual19 .hero-v15 .eyebrow,.visual19 .v19-hero .eyebrow{font-size:.69rem;letter-spacing:.16em;color:#e4c88d}
.visual19 .hero-v15 .lead,.visual19 .v19-hero .lead{max-width:43ch;color:#e2e7ef;font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.8}
.visual19 .hero-v15>img,.visual19 .v19-brand>img{display:block;width:min(100%,220px);height:auto;justify-self:center;filter:drop-shadow(0 12px 30px #0006)}
.visual19 .v19-brand{display:flex;align-items:center;justify-content:center;padding:22px;background:#080e19b5;border:1px solid #dfbd7547;border-radius:22px;backdrop-filter:blur(2px)}
.visual19 .v19-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.visual19 .v19-hero-actions .btn{font-size:.9rem;min-height:46px}
.visual19 .start-grid-v15>a,.visual19 .home-bottom>article,.visual19 .home-live-grid>article{border-color:var(--visual19-line);box-shadow:0 14px 32px #0001}
.visual19 .start-grid-v15>a{transition:transform .2s ease,border-color .2s ease}.visual19 .start-grid-v15>a:hover{transform:translateY(-3px);border-color:#d9b86b9c}
.visual19 .home-map-preview{border-color:#d9b86b66;background-image:linear-gradient(90deg,#102438ef,#102438db),url('/assets/background-iznik-v19.webp');background-size:cover;background-position:right center}
.visual19 .v19-section-label{display:flex;align-items:center;gap:12px;font-size:.72rem;letter-spacing:.14em;color:var(--visual19-accent);text-transform:uppercase}.visual19 .v19-section-label:before{content:'';width:28px;height:1px;background:currentColor}
.visual19 .v19-brandline{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--visual19-line);padding-top:18px;margin-top:28px}.visual19 .v19-brandline img{width:180px;max-width:40%;height:auto}.visual19 .v19-brandline span{font-size:.75rem;color:#b9c9d7}
.visual19 .v19-compact-trail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem;color:#b9c9d7;margin:0 0 18px}.visual19 .v19-compact-trail a{color:#e3c68d;text-decoration:underline;text-underline-offset:4px}.visual19 .v19-compact-trail span{overflow-wrap:anywhere}
.visual19 .v19-design-wrap{max-width:1180px;padding-block:42px 70px}.v19-design-intro{max-width:760px}.v19-design-intro h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;letter-spacing:-.04em}.v19-theme-switch{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 18px}.v19-theme-switch button{display:flex;gap:10px;align-items:center;min-height:46px;padding:10px 16px;border:1px solid #788da1;border-radius:9px;background:#14263a;color:#e4ecf3;cursor:pointer;font:inherit;font-size:.88rem}.v19-theme-switch button[aria-pressed=true]{color:#080e19;background:#dfbf7c;border-color:#dfbf7c}.v19-theme-switch b{display:block;width:12px;height:12px;border-radius:50%;background:#bd975d}.v19-theme-switch [data-theme=iznik] b{background:#56aab9}.v19-theme-switch [data-theme=rumi] b{background:#c68654}.v19-design-status{color:#d0dce7;font-size:.9rem}
.visual19 .v19-live[data-theme=selcuklu]{--visual19-bg:url('/assets/background-selcuklu-v19.webp')}.visual19 .v19-live[data-theme=iznik]{--visual19-bg:url('/assets/background-iznik-v19.webp')}.visual19 .v19-live[data-theme=rumi]{--visual19-bg:url('/assets/background-rumi-v19.webp')}
.v19-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.v19-concept{overflow:hidden;min-width:0;border:1px solid #d9b86b55;border-radius:16px;background:#101f31}.v19-concept>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.v19-concept-copy{padding:22px}.v19-concept h2{font-size:1.25rem;line-height:1.25;margin:8px 0 12px}.v19-concept p{font-size:.9rem;color:#c2d1df}.v19-concept small{font-size:.7rem;letter-spacing:.12em;color:#dfbf7c}.v19-design-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:38px 0}.v19-design-notes article{padding:24px;border-top:1px solid #d9b86b66;background:#101d2a;border-radius:0 0 12px 12px}.v19-design-notes h2{font-size:1.2rem}.v19-design-notes p{font-size:.9rem;color:#bdccda}.v19-designs .v19-live .v19-hero{margin-top:0}
@media(max-width:800px){.v19-concepts{grid-template-columns:1fr}.v19-concept{display:grid;grid-template-columns:1fr 1fr}.v19-concept>img{height:100%;aspect-ratio:auto}.visual19 .hero-v15,.visual19 .v19-hero{gap:20px;padding:34px;min-height:410px}.visual19 .v19-hero h1{font-size:2.7rem}.v19-design-notes{gap:14px}}
@media(max-width:600px){.visual19 main>.portal-intro{padding-block:32px;background-position:70% center;border-radius:0 0 16px 16px}.visual19 .hero-v15,.visual19 .v19-hero{display:block;margin-top:18px;padding:30px 24px;min-height:0;border-radius:18px;background-image:linear-gradient(90deg,#080e19ef,#080e19a8),var(--visual19-bg);background-position:65% center}.visual19 .hero-v15 h1,.visual19 .v19-hero h1{font-size:2.35rem;max-width:15ch}.visual19 .hero-v15>img{display:none}.visual19 .v19-brand{display:none}.visual19 .v19-hero .lead{font-size:.98rem}.visual19 .v19-hero-actions{display:grid;grid-template-columns:1fr}.visual19 .v19-hero-actions .btn{text-align:center}.v19-concept{display:block}.v19-concept>img{height:auto;aspect-ratio:16/9}.v19-design-notes{grid-template-columns:1fr}.v19-theme-switch{gap:8px}.v19-theme-switch button{font-size:.8rem;padding:9px 10px}.visual19 .v19-brandline{align-items:start;gap:16px}.visual19 .v19-brandline span{max-width:55%;font-size:.7rem}.visual19 .v19-compact-trail{font-size:.75rem}.visual19 .v19-design-wrap{padding-top:28px}}
@media(prefers-reduced-motion:reduce){.visual19 .start-grid-v15>a{transition:none}.visual19 .start-grid-v15>a:hover{transform:none}}
@media print{.visual19 .hero-v15,.visual19 .v19-hero,.visual19 main>.portal-intro{background:none!important;box-shadow:none!important}.v19-theme-switch,.v19-design-status,.v19-design-intro{display:none}.v19-concepts{display:block}.v19-concept{break-inside:avoid;margin-bottom:20px}.v19-brandline{display:none!important}}
