:root{--gold:#d4af37;--gold2:#b99225;--ink:#11100d;--paper:#f7f3e9;--muted:#706b60;--white:#fff;--line:#e5ddca}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.site-top{background:#0d0c0a;color:#fff;font-size:13px;padding:8px 0;border-bottom:1px solid rgba(212,175,55,.25)}.site-top .top-inner{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:0 6px}.top-phone{color:#fff;font-weight:700;white-space:nowrap}.top-phone:hover{color:var(--gold)}.site-header{position:sticky;top:0;z-index:1000;background:#fff;backdrop-filter:blur(12px);border-bottom:1px solid #e8e2d5;box-shadow:0 4px 20px rgba(0,0,0,.05)}.nav-wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:135px;display:block}.main-nav{display:flex;align-items:center;gap:28px;color:#111;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1.2px}.main-nav a{opacity:.9;transition:.25s}.main-nav a:hover,.main-nav a.active{color:var(--gold2);opacity:1}.nav-cta{padding:11px 17px;border:1px solid var(--gold2);color:#111!important;background:#fff}.mobile-toggle{display:none;color:#111;background:#fff;border:1px solid #d9d1c0;padding:8px 12px}.hero{position:relative;min-height:680px;background:#111;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease}.hero-slide.active{opacity:1;visibility:visible}.hero-slide img{width:100%;height:680px;object-fit:cover;filter:brightness(.55)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.18) 70%,rgba(0,0,0,.5))}.hero-content{position:absolute;inset:0;display:flex;align-items:center}.hero-copy{max-width:720px;color:#fff}.eyebrow,.section-kicker{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-size:clamp(38px,4.4vw,58px);line-height:1.02;margin:18px 0}.hero p{font-size:16px;max-width:640px;color:#eee}.btn-gold{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:14px 22px;background:var(--gold);color:#16130c;font-weight:800;border:none;transition:.25s}.btn-gold:hover{background:#fff;transform:translateY(-2px)}.slider-controls{position:absolute;bottom:28px;right:4%;display:flex;gap:10px;z-index:4}.slider-dot{width:44px;height:4px;border:0;background:rgba(255,255,255,.4);cursor:pointer}.slider-dot.active{background:var(--gold)}.section{padding:92px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-head h2{font-family:Georgia,serif;font-size:38px;line-height:1.1;margin:10px 0 0}.section-head p{max-width:560px;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.intro-img{position:relative}.intro-img img{width:100%;height:500px;object-fit:cover}.intro-img:after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--gold);z-index:-1}.intro-copy h2{font-family:Georgia,serif;font-size:48px;line-height:1.08;margin:10px 0 24px}.intro-copy p{color:var(--muted)}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{margin:10px 0;padding-left:26px;position:relative}.check-list li:before{content:"✦";position:absolute;left:0;color:var(--gold)}.rooms-section{background:#12110f;color:#fff}.rooms-section .section-kicker{font-size:11px}.rooms-section .section-head h2{font-size:38px}.rooms-section .section-head p{color:#bdb7aa}.room-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.room-card{background:#1b1915;border:1px solid rgba(212,175,55,.18);overflow:hidden;transition:.35s}.room-card:hover{transform:translateY(-7px);border-color:var(--gold)}.room-image{height:260px;overflow:hidden}.room-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.room-card:hover .room-image img{transform:scale(1.06)}.room-body{padding:22px}.room-body h3{font-family:Georgia,serif;font-size:17px;line-height:1.3;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:49px}.room-body p{color:#c7c1b6;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.room-link{display:inline-block;color:var(--gold);font-weight:700;margin-top:12px}.places-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.place-card{background:#fff;border:1px solid var(--line);overflow:hidden}.place-card img{width:100%;height:245px;object-fit:cover}.place-body{padding:24px}.place-body h3{font-family:Georgia,serif;font-size:25px;margin:0 0 8px}.place-body p{color:var(--muted);font-size:14px}.split-banner{background:#15130f;color:#fff}.split-grid{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.split-image{background:url('../../galleri/205-Ağva-luks-kaliteli-ve-güzel-Oteller-Agva-sile-otelleri (2).JPG') center/cover no-repeat}.split-copy{padding:80px 8%;display:flex;justify-content:center;flex-direction:column}.split-copy h2{font:48px/1.08 Georgia,serif;margin:12px 0 22px}.split-copy p{color:#c9c2b7}.cta{padding:80px 0;background:linear-gradient(120deg,#171511,#29241a);color:#fff;text-align:center}.cta h2{font:48px/1.1 Georgia,serif;margin:10px auto;max-width:760px}.cta p{color:#c7c0b3}.cta-phone{color:#fff;font-weight:800}.cta-phone:hover{color:var(--gold)}.page-hero{padding:135px 0 75px;background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url('../../galleri/101-Nostalji-Otel-Agva-Romantik-luks-Otel-Agvada-Kaliteli-Otel (9).JPG') center/cover;color:#fff}.page-hero h1{font:44px/1.05 Georgia,serif;margin:12px 0}.breadcrumbs{color:#cfc7b7;font-size:13px}.rooms-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rooms-list .room-body{padding:20px}.rooms-list .room-image{height:235px}.rooms-list .room-body h3{font-size:17px}.rooms-list .room-body p{font-size:12px;line-height:1.45;-webkit-line-clamp:2;min-height:35px}.rooms-list .room-card{color:#fff}.room-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:start}.room-detail-main img{width:100%;height:540px;object-fit:cover}.room-detail-copy{background:#fff;padding:38px;border:1px solid var(--line)}.room-detail-copy h2{font:42px Georgia,serif;margin:0 0 18px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.gallery-grid img{height:250px;width:100%;object-fit:cover}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-grid img{width:100%;height:500px;object-fit:cover}.about-copy h2,.contact-main h2{font:46px Georgia,serif;line-height:1.1}.about-copy p,.contact-main p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.contact-card{background:#171511;color:#fff;padding:36px}.contact-card h3{font:30px Georgia,serif;margin-top:0}.contact-item{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.contact-item span{display:block;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:1px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{width:100%;padding:15px 16px;border:1px solid var(--line);background:#fff;outline:none}.form-field:focus{border-color:var(--gold)}textarea.form-field{min-height:170px;resize:vertical}.full{grid-column:1/-1}.map-frame{width:100%;height:330px;border:0;margin-top:28px}.site-footer{background:#0d0c0a;color:#ddd;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:35px}.site-footer h3{font:23px Georgia,serif;color:#fff}.site-footer p,.site-footer li{color:#a9a39a;font-size:14px}.site-footer ul{list-style:none;padding:0}.site-footer li{margin:9px 0}.footer-logo{width:145px}.copyright{border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding:20px 0;text-align:center;color:#777;font-size:12px}.reveal{opacity:0;transform:translateY(30px);transition:.7s}.reveal.show{opacity:1;transform:none}@media(max-width:980px){.main-nav{gap:14px}.room-grid{grid-template-columns:repeat(2,1fr)}.intro-grid,.about-grid,.room-detail-grid,.contact-grid,.split-grid{grid-template-columns:1fr}.places-grid{grid-template-columns:1fr 1fr}.split-image{min-height:350px}.footer-grid{grid-template-columns:1fr 1fr}.hero,.hero-slide img{min-height:620px;height:620px}}@media(max-width:720px){.site-top{padding:10px 0}.site-top .top-inner{display:flex;flex-direction:column;gap:6px;line-height:1.35}.top-phone{display:inline-block;padding-top:2px}.mobile-toggle{display:block}.main-nav{display:none;position:absolute;left:4%;right:4%;top:78px;background:#fff;padding:20px;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.nav-wrap{min-height:78px}.brand img{width:115px}.room-grid,.rooms-list,.places-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.hero,.hero-slide img{min-height:590px;height:590px}.hero h1{font-size:38px}.section{padding:65px 0}.section-head{display:block}.section-head h2,.intro-copy h2,.split-copy h2,.cta h2,.about-copy h2,.contact-main h2{font-size:36px}.page-hero{padding:110px 0 60px}.page-hero h1{font-size:42px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:180px}.site-top .top-inner{display:flex;flex-direction:column;gap:6px;line-height:1.35;text-align:center}}

.agva-guide{background:#f4f0e7}.agva-guide-head{align-items:center}.agva-guide-head h2{max-width:760px}.agva-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.agva-guide-card{background:#fff;border:1px solid #e5ddca;overflow:hidden}.agva-guide-image{height:240px;overflow:hidden}.agva-guide-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.agva-guide-card:hover .agva-guide-image img{transform:scale(1.05)}.agva-guide-body{padding:24px}.agva-guide-body>span{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold2);font-weight:800}.agva-guide-body h3{font:25px/1.2 Georgia,serif;margin:8px 0}.agva-guide-body p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.agva-history{margin-top:34px;background:#171511;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:46px}.agva-history h3{font:34px/1.15 Georgia,serif;margin:10px 0 18px}.agva-history p{color:#c8c2b7;max-width:720px;font-size:15px}.agva-history-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.1)}.agva-history-facts div{background:#171511;padding:20px}.agva-history-facts strong,.agva-history-facts span{display:block}.agva-history-facts strong{font:21px Georgia,serif;color:var(--gold)}.agva-history-facts span{font-size:12px;color:#b8b1a5;margin-top:5px}@media(max-width:980px){.agva-guide-grid{grid-template-columns:1fr 1fr}.agva-history{grid-template-columns:1fr}.rooms-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.agva-guide-grid,.rooms-list{grid-template-columns:1fr}.agva-history{padding:28px}.agva-history-facts{grid-template-columns:1fr}.rooms-list .room-image{height:250px}}

/* Oda karti aciklamalari: kisa, temiz ve kompakt */
.room-grid .room-excerpt,
.room-grid .room-excerpt *,
.rooms-list .room-excerpt,
.rooms-list .room-excerpt * {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.room-grid .room-excerpt,
.rooms-list .room-excerpt {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  max-height: 32px !important;
  min-height: 32px !important;
}

/* Oda listeleri: Ağva Rehberi kart yapısıyla birebir aynı görsel sistem */
.rooms-section{background:#f4f0e7;color:var(--ink)}
.rooms-section .section-head p{color:var(--muted)}
.rooms-section .section-kicker{color:var(--gold2)}
.room-grid.agva-guide-grid,.rooms-list.agva-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.room-grid .agva-guide-card,.rooms-list .agva-guide-card{background:#fff;border:1px solid #e5ddca;overflow:hidden;color:var(--ink)}
.room-grid .agva-guide-image,.rooms-list .agva-guide-image{height:240px;overflow:hidden}
.room-grid .agva-guide-image img,.rooms-list .agva-guide-image img{width:100%;height:100%;object-fit:cover;transition:.5s}
.room-grid .agva-guide-card:hover .agva-guide-image img,.rooms-list .agva-guide-card:hover .agva-guide-image img{transform:scale(1.05)}
.room-grid .agva-guide-body,.rooms-list .agva-guide-body{padding:24px}
.room-grid .agva-guide-body>span,.rooms-list .agva-guide-body>span{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold2);font-weight:800}
.room-grid .agva-guide-body h3,.rooms-list .agva-guide-body h3{font:25px/1.2 Georgia,serif;margin:8px 0}
.room-grid .agva-guide-body p,.rooms-list .agva-guide-body p{font-size:14px;line-height:1.65;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}
.room-grid .room-link,.rooms-list .room-link{display:inline-block;color:var(--gold2);font-weight:700;margin-top:14px}
@media(max-width:980px){.room-grid.agva-guide-grid,.rooms-list.agva-guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.room-grid.agva-guide-grid,.rooms-list.agva-guide-grid{grid-template-columns:1fr}.room-grid .agva-guide-image,.rooms-list .agva-guide-image{height:250px}}

/* Room cards: image + title + short description only */
.room-grid .agva-guide-body p,.rooms-list .agva-guide-body p{font-size:14px!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:43px!important;margin:0!important;color:var(--muted)!important}
.room-grid .agva-guide-body,.rooms-list .agva-guide-body{padding:24px!important}
.room-grid .agva-guide-body h3,.rooms-list .agva-guide-body h3{font-size:24px!important;line-height:1.2!important;margin:8px 0 10px!important}
.room-service-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:55px;align-items:start}
.room-service-sidebar{position:sticky;top:110px;background:#171511;color:#fff;padding:32px 28px}
.room-service-sidebar h3{font:30px/1.15 Georgia,serif;margin:10px 0 24px;color:#fff}
.room-service-nav{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12)}
.room-service-nav li{border-bottom:1px solid rgba(255,255,255,.12)}
.room-service-nav a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 0;color:#d6d0c5;font-size:14px;transition:.25s}
.room-service-nav a b{color:var(--gold);font-size:18px}
.room-service-nav li:hover a,.room-service-nav li.active a{color:#fff;padding-left:6px}
.room-service-nav li.active a{color:var(--gold);font-weight:800}
.room-side-cta{width:100%;justify-content:center;margin-top:24px}
.room-service-cover{overflow:hidden}
.room-service-cover img{display:block;width:100%;height:500px;object-fit:cover}
.room-service-intro{padding:38px 0 20px}
.room-service-intro h2{font:46px/1.08 Georgia,serif;margin:10px 0 15px}
.room-short-description{font-size:16px!important;line-height:1.65!important;color:var(--muted)!important;max-width:800px!important;margin:0!important}
.room-service-overview{border-top:1px solid var(--line);padding-top:32px;margin-top:15px}
.room-service-overview h3{font:32px/1.2 Georgia,serif;margin:0 0 18px}
.room-feature-content{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.7!important;color:var(--muted)!important}
.room-feature-content p{font-size:14px!important;line-height:1.7!important;margin:0 0 12px!important}
.room-feature-content li{font-size:14px!important;line-height:1.7!important;margin:5px 0!important}
.room-service-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:35px}
.room-service-gallery figure{margin:0;overflow:hidden}
.room-service-gallery img{display:block;width:100%;height:260px;object-fit:cover;transition:.5s}
.room-service-gallery figure:hover img{transform:scale(1.04)}
.room-service-cta{margin-top:38px;background:#171511;color:#fff;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.room-service-cta h3{font:32px/1.15 Georgia,serif;margin:7px 0 8px}
.room-service-cta p{margin:0;color:#c7c0b5;font-size:14px}
.room-service-cta .btn-gold{margin-top:0;white-space:nowrap}
@media(max-width:980px){.room-service-layout{grid-template-columns:1fr}.room-service-sidebar{position:static}.room-service-cover img{height:430px}}
@media(max-width:720px){.room-service-intro h2{font-size:34px}.room-service-cover img{height:320px}.room-service-gallery{grid-template-columns:1fr}.room-service-gallery img{height:230px}.room-service-cta{display:block}.room-service-cta .btn-gold{margin-top:20px}.room-grid .agva-guide-body h3,.rooms-list .agva-guide-body h3{font-size:22px!important}}
