/* Ενότητα «Discover Sifnos» (θέμα sifnosestate) */
.discover-sifnos{background:#f1f3f7}
.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;grid-auto-flow:dense;gap:12px}
.discover-tile{position:relative;display:block;overflow:hidden;border-radius:6px;background:#dfe5ec;color:#fff}
.discover-tile:nth-child(4n+1),.discover-tile:nth-child(4n+4){grid-column:span 2}
.discover-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.discover-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.05) 60%);transition:background .3s}
.discover-tile:hover img,.discover-tile:focus-visible img{transform:scale(1.05)}
.discover-tile:hover::after{background:linear-gradient(to top,rgba(var(--main-color-rgb,23,40,50),.7),rgba(0,0,0,.1) 70%)}
.discover-tile-text{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:16px 18px;display:flex;flex-direction:column;gap:2px}
.discover-tile-text strong{font-size:1.35rem;font-weight:600;line-height:1.2;color:#fff}
.discover-tile-text small{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.9)}
.discover-overview{padding-top:40px}

.discover-breadcrumb{color:rgba(255,255,255,.75);font-size:.9rem}
.discover-breadcrumb a,.discover-breadcrumb span[aria-current]{color:#fff}
.discover-breadcrumb span{margin:0 4px}

.discover-article{padding-bottom:20px}
.discover-tagline{margin-bottom:32px}
.discover-row{margin-bottom:36px}
.discover-photo{display:block;width:100%;height:auto;border-radius:6px;object-fit:cover}
.discover-text p{margin-bottom:12px;line-height:1.75;text-align:justify;hyphens:auto}
.discover-text ul{padding-left:20px;margin-bottom:12px;list-style:disc}
.discover-text li{margin-bottom:6px;line-height:1.7}
.discover-related{background:#f1f3f7}
.discover-more{padding:40px 0}
.discover-more h3{margin-bottom:20px;font-size:1.25rem}
.discover-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin:0;list-style:none}
.discover-chips a{display:inline-block;padding:7px 16px;border:1px solid rgba(var(--main-color-rgb,23,40,50),.25);border-radius:999px;font-size:.9rem;color:var(--main-color)}
.discover-chips a:hover{background:var(--main-color);color:#fff}

@media (max-width:991px){
  .discover-grid{grid-auto-rows:210px}
}
@media (max-width:767px){
  .discover-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:8px}
  .discover-tile:nth-child(4n+4){grid-column:auto}
  .discover-tile:nth-child(4n+1){grid-column:span 2}
  .discover-tile-text{padding:10px 12px}
  .discover-tile-text strong{font-size:1.05rem}
  .discover-tile-text small{font-size:.7rem}
  .discover-row{margin-bottom:24px}
  .discover-text p{text-align:left}
}
@media (prefers-reduced-motion:reduce){
  .discover-tile img{transition:none}
}
