
.skadar-page{background:#f5f1e8}
.skadar-header{position:absolute}
.skadar-hero{position:relative;min-height:94vh;color:#fff;display:flex;align-items:center;overflow:hidden}
.skadar-hero-image{
  position:absolute;inset:0;
  background:url('skadar-hero.webp') center 54%/cover no-repeat;
  transform:scale(1.03)
}
.skadar-hero-shade{
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(8,34,35,.93),rgba(17,61,61,.48) 60%,rgba(13,45,46,.12)),
             linear-gradient(0deg,rgba(7,30,31,.76),transparent 55%)
}
.skadar-hero-content{position:relative;z-index:2;padding:140px 7vw 195px;max-width:1000px}
.skadar-hero-content h1{font-size:clamp(4.2rem,8.2vw,8.6rem)}
.skadar-hero-content>p:not(.eyebrow){max-width:650px;font-size:1.05rem;color:#e5eeee;margin:30px 0 36px}
.skadar-hero-stats{
  position:absolute;z-index:3;left:7vw;right:7vw;bottom:40px;
  display:grid;grid-template-columns:repeat(4,1fr);
  border-top:1px solid rgba(255,255,255,.34);padding-top:20px
}
.skadar-hero-stats div{display:flex;flex-direction:column}
.skadar-hero-stats strong{font-family:var(--serif);font-size:1.55rem}
.skadar-hero-stats span{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:#d2dfde}
.skadar-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw}
.skadar-intro h2,.lake-gallery h2,.route-section h2,.cruise-flow h2,.lake-values h2,.prepare-section h2,.booking-section h2{
  font-size:clamp(3.1rem,5.3vw,5.9rem);letter-spacing:-.04em
}
.skadar-intro-copy .lead{margin-top:0}
.skadar-intro-copy>p:last-child{color:#5c6863}
.lake-gallery{background:#e9eeeb}
.lake-gallery-grid{
  display:grid;grid-template-columns:1.15fr .85fr .85fr;
  grid-template-rows:310px 310px;gap:16px
}
.lake-gallery-grid figure{margin:0;overflow:hidden;background:#ced9d5}
.lake-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.lake-gallery-grid figure:hover img{transform:scale(1.05)}
.lake-gallery-main{grid-row:span 2}
.lake-gallery-quote{
  background:#183f3e;color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:center
}
.lake-gallery-quote>span{font-family:var(--serif);font-size:6rem;line-height:.5;color:#9eb7b4}
.lake-gallery-quote blockquote{font-family:var(--serif);font-size:1.9rem;line-height:1.17;margin:20px 0 0}
.route-section{display:grid;grid-template-columns:1fr 1fr;min-height:760px}
.route-image{
  background:url('skadar-lilies.webp') center/cover
}
.route-content{background:#123a39;color:#fff;padding:8vw 7vw}
.route-content>.eyebrow{color:#cbdcda}
.route-highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:55px}
.route-highlight-grid article{border-top:1px solid rgba(255,255,255,.24);padding-top:18px}
.route-highlight-grid span{font-size:.62rem;letter-spacing:.14em;color:#9fb8b4}
.route-highlight-grid h3{font-size:1.8rem;margin:10px 0}
.route-highlight-grid p{font-size:.82rem;color:#c5d5d2}
.cruise-flow{background:#f8f4ec}
.cruise-timeline{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid #cad3ce}
.cruise-timeline li{
  display:grid;grid-template-columns:80px 1fr;gap:28px;
  padding:26px 0;border-bottom:1px solid #cad3ce
}
.cruise-timeline>li>span{font-family:var(--serif);font-size:2.5rem;color:#9cac9f}
.cruise-timeline h3{font-size:1.72rem;margin:0 0 6px}
.cruise-timeline p{margin:0;color:#5c6862}
.lake-values{display:grid;grid-template-columns:1.05fr .95fr;background:#172d27;color:#fff}
.lake-values-copy{padding:8vw 7vw}
.lake-values-copy>p:not(.eyebrow){color:#c9d4cf;max-width:640px}
.lake-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:48px}
.lake-values-grid article{border-top:1px solid rgba(255,255,255,.22);padding-top:18px}
.lake-values-grid span{font-size:.62rem;letter-spacing:.14em;color:#9eb0a7}
.lake-values-grid h3{font-size:1.7rem;margin:10px 0}
.lake-values-grid p{font-size:.81rem;color:#c2cec8}
.lake-values-image{
  min-height:720px;
  background:url('skadar-lesendro.webp') center/cover
}
.prepare-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}
.prepare-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad3ce}
.prepare-grid span{padding:20px 12px;border-bottom:1px solid #cad3ce;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}
.booking-section{background:#092927;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}
.booking-copy>p:not(.eyebrow){color:#cad8d5;max-width:590px}
.booking-price{display:flex;align-items:end;gap:18px;margin:25px 0}
.booking-price span{font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;color:#a8bdb8}
.booking-price strong{font-family:var(--serif);font-size:3rem;color:#70b6d1}
.booking-contact{display:flex;flex-direction:column;gap:7px;margin:25px 0 35px}
.booking-contact a,.booking-contact span{font-family:var(--serif);font-size:1.3rem}
.skadar-form{background:#f5f2ea;color:var(--ink)}
@media(max-width:980px){
  .skadar-intro,.route-section,.lake-values,.prepare-section,.booking-section{grid-template-columns:1fr}
  .lake-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:390px 310px}
  .lake-gallery-main{grid-column:span 2;grid-row:auto}
  .route-image,.lake-values-image{min-height:520px}
}
@media(max-width:650px){
  .skadar-hero-content{padding:125px 22px 210px}
  .skadar-hero-stats{left:22px;right:22px;grid-template-columns:1fr 1fr;gap:14px}
  .lake-gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,310px)}
  .lake-gallery-main{grid-column:auto}
  .lake-gallery-quote{padding:32px 24px}
  .route-content,.lake-values-copy{padding:75px 22px}
  .route-highlight-grid,.lake-values-grid{grid-template-columns:1fr}
  .cruise-timeline li{grid-template-columns:52px 1fr}
  .prepare-grid{grid-template-columns:1fr}
}


.skadar-photo-strip{
  display:grid;
  grid-template-columns:1.25fr 1fr 1fr;
  gap:14px;
  padding:0 7vw 110px;
  background:#f5f1e8
}
.skadar-photo-strip figure{
  position:relative;
  margin:0;
  min-height:340px;
  overflow:hidden;
  background:#d6dfdb
}
.skadar-photo-strip img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .7s ease
}
.skadar-photo-strip figure:hover img{transform:scale(1.04)}
.skadar-photo-strip figcaption{
  position:absolute;
  left:18px;
  bottom:16px;
  padding:8px 12px;
  background:rgba(8,39,38,.78);
  color:#fff;
  font-size:.65rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.1em
}
@media(max-width:980px){
  .skadar-photo-strip{grid-template-columns:1fr 1fr}
  .skadar-photo-strip figure:first-child{grid-column:span 2}
}
@media(max-width:650px){
  .skadar-photo-strip{grid-template-columns:1fr;padding:0 22px 78px}
  .skadar-photo-strip figure:first-child{grid-column:auto}
  .skadar-photo-strip figure{min-height:290px}
}
