/* Sondos editorial inner pages. Content is edited with native WordPress blocks. */
.inner-page{background:#fbf8f1;padding-bottom:70px}
.inner-hero{--inner-hero-image:none;position:relative;isolation:isolate;min-height:390px;display:flex;align-items:flex-end;color:#fff;background:#164655;overflow:hidden}
.inner-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(5,42,54,.87),rgba(8,52,62,.5) 60%,rgba(2,36,49,.36)),var(--inner-hero-image);background-position:center;background-size:cover}
.inner-hero--static:before{background-image:linear-gradient(105deg,rgba(5,42,54,.86),rgba(5,54,66,.42)),url('../images/sondos-moments-sea.webp')}
.inner-hero__content{padding-top:165px;padding-bottom:58px;position:relative}
.inner-hero h1{max-width:850px;font-size:clamp(2.8rem,5.5vw,5.75rem);line-height:1.08;letter-spacing:-.035em;margin:13px 0 14px}
.inner-hero p{color:#f0f4ed;max-width:620px;font-size:clamp(.93rem,1.3vw,1.06rem);margin:0;line-height:1.75}
.inner-content{--section-gap:55px;max-width:var(--sc-container);padding-top:65px;padding-bottom:40px;min-width:0}

.inner-content>.alignwide,.inner-content>.wp-block-columns,.inner-content>.sc-editorial-section{max-width:var(--sc-container)}
.inner-content>.alignfull{max-width:none}
.inner-content h2{font-size:clamp(2rem,3.5vw,3.15rem);color:#133e4c;margin:0 0 18px;line-height:1.16}
.inner-content h3{font-family:var(--font-display);font-size:1.12rem;font-weight:400;color:#154d59;margin-bottom:9px}
.inner-content p,.inner-content li{color:#4e6870;font-size:1rem;line-height:1.85}
.inner-content a:not(.sc-button):not(.wp-block-button__link){color:#156576;text-decoration:underline;text-underline-offset:3px}
.inner-content .wp-block-group{box-sizing:border-box}
.inner-content .sc-intro{font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.25rem);color:#1a4b59;line-height:1.45;max-width:880px;margin:0 auto 45px}
.inner-content .sc-editorial-section{width:100%;max-width:var(--sc-container);padding:25px 0 50px;margin-top:20px;margin-bottom:25px;min-width:0}
.inner-content .sc-editorial-section+.sc-editorial-section{border-top:1px solid #e7e0d3}
.inner-content .sc-content-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,5vw,68px);align-items:center;width:100%;min-width:0}
.inner-content .sc-content-split>.wp-block-column{min-width:0}
.inner-content .sc-content-split figure{margin:0}
.inner-content .sc-editorial-image{overflow:hidden;border-radius:22px;background:#e6e0d2;box-shadow:0 15px 28px rgba(13,55,65,.11)}
.inner-content .sc-editorial-image img{width:100%;height:360px;display:block;object-fit:cover}
.inner-content .sc-photo-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.inner-content .sc-photo-mosaic figure{margin:0}
.inner-content .sc-photo-mosaic img{width:100%;height:270px;display:block;object-fit:cover;border-radius:14px}
.inner-page .inner-content .sc-card-grid{--sc-card-columns:3;display:grid;grid-template-columns:repeat(var(--sc-card-columns),minmax(0,1fr));gap:clamp(16px,2vw,26px);align-items:stretch;align-content:start;width:100%;max-width:none;min-width:0;margin:0}
.inner-page .inner-content .sc-card-grid > .sc-info-card{min-width:0;max-width:none;width:auto;height:100%;margin:0;box-sizing:border-box}
.inner-content .sc-info-card{background:var(--sc-color-white);padding:clamp(22px,2.1vw,30px);border:1px solid #e8e8df;border-radius:18px;box-shadow:0 5px 18px rgba(12,59,69,.05)}
.inner-content .sc-info-card h3{font-size:1.1rem;margin-bottom:9px}
.inner-content .sc-info-card p{font-size:.9rem;margin:0}
.inner-content .sc-highlight{background:#f1e2cb;border-radius:22px;padding:clamp(20px,4vw,48px);max-width:1120px}
.inner-content .sc-highlight h2{margin-bottom:13px}
.inner-content .sc-highlight p{max-width:760px}
.inner-content .sc-fact-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:15px 0 22px}
.inner-content .sc-fact-list li{background:#e7f0ec;border-radius:99px;padding:8px 14px;color:#174e59;font-weight:700;font-size:.84rem}
.inner-content .sc-fine-print{font-size:.81rem;color:#637781}
.inner-content .sc-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.inner-content .wp-block-button__link{display:inline-flex;align-items:center;min-height:44px;padding:12px 22px;border-radius:12px;background:#12596a;color:#fff;font-size:.87rem;font-weight:700;text-decoration:none}
.inner-content .wp-block-button__link:hover{background:#0a414e}
.inner-content .sc-notice{border-left:4px solid #c09250;background:#fff7e8;padding:16px 20px;border-radius:0 12px 12px 0}
.inner-content .sc-notice p{margin:0;color:#455d65;font-size:.9rem}
.inner-content .sc-faq details{background:#fff;border:1px solid #e3e5df;border-radius:12px;padding:16px 21px;margin-bottom:12px}
.inner-content .sc-faq summary{font-weight:750;color:#164651;cursor:pointer}
.inner-content .sc-faq details>p{margin:10px 0 0}
.inner-stays{padding:20px 0 70px}.inner-section-heading{text-align:center;margin:0 auto 28px;max-width:700px}.inner-section-heading h2{margin:12px 0}.inner-section-heading p{color:#5b737b}
.inner-stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.inner-stay-card{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(17,66,74,.08)}
.inner-stay-card a{display:block;text-decoration:none}.inner-stay-card img{display:block;width:100%;height:210px;object-fit:cover}
.inner-stay-card__body{padding:19px}.inner-stay-card__meta{color:#2b777e;text-transform:uppercase;font-size:.65rem;letter-spacing:.12em;font-weight:700}
.inner-stay-card h3{margin:5px 0 8px;font-size:1.55rem;color:#173c48}
.inner-stay-card p{font-size:.84rem;margin:0 0 10px;color:#5b6e72}
.inner-stay-card__occupancy{display:block;font-size:.78rem;color:#537078;margin-bottom:15px}
.inner-stay-card__cta{color:#126476;font-size:.83rem;font-weight:750}
.inner-story-content{max-width:800px}.inner-story-meta{font-size:.76rem;color:#667b80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px}
.inner-story-back{border-top:1px solid #dedfd7;margin-top:55px;padding-top:35px}
.inner-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:65px}
.inner-story-card{overflow:hidden;background:#fff;border:1px solid #e4e7e0;border-radius:18px}
.inner-story-card img{width:100%;height:195px;object-fit:cover}
.inner-story-card__content{padding:23px}.inner-story-card time{font-size:.7rem;color:#54717a}
.inner-story-card h2{font-size:1.55rem;margin:9px 0 11px;color:#164451}
.inner-story-card p{font-size:.85rem;line-height:1.75;color:#61737a}
.inner-story-more{color:#156779;font-weight:750;font-size:.82rem}
.inner-pagination{text-align:center;margin-top:30px}
@media(max-width:1100px){.inner-page .inner-content .sc-card-grid{--sc-card-columns:2}}
@media(max-width:900px){.inner-stay-grid,.inner-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-hero{min-height:340px}.inner-hero__content{padding-top:130px;padding-bottom:45px}}
@media(max-width:680px){.inner-hero{min-height:315px}.inner-hero__content{padding-top:115px;padding-bottom:35px}.inner-hero h1{font-size:clamp(2.35rem,10.5vw,3.6rem)}.inner-content{padding-top:42px}.inner-content .sc-content-split,.inner-stay-grid,.inner-story-grid{grid-template-columns:1fr}.inner-page .inner-content .sc-card-grid{--sc-card-columns:1}.inner-content .sc-editorial-section{padding:10px 0 30px}.inner-content .sc-editorial-image img{height:260px}.inner-content .sc-photo-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inner-content .sc-photo-mosaic img{height:180px}.inner-stays{padding-bottom:42px}.inner-stay-card img{height:205px}}

.inner-stay-card.is-selected{outline:3px solid #c79a59;outline-offset:3px}
