/* ORFO: The Modern House / Inigo / Fantastic Frank research, translated to existing Sarıyer material. */
body[data-orfo-ref]{--ink:#153b4b;--ink-2:#425c66;--paper:#fff;--sand:#eef3f4;--line:rgba(21,59,75,.2);--gold:#bdab87;--gold-t:#705b35;--gold-d:#cdbb98;background:#fff;color:var(--ink)}
body[data-orfo-ref] .top{background:rgba(255,255,255,.97);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none}
body[data-orfo-ref] .top a{color:inherit}
body[data-orfo-ref] .top .logo{color:var(--ink)}
body[data-orfo-ref] .ref-hero{padding:115px 40px 0;max-width:1920px;margin:auto}
.ref-title{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:0 0 38px}
.ref-title h1{font:400 clamp(58px,6.8vw,112px)/.99 var(--serif);letter-spacing:-.045em;margin:0;max-width:950px}
.ref-intro{font:16px/1.65 var(--sans);max-width:280px;padding-bottom:5px}
.ref-intro p{margin:0 0 12px}
.ref-intro a,.ref-text-link{color:var(--ink);text-decoration:underline;text-underline-offset:5px;font:500 15px/1.5 var(--sans);display:inline-flex;align-items:center;min-height:44px}
.ref-stage{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:0;align-items:stretch}
.ref-landscape{position:relative;min-width:0;min-height:650px;margin:0;background:#d5e5e9;overflow:hidden}
.ref-landscape>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 48%}
.ref-landscape figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:34px 28px 18px;background:linear-gradient(transparent,rgba(9,34,45,.82));font:13px/1.5 var(--sans);color:#fff}
.ref-landscape figcaption a{color:#fff;text-underline-offset:3px;min-height:24px;display:inline-block}
.ref-neighbourhood{padding:34px 34px 26px;background:var(--ink);color:#fff;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.ref-area-title>span{font:14px/1.4 var(--sans);color:#d5e5e9}
.ref-area-title h2{font:400 clamp(34px,3.6vw,58px)/1.1 var(--serif);margin:10px 0 18px;letter-spacing:-.025em}
#ref-area-note{font:17px/1.6 var(--serif);color:#eef3f4;margin:0 0 22px;max-width:42ch}
.ref-room{display:block;width:100%;color:#fff;text-decoration:none;max-width:420px}
.ref-room>img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;background:#315b6a;transition:filter .3s}
.ref-room:hover>img{filter:brightness(1.08)}
.ref-room>img[hidden]{display:none}
#ref-room-label{display:block;font:500 17px/1.4 var(--sans);margin-top:12px}
#ref-room-price{display:block;font:15px/1.5 var(--sans);margin-top:5px;color:#e6edf0}
.ref-stock-state{font:13px/1.5 var(--sans);color:#dce7ea;margin:8px 0 14px;max-width:42ch;min-height:1.5em}
.ref-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:0 20px}
.ref-actions a{color:#fff;font-size:14px}
.ref-switcher{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 0 16px;border-top:1px solid var(--line)}
.ref-switcher>p{font:14px/1.5 var(--sans);margin:0}
.ref-area-buttons{display:flex;gap:8px 18px;flex-wrap:wrap}
.ref-area-buttons button{font:500 16px/1.5 var(--sans);color:var(--ink);background:transparent;border:0;border-bottom:2px solid transparent;min-height:44px;padding:7px 1px;cursor:pointer}
.ref-area-buttons button[aria-pressed=true]{border-bottom-color:var(--ink)}
.ref-area-buttons button:hover{color:#1f627e}
.ref-area-buttons button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
#ref-photo-status:empty{display:none}
body[data-orfo-ref] .omurga{display:none}
body[data-orfo-ref] .iskele{padding:85px 0}
body[data-orfo-ref] .bas{margin-bottom:32px}
body[data-orfo-ref] .bas::before{display:none}
body[data-orfo-ref] .bas h2{font-size:clamp(34px,4.1vw,60px);letter-spacing:-.035em;line-height:1.1}
body[data-orfo-ref] .bas .ac{font:18px/1.6 var(--serif);max-width:60ch}
body[data-orfo-ref] .ilanlar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:44px 28px}
body[data-orfo-ref] .kart{grid-column:span 6;background:transparent;box-shadow:none!important;border:0;border-bottom:1px solid var(--line);border-radius:0;transform:none!important}
body[data-orfo-ref] .kart:first-child{grid-column:span 8}
body[data-orfo-ref] .kart:nth-child(2){grid-column:span 4}
body[data-orfo-ref] .kart .f{aspect-ratio:16/11;background:var(--sand)}
body[data-orfo-ref] .kart:nth-child(-n+2) .f{height:clamp(300px,32vw,470px);aspect-ratio:auto}
body[data-orfo-ref] .kart .f img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
body[data-orfo-ref] .kart:hover .f img{transform:scale(1.025)}
body[data-orfo-ref] .kart .i{padding:18px 0 22px}
body[data-orfo-ref] .kart h3{font:400 clamp(23px,2vw,30px)/1.25 var(--serif);margin:6px 0 10px}
body[data-orfo-ref] .kart .m,body[data-orfo-ref] .kart .p{font:15px/1.6 var(--sans)}
body[data-orfo-ref] .kart .rozet{position:static;font:500 12px/1.5 var(--sans);color:var(--ink);background:none;padding:0;border:0}
body[data-orfo-ref] .owner-callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sand)}
.ref-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px}
.ref-section-title h2{font:400 clamp(37px,4.4vw,66px)/1.07 var(--serif);letter-spacing:-.03em;margin:0}
.ref-section-title>a{max-width:220px}
.ref-photo-essay{display:grid;grid-template-columns:1.5fr 1fr;align-items:start;gap:70px}
.ref-photo-essay figure{margin:0}
.ref-photo-essay a{color:inherit;text-decoration:none}
.ref-essay-large>figure>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.ref-essay-small{padding-top:105px}
.ref-essay-small img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}
.ref-photo-essay h3{font:400 36px/1.2 var(--serif);margin:22px 0 7px}
.ref-photo-essay figcaption p{font:18px/1.5 var(--serif);margin:0 0 10px}
.ref-photo-essay figcaption span{font:13px/1.5 var(--sans);color:var(--ink-2)}
.ref-photo-essay .stock-credit{margin-top:15px}
.ref-photo-essay .stock-credit a{text-decoration:underline}
.ref-essay-note{margin:32px 0 0;font:24px/1.45 var(--serif);max-width:26ch}
.ref-all-districts{margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ref-all-districts>summary{font:500 17px/1.5 var(--sans);cursor:pointer;padding:24px 0;min-height:68px}
.ref-districts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:15px 0 40px}
.ref-district h3{font:400 28px/1.25 var(--serif);margin:0 0 12px}
.ref-district p{font:17px/1.6 var(--serif)}
.ref-district .ky-e{display:flex;flex-wrap:wrap;gap:12px 20px}
.ref-district .ky-e a{font:15px/1.5 var(--sans);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}
.ref-district .ky-kay{font:13px/1.6 var(--sans);color:var(--ink-2)}
body[data-orfo-ref] :is(#degerleme,#owners){background:var(--ink);color:#fff;position:relative}
body[data-orfo-ref] :is(#degerleme,#owners) :is(h2,.ac,.tel,.lbl){color:#fff}
body[data-orfo-ref] :is(#degerleme,#owners) .sahip-kart{background:transparent;border-color:rgba(255,255,255,.35)}
body[data-orfo-ref] .ben{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}
body[data-orfo-ref] .ben>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;max-width:420px}
body[data-orfo-ref] .ben h2{font-size:clamp(35px,4vw,56px);line-height:1.1;letter-spacing:-.03em}
body[data-orfo-ref] .ben .ac{font-size:18px;line-height:1.65}
body[data-orfo-ref] .guven{font:14px/1.65 var(--sans)}
body[data-orfo-ref] .belir{opacity:1;transform:none}
body[data-orfo-ref] .not-k{gap:30px}
body[data-orfo-ref] .yorumlar{border-color:var(--line)}
.ref-colophon{overflow:hidden;text-align:center;font:500 clamp(115px,29vw,480px)/.9 var(--sans);letter-spacing:-.055em;padding:70px 20px 30px;border-top:1px solid var(--line)}
body[data-orfo-ref] a:focus-visible,body[data-orfo-ref] button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(min-width:1600px){.ref-landscape{min-height:720px}.ref-neighbourhood{padding:46px 48px}}
@media(max-width:1050px){body[data-orfo-ref] .ref-hero{padding:100px 24px 0}.ref-title h1{font-size:78px}.ref-stage{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.ref-neighbourhood{padding:28px 24px}.ref-landscape{min-height:650px}.ref-photo-essay{gap:36px}.ref-essay-small{padding-top:70px}}
@media(max-width:760px){body[data-orfo-ref] .ref-hero{padding:90px 20px 0}.ref-title{display:block;padding-bottom:28px}.ref-title h1{font-size:clamp(48px,10.3vw,72px);letter-spacing:-.04em;line-height:1.05}.ref-intro{max-width:100%;margin-top:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;font-size:14px}.ref-intro p{margin:0}.ref-intro p br:nth-child(2){display:none}.ref-intro a{flex:none;min-height:44px;display:inline-flex;align-items:center}.ref-stage{display:flex;flex-direction:column}.ref-landscape{min-height:0;height:430px;aspect-ratio:4/5}.ref-landscape figcaption{font-size:12px;padding:28px 16px 14px}.ref-landscape figcaption a{min-height:30px}.ref-neighbourhood{padding:26px 22px}.ref-area-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;width:100%}.ref-area-title h2{font-size:38px;margin:0 0 16px}.ref-area-title>span{font-size:13px}#ref-area-note{font-size:17px;line-height:1.55}.ref-room{max-width:none}.ref-room>img{aspect-ratio:16/10}.ref-switcher{display:block;padding:20px 0 18px}.ref-switcher>p{margin-bottom:8px}.ref-area-buttons{gap:4px 18px}.ref-area-buttons button{font-size:16px}.ref-stock-state{font-size:13px}.ref-actions{gap:0 24px}body[data-orfo-ref] .iskele{padding:60px 0}body[data-orfo-ref] .ilanlar{display:block}body[data-orfo-ref] .kart{display:block;margin-bottom:32px}body[data-orfo-ref] .kart:nth-child(-n+2) .f{height:auto;aspect-ratio:4/3}body[data-orfo-ref] .kart .f{aspect-ratio:4/3}body[data-orfo-ref] .kart h3{font-size:25px}body[data-orfo-ref] .bas h2{font-size:38px}body[data-orfo-ref] .bas .ac{font-size:17px}.ref-section-title{display:block;margin-bottom:30px}.ref-section-title h2{font-size:40px}.ref-section-title>a{max-width:none;margin-top:16px}.ref-photo-essay{display:block}.ref-essay-large>figure>img{aspect-ratio:4/5}.ref-essay-small{padding-top:38px}.ref-essay-note{font-size:23px}.ref-districts{display:block}.ref-district{margin-bottom:28px}.ref-all-districts>summary{font-size:16px}body[data-orfo-ref] .ben{grid-template-columns:1fr;gap:34px}body[data-orfo-ref] .ben>img{max-width:340px}.ref-colophon{padding-top:45px;padding-bottom:22px}}
@media(max-width:350px){.ref-landscape{height:350px}.ref-intro{display:block}.ref-intro a{margin-top:8px}.ref-area-title h2{font-size:32px}.ref-neighbourhood{padding:22px 18px}.ref-section-title h2{font-size:35px}}
@media(max-width:760px){body[data-orfo-ref] .ref-hero{padding-top:84px}.ref-title{padding-bottom:20px}.ref-intro{margin-top:18px}.ref-switcher{padding-top:12px;padding-bottom:12px}}
@media(min-width:1051px) and (max-height:650px){body[data-orfo-ref] .ref-hero{padding-top:96px}.ref-title{padding-bottom:22px}.ref-title h1{font-size:clamp(48px,4.3vw,68px);line-height:1.12;max-width:75%}.ref-title h1 br{display:none}.ref-intro{font-size:14px}.ref-intro p{margin-bottom:3px}}
@media(prefers-reduced-motion:reduce){body[data-orfo-ref]{scroll-behavior:auto}body[data-orfo-ref] *{transition:none!important;animation:none!important}.ref-landscape>img{transform:none!important}}
.ref-intro .ref-listings-entry{display:inline-flex;background:var(--ink);color:#fff;text-decoration:none;padding:11px 18px;min-height:48px;gap:20px;margin-bottom:12px}
.ref-intro .ref-meet{margin-left:16px}
.ref-list-filter{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--line);padding:18px 0 26px}
.ref-list-filter p{margin:0;font:16px/1.5 var(--sans)}
.ref-list-filter button{min-height:44px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 18px;font:500 15px/1.5 var(--sans);cursor:pointer}
.ref-list-filter button[aria-pressed=true]{background:var(--ink);color:#fff}
.ref-list-filter [hidden]{display:none}
.ref-landscape>img[hidden]{display:none}
.ref-landscape [hidden]{display:none!important}
@media(max-width:760px){.ref-intro{display:block}.ref-intro p{margin-bottom:14px}.ref-intro .ref-listings-entry{margin:0}.ref-intro .ref-meet{display:inline-flex;margin:0 0 0 20px}.ref-landscape{height:400px;aspect-ratio:auto}.ref-landscape>img{object-position:50% 52%}.ref-switcher{padding-top:10px}.ref-title{padding-bottom:18px}}
@media(max-width:350px){.ref-intro .ref-meet{margin-left:14px}.ref-intro .ref-listings-entry{padding:10px 14px}.ref-landscape{height:340px}}
