
/* COMINO MAGAZINE V4.3 — MEDITERRANEAN WOW VISUAL SYSTEM */
:root{
 --wow-navy:#022b46;--wow-deep:#003f67;--wow-cobalt:#0069b5;--wow-azure:#00a7d8;
 --wow-turq:#00bfae;--wow-mint:#daf8ef;--wow-coral:#ff6f61;--wow-orange:#ff8f3f;
 --wow-pink:#e94b8b;--wow-magenta:#b93688;--wow-sun:#ffc845;--wow-lemon:#ffe67a;
 --wow-limestone:#fff7e8;--wow-sand:#f4dfbd;--wow-lilac:#eee7ff;--wow-ink:#082d3a;
 --wow-shadow:0 26px 70px rgba(0,66,98,.15);
}
html{scroll-behavior:smooth}
body{background:
 radial-gradient(circle at 8% 8%,rgba(255,200,69,.16),transparent 22%),
 radial-gradient(circle at 96% 18%,rgba(0,191,174,.14),transparent 24%),
 linear-gradient(180deg,#fffaf0 0,#fff 32%,#f7fbfb 62%,#fff5e8 100%)!important;color:var(--wow-ink)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.28;background-image:
 linear-gradient(45deg,transparent 47%,rgba(0,105,181,.04) 48%,rgba(0,105,181,.04) 52%,transparent 53%),
 linear-gradient(-45deg,transparent 47%,rgba(233,75,139,.035) 48%,rgba(233,75,139,.035) 52%,transparent 53%);background-size:42px 42px}
.announce{background:linear-gradient(90deg,var(--wow-coral),var(--wow-orange) 20%,var(--wow-sun) 40%,var(--wow-turq) 65%,var(--wow-cobalt) 100%)!important;color:#082d3a!important;font-weight:900!important;letter-spacing:.9px!important;border:0!important}
.site-header{background:rgba(255,250,240,.96)!important;box-shadow:0 10px 40px rgba(1,50,75,.07)!important}
.site-header:after{height:5px!important;background:linear-gradient(90deg,var(--wow-cobalt) 0 18%,var(--wow-turq) 18% 36%,var(--wow-sun) 36% 54%,var(--wow-coral) 54% 72%,var(--wow-pink) 72% 100%)!important}
.logo,.footer-logo{color:var(--wow-navy)!important;letter-spacing:1px}
.nav a{color:#123945!important}.nav a:hover{color:var(--wow-cobalt)!important}
.nav .commercial-link{color:var(--wow-magenta)!important;border-bottom-color:var(--wow-magenta)!important}
.btn{font-weight:900!important;letter-spacing:.65px!important}
.btn-dark{background:linear-gradient(135deg,var(--wow-cobalt),var(--wow-deep))!important;border:0!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,105,181,.22)!important}
.btn-dark:hover{background:linear-gradient(135deg,var(--wow-turq),var(--wow-cobalt))!important;transform:translateY(-2px)}
.btn-light{background:#fff!important;border:1px solid rgba(0,79,118,.14)!important;color:var(--wow-deep)!important}
.eyebrow{color:var(--wow-cobalt)!important;font-weight:950!important}
.section-title{color:var(--wow-navy)!important}

/* HERO — saturated sea, coral and sun without reducing readability */
.mediterranean-home .hero{padding:28px 0 54px!important;position:relative;overflow:hidden}
.mediterranean-home .hero:before{content:"";position:absolute;width:420px;height:420px;left:-165px;top:110px;border-radius:50%;background:radial-gradient(circle,var(--wow-coral),rgba(255,111,97,.2) 45%,transparent 68%);filter:blur(2px);opacity:.58}
.mediterranean-home .hero:after{content:"";position:absolute;width:520px;height:520px;right:-240px;top:-130px;border-radius:50%;background:radial-gradient(circle,var(--wow-turq),rgba(0,167,216,.14) 54%,transparent 70%);opacity:.65}
.mediterranean-home .hero .container{position:relative;z-index:1}
.mediterranean-home .hero-panel{min-height:720px!important;border:0!important;border-radius:34px!important;overflow:hidden!important;background-image:
 linear-gradient(104deg,rgba(2,31,54,.92) 0%,rgba(0,63,103,.80) 38%,rgba(0,92,126,.35) 66%,rgba(0,39,66,.17) 100%),
 url('/assets/ferdies/hero-interior.webp')!important;background-size:cover!important;background-position:center 46%!important;box-shadow:0 36px 100px rgba(0,67,106,.24)!important;outline:7px solid rgba(255,255,255,.64)!important}
.mediterranean-home .hero-panel:before{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:linear-gradient(90deg,var(--wow-coral),var(--wow-orange),var(--wow-sun),var(--wow-turq),var(--wow-azure),var(--wow-pink));z-index:4}
.mediterranean-home .hero-panel:after{width:660px!important;height:660px!important;right:-240px!important;top:-240px!important;border:2px solid rgba(255,230,122,.38)!important;box-shadow:0 0 0 70px rgba(0,191,174,.07),0 0 0 140px rgba(255,111,97,.05)!important}
.mediterranean-home .hero-left h1{color:#fff!important;font-size:clamp(66px,7.3vw,112px)!important;line-height:.87!important;text-shadow:0 8px 35px rgba(0,0,0,.30)!important;max-width:780px}
.mediterranean-home .hero-left h1:after{content:"Mediterranean soul.";display:block;font-family:var(--sans);font-size:clamp(18px,2vw,28px);line-height:1.1;letter-spacing:.03em;margin-top:24px;color:var(--wow-sun);font-weight:800;text-transform:none}
.mediterranean-home .hero-copy{color:#fff!important;font-size:19px!important;max-width:680px!important}
.mediterranean-home .hero-card{background:linear-gradient(145deg,rgba(255,250,240,.98),rgba(218,248,239,.95))!important;border:2px solid rgba(255,255,255,.92)!important;border-radius:28px!important;box-shadow:0 30px 90px rgba(0,0,0,.30)!important}
.mediterranean-home .hero-card h2{color:var(--wow-navy)!important}
.mediterranean-home .hero-card .eyebrow{color:var(--wow-magenta)!important}
.mediterranean-home .hero-actions .btn-white{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.48)!important}
.mediterranean-home .hero-actions .btn-white:first-child{background:linear-gradient(135deg,var(--wow-coral),var(--wow-orange))!important;border:0!important;box-shadow:0 15px 35px rgba(255,111,97,.28)!important}
.signal-row{margin-top:-22px!important;position:relative;z-index:5;gap:12px!important}
.signal{background:#fff!important;border:0!important;border-radius:22px!important;box-shadow:var(--wow-shadow)!important;padding:22px 22px 22px 26px!important}
.signal strong{color:var(--wow-navy)!important}.signal span{color:#526a70!important;font-size:12px!important}
.signal:before{width:7px!important;background:linear-gradient(180deg,var(--wow-azure),var(--wow-turq))!important}.signal:nth-child(2):before{background:linear-gradient(180deg,var(--wow-coral),var(--wow-pink))!important}.signal:nth-child(3):before{background:linear-gradient(180deg,var(--wow-sun),var(--wow-orange))!important}.signal:nth-child(4):before{background:linear-gradient(180deg,var(--wow-pink),#7d51ce)!important}

/* EXPERIENCES — editorial bento against a luminous Mediterranean background */
.experience-showcase{position:relative;background:
 radial-gradient(circle at 8% 15%,rgba(255,200,69,.50),transparent 23%),
 radial-gradient(circle at 92% 22%,rgba(233,75,139,.23),transparent 28%),
 radial-gradient(circle at 80% 90%,rgba(0,191,174,.27),transparent 28%),
 linear-gradient(135deg,#dcf8f4 0%,#fff3d8 45%,#ffe8e2 100%)!important;overflow:hidden}
.experience-showcase:before{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(var(--wow-cobalt) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,#000,transparent 55%)}
.experience-showcase .container{position:relative;z-index:1}
.experience-grid-featured{gap:22px!important}
.experience-card{border:0!important;border-radius:30px!important;box-shadow:0 22px 60px rgba(0,75,110,.12)!important;background:#fff!important;outline:1px solid rgba(255,255,255,.9)!important}
.experience-card:nth-child(1){box-shadow:0 24px 70px rgba(0,105,181,.18)!important}.experience-card:nth-child(2){background:linear-gradient(180deg,#fff 0%,#fff6d9 100%)!important}.experience-card:nth-child(3){background:linear-gradient(180deg,#fff 0%,#e3faf3 100%)!important}
.experience-media{border-bottom:6px solid var(--wow-coral)!important}.experience-card:nth-child(2) .experience-media{border-bottom-color:var(--wow-sun)!important}.experience-card:nth-child(3) .experience-media{border-bottom-color:var(--wow-turq)!important}
.experience-tag{background:linear-gradient(135deg,var(--wow-deep),var(--wow-cobalt))!important;font-size:10px!important;padding:8px 12px!important}
.experience-copy h3{color:var(--wow-navy)!important}.experience-copy p{color:#4a6269!important}.experience-copy .micro{color:var(--wow-cobalt)!important;font-weight:900!important}

/* DISCOVERY — bold Aegean blue section */
.discovery-wow{position:relative;background:linear-gradient(130deg,var(--wow-deep) 0%,var(--wow-cobalt) 55%,var(--wow-azure) 100%)!important;color:#fff!important;overflow:hidden}
.discovery-wow:before{content:"";position:absolute;width:560px;height:560px;right:-180px;top:-220px;border-radius:50%;background:radial-gradient(circle,var(--wow-sun),rgba(255,200,69,.20) 45%,transparent 65%)}
.discovery-wow:after{content:"";position:absolute;width:360px;height:360px;left:-150px;bottom:-170px;border-radius:50%;background:radial-gradient(circle,var(--wow-pink),rgba(233,75,139,.1) 55%,transparent 68%)}
.discovery-wow .container{position:relative;z-index:1}.discovery-wow .section-title,.discovery-wow .section-description,.discovery-wow .eyebrow{color:#fff!important}.discovery-wow .eyebrow{color:var(--wow-lemon)!important}.discovery-wow .btn-dark{background:#fff!important;color:var(--wow-deep)!important}
.discovery-wow .system-grid{gap:18px!important}.discovery-wow .system-card{border:0!important;border-radius:26px!important;min-height:260px!important;box-shadow:0 22px 55px rgba(0,0,0,.14)!important;color:var(--wow-ink)!important}.discovery-wow .system-card:nth-child(1){background:#d8fbf4!important}.discovery-wow .system-card:nth-child(2){background:#ffe6ee!important}.discovery-wow .system-card:nth-child(3){background:#fff0b8!important}.discovery-wow .system-card:nth-child(4){background:#e7e4ff!important}.discovery-wow .system-card h3{color:var(--wow-navy)!important}.discovery-wow .system-card p{color:#40565d!important}.discovery-wow .system-card a{color:var(--wow-cobalt)!important;font-weight:900!important}

/* PLATFORM STORY — bougainvillea/sunset panel */
.platform-wow{position:relative;background:linear-gradient(135deg,#fff1e7 0%,#ffe6ee 48%,#efe8ff 100%)!important;overflow:hidden}
.platform-wow:before{content:"";position:absolute;left:-60px;top:0;width:180px;height:100%;background:linear-gradient(180deg,var(--wow-coral),var(--wow-pink));clip-path:polygon(0 0,42% 0,100% 50%,42% 100%,0 100%);opacity:.92}
.platform-wow .container{position:relative;z-index:1}
.platform-wow .pillar{background:#fff!important;border:0!important;border-radius:28px!important;box-shadow:0 18px 50px rgba(116,48,92,.09)!important;min-height:310px!important}.platform-wow .pillar:nth-child(1){border-top:8px solid var(--wow-coral)!important}.platform-wow .pillar:nth-child(2){border-top:8px solid var(--wow-sun)!important}.platform-wow .pillar:nth-child(3){border-top:8px solid var(--wow-pink)!important}.platform-wow .pillar h3{color:var(--wow-navy)!important}.platform-wow .pillar-number{color:var(--wow-magenta)!important;font-weight:900!important}

/* CREATOR NETWORK — magazine meets Mediterranean tiles */
.creator-wow{position:relative;background:
 linear-gradient(90deg,rgba(255,255,255,.87),rgba(255,255,255,.93)),
 repeating-linear-gradient(45deg,#d6f6ef 0 14px,#fff7db 14px 28px,#ffe2e9 28px 42px,#e8e4ff 42px 56px)!important;overflow:hidden}
.creator-wow:after{content:"";position:absolute;right:-110px;bottom:-160px;width:420px;height:420px;border-radius:50%;border:65px solid rgba(0,191,174,.13);box-shadow:0 0 0 65px rgba(255,200,69,.09),0 0 0 130px rgba(233,75,139,.06)}
.creator-wow .container{position:relative;z-index:1}
.creator-card{border:0!important;border-radius:25px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(0,60,90,.12)!important;background:#fff!important}.creator-card:hover{transform:translateY(-9px) rotate(-.3deg)!important}
.creator-card:before{height:8px!important;background:linear-gradient(90deg,var(--wow-cobalt),var(--wow-turq))!important}.creator-card:nth-child(6n+2):before{background:linear-gradient(90deg,var(--wow-coral),var(--wow-orange))!important}.creator-card:nth-child(6n+3):before{background:linear-gradient(90deg,var(--wow-pink),#9b4bcc)!important}.creator-card:nth-child(6n+4):before{background:linear-gradient(90deg,var(--wow-sun),var(--wow-orange))!important}.creator-card:nth-child(6n+5):before{background:linear-gradient(90deg,#7d51ce,var(--wow-azure))!important}.creator-card:nth-child(6n):before{background:linear-gradient(90deg,var(--wow-turq),var(--wow-cobalt))!important}
.creator-image{background:linear-gradient(145deg,#d8fbf4,#fff2cf)!important}.creator-body h3{color:var(--wow-navy)!important}.creator-body p{color:#52666a!important}.creator-disclosure{background:rgba(255,255,255,.88)!important;border:0!important;box-shadow:0 10px 34px rgba(0,67,100,.07)!important}
.creator-controls input,.creator-controls select{border:2px solid rgba(0,105,181,.12)!important;box-shadow:0 9px 28px rgba(0,86,125,.05)!important}

/* COMMERCIAL — deep sea with colorful luminous accents */
.dark-section{position:relative;background:
 radial-gradient(circle at 12% 18%,rgba(255,111,97,.28),transparent 24%),
 radial-gradient(circle at 92% 12%,rgba(0,191,174,.34),transparent 27%),
 linear-gradient(135deg,#01263f 0%,#003d63 46%,#005e77 100%)!important;overflow:hidden}
.dark-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,var(--wow-pink),var(--wow-coral),var(--wow-sun),var(--wow-turq),var(--wow-azure))}
.dark-section .container{position:relative;z-index:1}.dark-section .eyebrow{color:var(--wow-sun)!important}.dark-section .section-title{color:#fff!important}.dark-section .section-description{color:#e7f6f6!important}
.dark-card{border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.075)!important;backdrop-filter:blur(10px);box-shadow:0 22px 55px rgba(0,0,0,.12)!important}.dark-card h3{color:#fff!important}.dark-card p{color:#d8eeee!important}.dark-card:nth-child(1){border-top:6px solid var(--wow-coral)!important}.dark-card:nth-child(2){border-top:6px solid var(--wow-sun)!important}.dark-card:nth-child(3){border-top:6px solid var(--wow-turq)!important}

/* DIFFERENCE — sunshine, coral and trust */
.difference-wow{background:
 radial-gradient(circle at 85% 25%,rgba(0,191,174,.22),transparent 25%),
 linear-gradient(135deg,#fff1a9 0%,#ffe2cc 52%,#ffe7f1 100%)!important}
.difference-wow .proof-main{background:linear-gradient(145deg,var(--wow-cobalt),var(--wow-deep))!important;color:#fff!important;box-shadow:0 25px 70px rgba(0,83,128,.20)!important}.difference-wow .proof-main .eyebrow{color:var(--wow-lemon)!important}.difference-wow .proof-main h3,.difference-wow .proof-main p{color:#fff!important}.difference-wow .proof-main .btn-dark{background:linear-gradient(135deg,var(--wow-coral),var(--wow-orange))!important}
.difference-wow .proof-small{border:0!important;box-shadow:0 16px 44px rgba(106,72,37,.09)!important}.difference-wow .proof-small:first-child{background:#fff7df!important;border-left:8px solid var(--wow-sun)!important}.difference-wow .proof-small:last-child{background:#ffeaf0!important;border-left:8px solid var(--wow-pink)!important}.difference-wow .proof-small h3{color:var(--wow-navy)!important}

/* NEWSLETTER — turquoise editorial block */
.newsletter-wow{background:linear-gradient(135deg,#d9faf2 0%,#dff4ff 55%,#f2eaff 100%)!important;position:relative}
.newsletter-wow .newsletter-box{border:0!important;background:linear-gradient(115deg,var(--wow-deep),var(--wow-cobalt) 62%,var(--wow-turq))!important;color:#fff!important;box-shadow:0 28px 75px rgba(0,78,117,.20)!important}.newsletter-wow .newsletter-box h2,.newsletter-wow .newsletter-box .section-description{color:#fff!important}.newsletter-wow .newsletter-box .eyebrow{color:var(--wow-lemon)!important}.newsletter-wow .newsletter-form input{border:0!important}.newsletter-wow .newsletter-form .btn-dark{background:linear-gradient(135deg,var(--wow-coral),var(--wow-orange))!important}.newsletter-wow .fine{color:#e9f8f8!important}

/* FINAL CTA */
.final-cta{background:#fff!important;padding-top:54px!important}.final-box{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--wow-coral) 0%,var(--wow-orange) 32%,var(--wow-sun) 62%,#f7db6d 100%)!important;box-shadow:0 28px 80px rgba(186,87,50,.18)!important}.final-box:after{content:"";position:absolute;width:330px;height:330px;right:-80px;top:-125px;border-radius:50%;border:48px solid rgba(0,105,181,.16);box-shadow:0 0 0 48px rgba(0,191,174,.10)}.final-box>*{position:relative;z-index:1}.final-box .eyebrow,.final-box h2{color:var(--wow-navy)!important}.final-box .btn-dark{background:var(--wow-navy)!important}

/* INTERNAL PAGE HERO + CARDS */
.page-hero{position:relative}.page-panel{background:
 radial-gradient(circle at 88% 12%,rgba(255,200,69,.34),transparent 24%),
 radial-gradient(circle at 14% 100%,rgba(233,75,139,.30),transparent 28%),
 linear-gradient(135deg,var(--wow-navy) 0%,var(--wow-cobalt) 60%,var(--wow-turq) 100%)!important;border-radius:34px!important;box-shadow:0 28px 80px rgba(0,73,111,.18)!important}.page-panel h1{color:#fff!important}.page-panel p{color:#eaf8f6!important}.page-panel .eyebrow{color:var(--wow-lemon)!important}
.content-card,.media-kit-card,.commercial-card,.system-card,.proof-small{border:0!important;border-radius:24px!important;box-shadow:0 14px 42px rgba(0,74,106,.07)!important}.content-card:nth-child(4n+1),.media-kit-card:nth-child(4n+1){background:#e6faf4!important}.content-card:nth-child(4n+2),.media-kit-card:nth-child(4n+2){background:#fff0d7!important}.content-card:nth-child(4n+3),.media-kit-card:nth-child(4n+3){background:#ffe8f0!important}.content-card:nth-child(4n),.media-kit-card:nth-child(4n){background:#ece9ff!important}
.content-card h3,.media-kit-card h3,.commercial-card h3{color:var(--wow-navy)!important}

/* WIDGETS — high contrast, compact and no overlap */
.comino-float-btn{width:54px!important;height:54px!important;padding:0!important;justify-content:center!important;font-size:0!important;border:3px solid #fff!important}.comino-float-btn:before{font-size:22px!important}.comino-ask-btn:before{content:"✦"}.comino-wa-btn:before{content:"◉"}.comino-ask-btn{background:linear-gradient(135deg,var(--wow-cobalt),var(--wow-deep))!important}.comino-wa-btn{background:linear-gradient(135deg,#18b866,#08a954)!important}.comino-widget-panel{background:#fffdf7!important;border:0!important;box-shadow:0 30px 100px rgba(0,43,69,.30)!important}.comino-widget-panel h3{color:var(--wow-navy)!important}.comino-widget-panel label,.comino-widget-panel p,.comino-form-status{color:#29464f!important}.comino-widget-panel input,.comino-widget-panel textarea{border:2px solid #d7e4e1!important;color:#173943!important}.comino-answer-card{background:#e2f8f2!important;color:#173943!important}.comino-answer-card a{color:var(--wow-cobalt)!important}

/* FOOTER — midnight sea + vivid ribbon */
footer,.site-footer{position:relative;background:
 radial-gradient(circle at 92% 8%,rgba(0,191,174,.22),transparent 24%),
 linear-gradient(135deg,#011c30 0%,#023552 55%,#004f67 100%)!important;border:0!important;color:#fff!important}
footer:before,.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:linear-gradient(90deg,var(--wow-cobalt),var(--wow-turq),var(--wow-sun),var(--wow-coral),var(--wow-pink))}
footer .footer-logo{color:#fff!important}footer h4{color:var(--wow-lemon)!important}footer a,footer p{color:#edf8f7!important}.footer-legal-line{color:#e9f7f5!important}.footer-legal-line strong{color:var(--wow-lemon)!important}

@media(max-width:1100px){.mediterranean-home .hero-panel{min-height:760px!important}.platform-wow:before{display:none}}
@media(max-width:700px){.announce{font-size:10px!important}.mediterranean-home .hero-panel{min-height:770px!important;border-radius:24px!important}.mediterranean-home .hero-left h1{font-size:54px!important}.signal-row{margin-top:14px!important}.experience-showcase,.discovery-wow,.platform-wow,.creator-wow,.difference-wow,.newsletter-wow{background-attachment:scroll!important}.comino-float-btn{width:50px!important;height:50px!important}}
