/* Final public brand system — built from the approved Çamlıca Resort identity. */
:root{--cam-pine:#163023;--cam-pine-deep:#0f221a;--cam-gold:#be8c42;--cam-ivory:#f3eedf;--cam-paper:#ece8de;--cam-red:#a8402f;--cam-sea:#5a9db3;--cam-body:#57655c;--cam-line:#dad1bc}
body{background:var(--cam-paper);color:var(--cam-pine);font-family:Almarai,system-ui,sans-serif}
.brand-header{min-height:94px;background:linear-gradient(115deg,var(--cam-pine-deep),var(--cam-pine));color:var(--cam-ivory);display:grid;grid-template-columns:minmax(245px,1.1fr) auto minmax(245px,1.1fr);align-items:center;padding:11px clamp(22px,4vw,68px);gap:24px;position:relative;z-index:20;border-bottom:1px solid rgba(243,238,223,.14)}
.brand-lockup{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;min-width:0}.brand-lockup img{width:62px;height:62px;flex:none;filter:drop-shadow(0 7px 10px rgba(0,0,0,.36))}.brand-lockup-copy{display:grid;line-height:1}.brand-lockup strong{font:400 20px/1 Marcellus,serif;letter-spacing:.17em;white-space:nowrap}.brand-lockup em{font:400 10px/1.2 Marcellus,serif;letter-spacing:.46em;color:var(--cam-gold);margin-top:5px}.brand-lockup b{font:400 18px/1.2 Amiri,serif;margin-top:7px;color:var(--cam-ivory)}
.brand-nav{display:flex;justify-content:center;gap:clamp(13px,2vw,27px);white-space:nowrap}.brand-nav a{font-size:13px;color:#e6efe8;text-decoration:none;padding:10px 0;border-bottom:1px solid transparent;transition:.2s}.brand-nav a:hover,.brand-nav a.active{color:var(--cam-gold);border-color:var(--cam-gold)}.brand-tools{display:flex;justify-content:flex-end;align-items:center;gap:7px;direction:ltr}.brand-tools button{background:transparent;color:#dce8df;border:1px solid rgba(243,238,223,.36);border-radius:999px;padding:7px 11px;font:700 11px Almarai;cursor:pointer}.brand-tools button.active,.brand-tools button:hover{background:var(--cam-gold);border-color:var(--cam-gold);color:var(--cam-pine-deep)}
.brand-footer{background:var(--cam-pine-deep);padding:42px clamp(22px,7vw,110px);color:#b7c7bb;display:grid;grid-template-columns:1fr auto;gap:28px;font-size:12px;line-height:1.9}.brand-footer strong{display:block;color:var(--cam-ivory);font:400 18px Marcellus;letter-spacing:.12em}.brand-footer p{margin:6px 0 0;max-width:560px}.brand-footer a{color:var(--cam-gold);text-decoration:none}.brand-footer-note{max-width:390px;color:#91a99a}
.brand-home{overflow:hidden}.brand-hero{min-height:calc(100vh - 94px);display:grid;grid-template-columns:1fr minmax(460px,.94fr);background:var(--cam-pine-deep);color:var(--cam-ivory)}.brand-hero-visual{position:relative;min-height:620px;overflow:hidden}.brand-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,34,26,.08) 15%,rgba(15,34,26,.65) 100%)}.brand-hero-visual img{width:100%;height:100%;object-fit:cover}.brand-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,7vw,130px) clamp(36px,7vw,120px);position:relative;background:radial-gradient(circle at 70% 13%,rgba(190,140,66,.17),transparent 32%),linear-gradient(140deg,#0f221a,#163023)}.brand-hero-copy:before{content:"";position:absolute;inset:28px;border:1px solid rgba(190,140,66,.34);pointer-events:none}.brand-hero-copy>*{position:relative}.brand-hero-mark{width:148px;height:148px;margin-bottom:28px;filter:drop-shadow(0 12px 16px rgba(0,0,0,.42))}.brand-kicker{font:400 12px Marcellus;letter-spacing:.2em;color:var(--cam-gold);margin:0 0 14px}.brand-hero h1{font:400 clamp(3.2rem,5.2vw,5.7rem)/.98 Amiri,serif;margin:0;letter-spacing:-.015em}.brand-hero p{max-width:580px;font-size:16px;line-height:2;color:#d9e5dc;margin:22px 0 30px}.brand-hero-wordmark{font:400 23px Marcellus;letter-spacing:.3em;color:var(--cam-ivory);margin:0 0 6px}.brand-hero-resort{font:400 11px Marcellus;letter-spacing:.62em;color:var(--cam-gold);margin-bottom:25px}.brand-actions{display:flex;flex-wrap:wrap;gap:12px}.brand-button{display:inline-flex;justify-content:center;align-items:center;min-height:47px;padding:0 21px;color:var(--cam-pine-deep);background:var(--cam-gold);text-decoration:none;border:1px solid var(--cam-gold);font-weight:800;font-size:12px}.brand-button.ghost{background:transparent;color:var(--cam-ivory);border-color:rgba(243,238,223,.5)}.brand-button:hover{background:#d2a255;color:var(--cam-pine-deep)}.brand-button.ghost:hover{background:rgba(243,238,223,.1);color:var(--cam-ivory)}
.brand-section{padding:clamp(62px,8vw,120px) max(24px,calc((100vw - 1180px)/2));background:var(--cam-paper)}.brand-section.dark{background:linear-gradient(135deg,var(--cam-pine-deep),var(--cam-pine));color:var(--cam-ivory)}.brand-eyebrow{display:block;font:400 11px Marcellus;letter-spacing:.19em;color:#a5762f;margin-bottom:15px}.brand-section h2{font:400 clamp(2.45rem,4.4vw,4.65rem)/1.08 Amiri,serif;margin:0 0 19px;max-width:820px}.brand-section p{font-size:15px;line-height:2;color:var(--cam-body);max-width:700px}.brand-section.dark p{color:#c7d5cb}.brand-story{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(40px,8vw,115px);align-items:center}.brand-story-photo{position:relative}.brand-story-photo img{width:100%;min-height:490px;object-fit:cover;display:block}.brand-story-photo:after{content:"";position:absolute;inset:18px;border:1px solid rgba(243,238,223,.55)}.brand-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--cam-line);margin-top:33px;max-width:660px}.brand-stat-row div{background:var(--cam-ivory);padding:21px 16px}.brand-stat-row strong{display:block;font:400 27px Marcellus;color:var(--cam-gold)}.brand-stat-row span{display:block;font-size:12px;line-height:1.7;margin-top:5px}.brand-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.brand-value{background:var(--cam-ivory);border:1px solid var(--cam-line);padding:30px;min-height:212px}.brand-value i{display:block;color:var(--cam-red);font:400 15px Marcellus;letter-spacing:.16em;font-style:normal;margin-bottom:24px}.brand-value h3{font:400 28px Amiri;margin:0 0 10px}.brand-value p{font-size:13px;margin:0}.brand-symbols{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(243,238,223,.2);margin-top:42px}.brand-symbol{padding:30px 24px;min-height:210px;background:rgba(10,30,21,.32)}.brand-symbol b{display:block;font:400 42px Marcellus;color:var(--cam-gold)}.brand-symbol h3{font:400 26px Amiri;margin:12px 0 7px}.brand-symbol p{font-size:13px;margin:0}.brand-horizon{display:grid;grid-template-columns:.95fr 1.05fr;background:var(--cam-ivory);border:1px solid var(--cam-line)}.brand-horizon img{width:100%;height:100%;min-height:430px;object-fit:cover}.brand-horizon-copy{padding:clamp(40px,6vw,82px)}.brand-horizon-copy li{padding:14px 0;border-top:1px solid var(--cam-line);list-style:none;font-size:14px;line-height:1.8}.brand-horizon-copy ul{padding:0;margin:30px 0}
.brand-identity-hero{background:radial-gradient(circle at 50% 12%,rgba(190,140,66,.18),transparent 24%),linear-gradient(140deg,var(--cam-pine-deep),var(--cam-pine));padding:clamp(72px,10vw,150px) 24px;text-align:center;color:var(--cam-ivory)}.brand-identity-hero img{width:208px;height:208px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.46))}.brand-identity-hero h1{font:400 55px/1 Marcellus;margin:26px 0 8px;letter-spacing:.25em}.brand-identity-hero .resort{font:400 13px Marcellus;letter-spacing:.62em;color:var(--cam-gold)}.brand-identity-hero p{font:400 29px/1.5 Amiri;margin:30px auto 0;max-width:600px}.brand-logo-story{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.brand-logo-panel{background:linear-gradient(145deg,var(--cam-pine-deep),var(--cam-pine));padding:55px;text-align:center}.brand-logo-panel img{width:min(300px,100%);filter:drop-shadow(0 12px 16px rgba(0,0,0,.38))}.brand-logo-panel span{display:block;color:var(--cam-gold);font:400 12px Marcellus;letter-spacing:.24em;margin-top:24px}.brand-context{background:#dfe6e1;padding:17px 19px;border-right:3px solid var(--cam-gold);font-size:13px;line-height:2;color:#3e584a;margin-top:24px}
.brand-explore-hero{min-height:560px;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--cam-pine-deep);color:var(--cam-ivory)}.brand-explore-hero img{width:100%;height:100%;min-height:560px;object-fit:cover}.brand-explore-copy{padding:clamp(45px,7vw,110px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 10%,rgba(90,157,179,.18),transparent 28%),linear-gradient(140deg,#0f221a,#163023)}.brand-explore-copy h1{font:400 clamp(3rem,5vw,5.4rem)/1.05 Amiri;margin:0 0 19px}.brand-explore-copy p{color:#dbe6dc;line-height:2;font-size:16px;max-width:590px}.brand-program-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 0}.brand-program-tabs span{border:1px solid rgba(243,238,223,.35);padding:9px 11px;font-size:11px;color:#e9dfca}.brand-trip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:35px}.brand-trip{background:var(--cam-ivory);border:1px solid var(--cam-line);display:flex;flex-direction:column}.brand-trip img{width:100%;height:218px;object-fit:cover}.brand-trip div{padding:23px 23px 25px}.brand-trip span{font:400 11px Marcellus;letter-spacing:.15em;color:#a5762f}.brand-trip h3{font:400 29px/1.2 Amiri;margin:10px 0}.brand-trip p{font-size:13px;margin:0}.brand-route-note{margin-top:35px;padding:24px;border-top:2px solid var(--cam-gold);background:#e1e6e0;color:#405849;font-size:13px;line-height:2}
@media(max-width:1040px){.brand-header{grid-template-columns:1fr auto}.brand-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow:auto;padding-bottom:2px}.brand-tools{grid-column:2}.brand-hero,.brand-explore-hero{grid-template-columns:1fr}.brand-hero-visual{min-height:410px;order:2}.brand-hero-copy{min-height:570px;order:1}.brand-value-grid,.brand-trip-grid{grid-template-columns:1fr 1fr}.brand-symbols{grid-template-columns:1fr 1fr}.brand-story,.brand-logo-story{grid-template-columns:1fr;gap:35px}.brand-horizon{grid-template-columns:1fr}.brand-horizon img{min-height:300px}}
@media(max-width:640px){.brand-header{min-height:auto;padding:11px 17px;gap:11px}.brand-lockup img{width:48px;height:48px}.brand-lockup strong{font-size:15px}.brand-lockup em{font-size:8px}.brand-lockup b{display:none}.brand-tools button{padding:6px 8px;font-size:10px}.brand-nav{gap:17px}.brand-nav a{font-size:11px}.brand-footer{grid-template-columns:1fr;padding:32px 22px}.brand-hero-copy:before{inset:15px}.brand-hero-mark{width:112px;height:112px}.brand-hero h1{font-size:3.3rem}.brand-section{padding-top:62px;padding-bottom:62px}.brand-section h2{font-size:2.75rem}.brand-story-photo img{min-height:360px}.brand-value-grid,.brand-trip-grid,.brand-symbols,.brand-stat-row{grid-template-columns:1fr}.brand-identity-hero h1{font-size:35px}.brand-identity-hero img{width:155px;height:155px}.brand-logo-panel{padding:35px}.brand-explore-hero img{min-height:330px}.brand-explore-copy{padding:55px 28px}.brand-trip img{height:240px}}
.brand-section.dark .brand-value{color:var(--cam-pine)}.brand-section.dark .brand-value h3{color:var(--cam-pine)}.brand-section.dark .brand-value p{color:var(--cam-body)}
