/* Small maintenance overrides kept separate from the generated layout stylesheet. */
.cyb-block,.cyb-block *,.cyb-mobile-bar,.cyb-mobile-bar *{font-family:inherit!important}
.cyb-icon-grid .cyb-big-icon img{height:100%;object-fit:contain;padding:7px;width:100%}
.cyb-experience-album{column-count:3;column-gap:8px}.cyb-experience-album a{aspect-ratio:.78/1;background:var(--cyb-navy);border-radius:14px;break-inside:avoid;box-shadow:0 5px 16px rgba(11,37,69,.12);color:#fff;display:block;margin:0 0 8px;overflow:hidden;position:relative}.cyb-experience-album a:nth-child(2),.cyb-experience-album a:nth-child(7){aspect-ratio:.78/1.3}.cyb-experience-album a:nth-child(4),.cyb-experience-album a:nth-child(8){aspect-ratio:1.15/1}.cyb-experience-album .cyb-title{bottom:10px;font-size:.78rem;left:9px;position:absolute;right:9px;text-shadow:0 1px 3px #001;z-index:1}
@media (min-width:700px){.cyb-experience-album{column-count:4;column-gap:12px}.cyb-experience-album a{margin-bottom:12px}.cyb-experience-album .cyb-title{font-size:.92rem}}
@media (min-width:1100px){.cyb-experience-album{column-count:5}}
@media (max-width:599px){.cyb-compact-card,.cyb-offer-card{flex-basis:calc(45% - 5px)}.cyb-compact-card{display:block;min-height:150px}.cyb-compact-card>span,.cyb-compact-card>img{height:74px}.cyb-compact-card>div{padding:8px}.cyb-compact-card .cyb-title{font-size:.76rem}.cyb-compact-card b,.cyb-compact-card span,.cyb-compact-card small{font-size:.62rem;margin-top:4px}}

/* Final mobile-first polish: inherited theme font, readable text and luxury navy/gold palette. */
.cyb-block{font-size:16px;line-height:1.5}.cyb-block .cyb-title{font-size:1rem}.cyb-heading h2{font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.2}.cyb-heading p{font-size:1rem;line-height:1.55}.cyb-category-card .cyb-title,.cyb-category-card b,.cyb-pills a,.cyb-mini-specs span,.cyb-yacht-meta span,.cyb-benefits p,.cyb-trust p{font-size:.875rem}.cyb-actions a,.cyb-button,.cyb-offer-card a,.cyb-compare a{background:var(--cyb-navy);color:#e4c76a}.cyb-actions a{font-size:1rem;padding:13px 4px}.cyb-button,.cyb-offer-card a,.cyb-compare a{font-size:1rem;padding:12px}.cyb-luxury-heading{padding-top:8px}.cyb-luxury-heading h2{position:relative}.cyb-luxury-heading h2:before,.cyb-luxury-heading h2:after{background:var(--cyb-gold);content:"";display:inline-block;height:1px;margin:0 .65em .35em;width:34px}.cyb-luxury-heading h2:after{margin-left:.65em;margin-right:0}

/* Block 4: clean vertical compact yacht cards. */
.cyb-compact-card{display:block;flex:0 0 calc(48% - 6px);min-height:0;text-align:center}.cyb-compact-card>span,.cyb-compact-card>img{aspect-ratio:3/2;height:auto;min-height:0}.cyb-compact-card>div{padding:10px}.cyb-compact-card .cyb-title{font-size:1rem}.cyb-compact-card b,.cyb-compact-card span,.cyb-compact-card small{font-size:.875rem;margin-top:5px}.cyb-compact-card small{color:#526273}.cyb-compact-card b{color:#a37a13}@media (min-width:600px){.cyb-compact-card{flex-basis:calc(33.333% - 8px)}}@media (min-width:1000px){.cyb-compact-card{flex-basis:calc(25% - 9px)}}

/* Block 8: complete offer cards; one clear card and a hint of the next on phones. */
.cyb-offer-card{flex:0 0 calc(82% - 8px);border-radius:20px}.cyb-offer-card>span,.cyb-offer-card>img{aspect-ratio:1.45/1}.cyb-offer-card>div{padding:14px}.cyb-offer-card .cyb-title{font-size:1.15rem}.cyb-offer-card b{font-size:1rem}.cyb-offer-card small{font-size:.875rem}.cyb-offer-card a{border-radius:11px}.cyb-offers{padding-bottom:10px}@media (min-width:700px){.cyb-offer-card{flex-basis:calc(40% - 9px)}}@media (min-width:1000px){.cyb-offer-card{flex-basis:calc(32% - 9px)}}

/* Block 12: premium occasions carousel. */
.cyb-block-12{background:linear-gradient(135deg,#061a34,#020c1d);border-radius:24px;color:#fff;padding:22px 14px}.cyb-block-12 .cyb-heading h2{color:#fff}.cyb-block-12 .cyb-heading p{color:#e8edf5}.cyb-block-12 .cyb-luxury-heading h2:before,.cyb-block-12 .cyb-luxury-heading h2:after{background:#e4c76a}.cyb-occasions{gap:14px;padding-bottom:12px}.cyb-occasions a{aspect-ratio:.73/1;flex:0 0 calc(82% - 8px);border:1px solid #e4c76a;border-radius:21px;box-shadow:0 10px 25px rgba(0,0,0,.28)}.cyb-occasions strong{bottom:57px;color:#e4c76a;font-size:32px;left:18px}.cyb-occasions .cyb-title{bottom:20px;font-size:1.18rem;left:18px;right:18px}.cyb-occasions .cyb-shade{background:linear-gradient(180deg,rgba(5,18,34,.03) 30%,rgba(2,12,29,.97) 100%)}@media (min-width:800px){.cyb-occasions a{flex-basis:calc(30% - 10px)}}

/* Block 13: richer extras cards with a short elegant height. */
.cyb-addons article{flex:0 0 calc(78% - 8px);border-radius:20px}.cyb-addons article>span,.cyb-addons article>img{aspect-ratio:1.3/1}.cyb-addons article>div{background:var(--cyb-navy);color:#fff;padding:13px 72px 13px 14px}.cyb-addons .cyb-title{font-size:1.12rem}.cyb-addons article span{color:#e4c76a;font-size:.95rem}.cyb-addons article a{background:#e4c76a;color:var(--cyb-navy);height:46px;width:46px}@media (min-width:800px){.cyb-addons article{flex-basis:calc(31% - 9px)}}

/* Block 15: comparison cards. */
.cyb-compare article{flex:0 0 calc(82% - 8px);border-radius:20px}.cyb-compare article>span,.cyb-compare article>img{aspect-ratio:1.38/1}.cyb-location-tag{background:var(--cyb-navy);color:#fff;font-size:.9rem;padding:8px 11px}.cyb-compare article>div{padding:15px}.cyb-compare .cyb-title{font-size:1.3rem}.cyb-compare p,.cyb-compare b{font-size:1rem}.cyb-compare b{color:#c79f32}.cyb-compare a{border:0;border-radius:11px}@media (min-width:800px){.cyb-compare article{flex-basis:calc(32% - 10px)}}

/* Block 16: true lightweight album — natural photo proportions, no Masonry script. */
.cyb-experience-album{column-count:3;column-gap:8px}.cyb-experience-album a,.cyb-experience-album a:nth-child(2),.cyb-experience-album a:nth-child(4),.cyb-experience-album a:nth-child(7),.cyb-experience-album a:nth-child(8){aspect-ratio:auto;background:var(--cyb-navy);break-inside:avoid;border-radius:14px;display:block;margin:0 0 8px;overflow:hidden;position:relative}.cyb-experience-album a>img{height:auto!important;max-width:100%;object-fit:contain;width:100%}.cyb-experience-album a>.cyb-image-placeholder{aspect-ratio:.78/1;height:auto}.cyb-experience-album a:nth-child(2)>.cyb-image-placeholder,.cyb-experience-album a:nth-child(7)>.cyb-image-placeholder{aspect-ratio:.78/1.3}.cyb-experience-album a:nth-child(4)>.cyb-image-placeholder,.cyb-experience-album a:nth-child(8)>.cyb-image-placeholder{aspect-ratio:1.15/1}.cyb-experience-album .cyb-title{bottom:9px;font-size:.875rem;left:9px;position:absolute;right:9px;text-shadow:0 1px 3px #001;z-index:1}@media (min-width:700px){.cyb-experience-album{column-count:4;column-gap:12px}.cyb-experience-album a{margin-bottom:12px}}@media (min-width:1100px){.cyb-experience-album{column-count:5}}

/* Fixed mobile bar: four icon-only actions. */
.cyb-mobile-bar{background:#061a34;border:1px solid #e4c76a;border-radius:20px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 10px 28px rgba(1,15,35,.34);left:12px;max-width:520px;right:12px;transform:none!important;width:auto!important}.cyb-mobile-bar a{color:#e4c76a;min-height:62px;padding:0;position:relative}.cyb-mobile-bar a+a:before{background:rgba(228,199,106,.5);content:"";height:28px;left:0;position:absolute;top:17px;width:1px}.cyb-mobile-bar svg{fill:none;height:30px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:30px}.cyb-mobile-bar a:first-child svg{fill:currentColor;stroke:none}.cyb-mobile-bar .cyb-book{background:transparent;color:#e4c76a;flex:1}.cyb-mobile-bar .cyb-book>span{display:none}body:has(.cyb-mobile-bar){padding-bottom:88px}@media (min-width:768px){.cyb-mobile-bar{display:none!important}body:has(.cyb-mobile-bar){padding-bottom:0}}@media (max-width:360px){.cyb-mobile-bar{left:8px;right:8px}.cyb-mobile-bar svg{height:27px;width:27px}}
