.article-page{--art-font:"Work Sans","Work Sans Fallback",sans-serif;--art-heading:"Work Sans",system-ui,sans-serif;--art-ink:#1a2332;--art-muted:#525e75;--art-border:#e5e7eb;--art-bg:#f8fafc;--art-card:#ffffff;--art-navy:#0a2b54;--art-radius:12px;--art-shadow:0 2px 12px rgba(10, 43, 84, 0.08);--art-shadow-hover:0 4px 20px rgba(10, 43, 84, 0.13)}.article-page{font-family:var(--art-font);color:var(--art-ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.article-page h1,.article-page h2,.article-page h3,.article-page h4{font-family:var(--art-heading);color:var(--art-navy);line-height:1.25}.article-page .header__nav a{text-shadow:none;color:#4a7a94}.article-page .hamburger .bar{background-color:#4a7a94}.article-page .section{padding:50px 0}.article-page .about-content,.article-page .about-image{max-width:initial}.article-page .about-content{text-align:left;margin-bottom:30px}.article-page main h2{font-family:var(--art-heading);text-align:center;font-size:clamp(24px, 4vw, 36px);font-weight:700;letter-spacing:-.01em;margin-bottom:24px;color:var(--art-navy)}.article-page .about-content p{font-family:var(--art-font);font-size:clamp(14px, 2.5vw, 16px);line-height:1.7;margin-bottom:24px;color:var(--art-ink)}.article-page .about-image img{width:100%;height:auto;border-radius:var(--art-radius);box-shadow:var(--art-shadow)}.article-page .article-text{font-family:var(--art-font);font-size:16px;line-height:1.7;color:var(--art-ink)}.article-page .article-text h3{font-family:var(--art-heading);font-size:22px;font-weight:700;color:var(--art-navy);margin-top:32px;margin-bottom:12px}.article-page .article-text a{color:var(--art-navy);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.article-page .article-text a:hover{color:#0d3566}.article-page .gallery-container{margin:24px 0}.article-page .gallery-container img{border-radius:var(--art-radius);box-shadow:var(--art-shadow)}.article-page .card{background:var(--art-card);border:1px solid var(--art-border);border-radius:var(--art-radius);box-shadow:var(--art-shadow);overflow:hidden;transition:box-shadow .2s,transform .2s}.article-page .card:hover{box-shadow:var(--art-shadow-hover);transform:translateY(-2px)}.article-page .btn{font-family:var(--art-font);font-weight:600;font-size:14px;border-radius:10px;padding:10px 24px;transition:background .15s,box-shadow .15s,transform .15s}.article-page .btn:hover{box-shadow:0 2px 8px rgba(10,43,84,.15);transform:translateY(-1px)}.article-page .error-message{text-align:center;padding:40px 20px;color:var(--art-muted);font-size:16px}@media (max-width:768px){.article-page .container{text-align:center}.article-page .about-content,.article-page .about-image{max-width:100%}.article-page .about-content{text-align:left}}.article-page .sail-section{background-color:var(--art-bg)}.article-page .sail-section h2{text-align:center}.article-page .destination-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.article-page .destination-card{width:calc(33.33% - 14px);min-width:350px;background-color:var(--art-card);border:1px solid var(--art-border);border-radius:var(--art-radius);box-shadow:var(--art-shadow);overflow:hidden;transition:box-shadow .2s,transform .2s}.article-page .destination-card:hover{box-shadow:var(--art-shadow-hover);transform:translateY(-2px)}.article-page .destination-card .card-image{border-radius:var(--art-radius) var(--art-radius) 0 0}.article-page .destination-card h3{font-family:var(--art-heading);color:var(--art-navy);font-size:clamp(20px, 3.5vw, 26px);font-weight:700}