/* Summer catalogue layout; homepage uses the established icon cards. */
.summer-destinations-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(245px,1fr);gap:24px;align-items:start}.summer-mainland{min-width:0}.summer-mainland .coast-layout{margin:0}.summer-mainland .coast-map-touch{height:480px}.summer-balearics{display:grid;gap:16px;padding-top:7px}.summer-islands-label{font-size:11px;font-weight:800;letter-spacing:.14em;color:#685684;margin:0}.summer-island-card{position:relative;display:block;isolation:isolate;overflow:hidden;height:188px;border-radius:24px;box-shadow:0 5px 0 #ddd6e8,0 12px 30px #29224412;text-decoration:none;color:white!important;transition:transform .2s}.summer-island-card:hover{transform:translateY(-3px)}.summer-island-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#172f3ee8,#18294000 95%);z-index:-1}.summer-island-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.summer-island-copy{position:absolute;left:23px;bottom:22px;right:55px;display:grid;gap:7px}.summer-island-copy small{font-size:9px;letter-spacing:.11em;font-weight:800;color:#ffe699}.summer-island-copy strong{font-size:30px;line-height:1}.summer-island-copy>span{font-size:12px}.summer-island-card>b{position:absolute;right:18px;bottom:23px;width:34px;height:34px;display:grid;place-items:center;background:#ffffffeb;color:#302471;border-radius:50%;font-size:22px}.island-tenerife{height:165px;margin:14px 0 20px}.island-tenerife>img{object-position:center 48%}.summer-photo-credits{text-align:center;font-size:12px;margin:20px}.summer-photo-credits a{color:inherit}
@media(min-width:1001px){.summer-mainland .coast-destination-copy strong{font-size:15px}.summer-mainland .coast-destination-copy small{font-size:10px}}
@media(max-width:1000px){.summer-destinations-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:18px}.summer-mainland .coast-map-touch{height:480px}}
@media(max-width:700px){.summer-destinations-layout{grid-template-columns:1fr}.summer-balearics{grid-template-columns:1fr 1fr;gap:14px;padding:0}.summer-islands-label{grid-column:1/-1}.summer-balearics .island-mallorca{grid-column:1/-1}.summer-island-card{height:190px}.summer-island-copy{left:17px;right:30px;bottom:18px}.summer-island-copy strong{font-size:27px}.summer-island-copy small{font-size:8px}.summer-island-copy>span{font-size:10px}.summer-island-card>b{right:12px;bottom:16px;width:27px;height:27px;font-size:18px}.summer-mainland .coast-map-touch{height:450px}.island-tenerife{height:200px;margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){.summer-island-card{transition:none}.summer-island-card:hover{transform:none}}

@media(min-width:1001px){.summer-mainland [data-coast="costa-blanca"]{top:69%!important;left:78%!important}}
