
/* Hidden Gems of Warsaw — editorial chapters */
.waw .hg-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,4vw,60px);align-items:center;padding:36px 0 38px}
.waw .hg-overline,.waw .hg-area{display:block;text-transform:uppercase;letter-spacing:.15em;color:#9a6a35;font-weight:800;font-size:.77rem}
.waw .hg-hero h1{font-size:clamp(2.9rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.055em;margin:16px 0 24px;color:#163e34}
.waw .hg-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#aa7244}
.waw .hg-standfirst{font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.65;max-width:620px}
.waw .hg-hero figure{margin:0;position:relative}.waw .hg-hero figure img{display:block;width:100%;height:470px;object-fit:cover;border-radius:24px}.waw .hg-hero figcaption,.waw .hg-feature-photo figcaption{font-size:.76rem;color:#596e66;padding-top:8px}
.waw .hg-hero-link,.waw .hg-more{display:inline-block;margin-top:12px;color:#186f58;font-weight:750;text-decoration:none}
.waw .hg-intro{padding:24px 30px;margin:0 0 32px;border-left:5px solid #c29a61;background:#f4f6ef;border-radius:0 14px 14px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.waw .hg-intro p{margin:0;line-height:1.75}
.waw .hg-chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:48px}.waw .hg-chapter-nav a{background:#174b3c;color:white!important;text-decoration:none;border-radius:13px;padding:17px;font-weight:650;line-height:1.4}.waw .hg-chapter-nav span{display:block;font-family:Georgia,serif;color:#e1ba7c;font-size:1.35rem;margin-bottom:7px}
.waw .hg-chapter{padding:0 0 35px}.waw .hg-chapter-head{display:flex;gap:22px;align-items:center;padding:24px 0 22px;border-top:1px solid #d5e0d5;margin-bottom:15px}.waw .hg-chapter-number{font-family:Georgia,serif;color:#a97847;font-size:3.7rem;line-height:1}.waw .hg-chapter h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 7px;color:#173e34}.waw .hg-chapter-head p{margin:0;color:#5d6b63;font-size:1.08rem}
.waw .hg-feature{display:grid;grid-template-columns:43% 1fr;gap:clamp(20px,3.4vw,46px);align-items:center;margin:24px 0 45px}.waw .hg-feature.hg-flip{grid-template-columns:1fr 43%}.waw .hg-feature.hg-flip .hg-feature-photo,.waw .hg-feature.hg-flip .hg-no-photo{order:2}
.waw .hg-feature-photo{margin:0}.waw .hg-feature-photo img{display:block;width:100%;height:355px;object-fit:cover;border-radius:17px;box-shadow:0 7px 23px rgba(18,49,36,.11)}
.waw .hg-feature-copy h3{font-size:clamp(1.55rem,2.25vw,2.1rem);margin:9px 0 0;color:#1c4238}.waw .hg-feature-copy h4{color:#a26b40;font-size:1.05rem;font-style:italic;font-family:Georgia,serif;font-weight:400;margin:5px 0 15px}
.waw .hg-feature-copy p{line-height:1.73;margin:0 0 13px}.waw .hg-feature-copy .hg-access{padding:12px 15px;background:#f2f6ef;border-radius:9px;font-size:.9rem;color:#43554d}.waw .hg-no-photo{background:#e6ede7;min-height:260px;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.waw .hg-no-photo span{font:italic 2rem Georgia,serif;color:#336b54}.waw .hg-no-photo p{color:#527060}
.waw .hg-more-gems{padding:35px;background:#f4f5f1;border-radius:20px}.waw .hg-more-gems h2,.waw .hg-ending h2{font-size:2.2rem;margin:9px 0}.waw .hg-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.waw .hg-mini{background:white;border-radius:14px;overflow:hidden;text-decoration:none!important;color:#244336!important;display:flex;flex-direction:column;padding-bottom:16px}.waw .hg-mini img{width:100%;height:165px;object-fit:cover}.waw .hg-mini strong{margin:14px 16px 5px}.waw .hg-mini span{margin:0 16px;font-size:.85rem;color:#64766c}.waw .hg-ending{margin:55px auto 28px;padding:34px;text-align:center;max-width:850px}.waw .hg-ending p{font-size:1.08rem;line-height:1.7}.waw .hg-ending a{color:#276b54;font-weight:750}
@media(max-width:780px){.waw .hg-hero,.waw .hg-intro,.waw .hg-feature,.waw .hg-feature.hg-flip{grid-template-columns:1fr}.waw .hg-hero figure img{height:320px}.waw .hg-chapter-nav{grid-template-columns:repeat(2,1fr)}.waw .hg-feature.hg-flip .hg-feature-photo,.waw .hg-feature.hg-flip .hg-no-photo{order:0}.waw .hg-feature-photo img{height:300px}.waw .hg-mini-grid{grid-template-columns:1fr}.waw .hg-mini img{height:210px}.waw .hg-intro{gap:14px;padding:20px}.waw .hg-chapter-number{font-size:2.6rem}}
