/* Independent pages — Javier Carrillo, WAB + Erick, v2.0.0 */
.header-inner{gap:25px}.primary-navigation{margin-left:auto}.nav-menu{gap:20px}.nav-menu a{font-size:9px;letter-spacing:.07em;white-space:nowrap}.header-inquire{padding-inline:15px;gap:18px}.brand-name{font-size:17px}.nav-menu .current-menu-item>a,.nav-menu .current_page_item>a,.nav-menu .current_page_parent>a,.nav-menu a[aria-current=page]{color:var(--gold-light)}.nav-menu .current-menu-item>a::after,.nav-menu .current_page_item>a::after,.nav-menu .current_page_parent>a::after{width:100%}.header-inner .brand-wrap{flex-shrink:0}.header-inquire{flex-shrink:0}
.section-link{margin-top:-65px;margin-bottom:85px;text-align:center}.page-intro{padding:42px 0 70px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#171913 0%,var(--black) 72%)}.page-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted);margin-bottom:45px}.page-breadcrumb a{color:var(--gold-light)}.page-breadcrumb span:last-child{overflow-wrap:anywhere}.page-intro .eyebrow{margin-bottom:22px}.page-intro h1{max-width:1000px;font-size:clamp(52px,6.2vw,90px);overflow-wrap:break-word}.page-intro-copy{max-width:640px;color:var(--muted);font-size:14px;line-height:1.9;margin-top:23px}.home-collection-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:22px}.home-collection-grid a{height:340px;overflow:hidden}.home-collection-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.home-collection-grid a:hover img{transform:scale(1.04)}.home-journal{background:var(--panel);border-block:1px solid var(--line)}.journal-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journal-preview{border-top:1px solid var(--line);padding-top:25px}.journal-preview h3{font-size:32px;margin:15px 0}.journal-preview h3 a:hover{color:var(--gold-light)}.journal-preview>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:22px}.journal-preview .eyebrow{font-size:8px}.journal-coming-soon{color:var(--muted);max-width:650px}.contact-cta{text-align:center;background:radial-gradient(ellipse at 50% 0%,#22241b 0%,var(--black) 75%)}.contact-cta .eyebrow{margin-bottom:22px}.contact-cta h2{font-size:clamp(45px,4.4vw,68px)}.contact-cta p:not(.eyebrow){max-width:440px;margin:25px auto 30px;color:var(--muted);font-size:13px}
.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.editorial-grid h2{font-size:clamp(42px,4vw,60px)}.editorial-grid .eyebrow{margin-bottom:22px}.editorial-grid .prose{padding-top:4px;font-size:14px;line-height:2}.about-yacht{position:relative;isolation:isolate;padding-block:110px;min-height:500px;display:flex;align-items:center}.about-yacht-image{position:absolute;inset:0;z-index:-2}.about-yacht-image img{width:100%;height:100%;object-fit:cover;object-position:65% 45%}.about-yacht::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.87),rgba(0,0,0,.60) 40%,rgba(0,0,0,.12))}.about-yacht-copy{max-width:460px}.about-yacht-copy .eyebrow{margin-bottom:20px}.about-yacht-copy h2{font-size:64px}.about-yacht-copy>p:not(.eyebrow){margin:24px 0;color:#d3d1c6;line-height:1.9;font-size:13px}.about-page .chef-section{border-top:0}.page-editor-section{border-top:1px solid var(--line)}.page-editor-content{max-width:900px;margin:auto;font-size:15px;overflow-wrap:break-word}.page-editor-content h2{font-size:44px;line-height:1.15;color:var(--white)}.page-editor-content h3{font-size:31px;color:var(--white)}.page-editor-content a{color:var(--gold-light);text-decoration:underline}.page-editor-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.page-editor-content td,.page-editor-content th{padding:10px;border:1px solid var(--line)}.page-editor-content img{height:auto}.page-editor-content .wp-block-image{margin:28px 0}.page-editor-content iframe{max-width:100%}.page-editor-content pre{overflow-x:auto;padding:20px;background:var(--panel)}
.service-details{padding-block:30px 90px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:65px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.service-detail:last-child{border-bottom:0;padding-bottom:0}.service-detail:nth-child(even) .service-detail-image{order:2}.service-detail-image{height:510px;overflow:hidden}.service-detail-image img{width:100%;height:100%;object-fit:cover}.service-detail-copy h2{font-size:58px;margin:18px 0 22px}.service-detail-copy p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:18px}.service-detail-copy p.service-lead{font-size:15px;color:#ded9cf}.detail-list{padding:0;margin:25px 0;list-style:none;border-top:1px solid var(--line)}.detail-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.detail-list li::before{content:'—';margin-right:12px;color:var(--gold)}.family-gatherings{background:var(--panel)}.family-gatherings .text-link{margin-top:12px}.service-area{text-align:center}.service-area .eyebrow{margin-bottom:20px}.service-area p:not(.eyebrow){max-width:510px;margin:25px auto 0;color:var(--muted);font-size:13px}.portfolio-page .portfolio{padding-top:70px}.portfolio-page .gallery-item{height:380px}.portfolio-page .gallery-item img{object-position:center}.portfolio-page .section-heading h2{max-width:620px}.contact-page .inquiry{padding-top:80px}.inquiry-next{border-block:1px solid var(--line);padding-block:42px;background:var(--panel)}.inquiry-next .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.inquiry-next .eyebrow{margin-bottom:10px}.inquiry-next h2{font-size:42px}.inquiry-next p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9}.footer-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 30px;padding-bottom:30px}.footer-pages a{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.footer-pages a:hover{color:var(--gold-light)}
@media(max-width:1300px) and (min-width:1151px){.header-inner{gap:18px}.nav-menu{gap:13px}.nav-menu a{font-size:8px}.header-inquire{font-size:8px;padding-inline:12px;gap:12px}.brand-name{font-size:15px}.brand-subtitle{font-size:7px}}
@media(max-width:1150px){html{scroll-padding-top:100px}.header-inner{height:84px}.brand-name{font-size:17px}.brand-mark{width:93px;height:20px}.brand-subtitle{font-size:7px}.header-inquire{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;background:none;border:0;padding:12px;width:48px;height:48px;position:relative;z-index:60}.menu-toggle>span:not(.screen-reader-text){display:block;width:25px;height:1px;background:var(--gold-light);transition:transform .2s}.menu-toggle>span:nth-child(2){width:18px;margin-left:7px}.menu-open .menu-toggle>span:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-toggle>span:nth-child(2){width:25px;margin-left:0;transform:translateY(-4px) rotate(-45deg)}.primary-navigation{position:fixed;top:85px;left:0;right:0;height:calc(100dvh - 85px);background:var(--black);padding:30px 35px;overflow-y:auto;display:none;margin:0}.menu-open .primary-navigation{display:block}.nav-menu{flex-direction:column;align-items:stretch;gap:0}.nav-menu a{font-family:var(--serif);font-size:31px;letter-spacing:0;text-transform:none;padding-block:14px;border-bottom:1px solid var(--line);white-space:normal;line-height:1.3}.nav-menu a::after{display:none}.admin-bar .primary-navigation{top:117px;height:calc(100dvh - 117px)}.service-detail{gap:45px}.service-detail-image{height:470px}.editorial-grid{gap:65px}.service-detail-copy h2{font-size:49px}.home-collection-grid a{height:290px}}
@media(max-width:800px){.page-intro{padding-top:28px;padding-bottom:50px}.page-breadcrumb{margin-bottom:33px;font-size:9px}.page-intro h1{font-size:62px}.page-intro-copy{font-size:13px;max-width:560px}.editorial-grid{gap:35px}.editorial-grid .prose{font-size:12px}.editorial-grid h2{font-size:44px}.about-yacht{padding-block:75px;min-height:450px}.about-yacht-copy{max-width:400px}.about-yacht-copy h2{font-size:56px}.service-detail{gap:30px;padding-block:45px}.service-detail-image{height:460px}.service-detail-copy h2{font-size:43px}.service-detail-copy p:not(.eyebrow){font-size:12px}.service-detail-copy p.service-lead{font-size:13px}.detail-list li{font-size:10px}.home-collection-grid{gap:15px;grid-template-columns:1fr 1fr}.home-collection-grid a:first-child{grid-column:span 2;height:320px}.home-collection-grid a{height:260px}.journal-preview-grid{gap:25px}.journal-preview h3{font-size:28px}.portfolio-page .gallery-item{height:290px}.inquiry-next .wrap{gap:35px}.section-link{margin-top:-35px;margin-bottom:60px}.home-collection .section-heading>.text-link{margin-top:25px}.home-journal .section-heading>.text-link{margin-top:25px}}
@media(max-width:540px){.header-inner{height:81px}.page-intro{padding-top:22px;padding-bottom:44px}.page-intro h1{font-size:49px}.page-intro .eyebrow{font-size:8px}.page-breadcrumb{font-size:8px;gap:9px;margin-bottom:27px}.page-intro-copy{font-size:12px;margin-top:20px}.editorial-grid{grid-template-columns:1fr;gap:27px}.editorial-grid h2{font-size:43px}.editorial-grid .prose{font-size:13px}.about-yacht{min-height:480px;padding-block:65px}.about-yacht-copy h2{font-size:49px}.about-yacht::after{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.45))}.about-yacht-copy>p:not(.eyebrow){font-size:12px}.service-detail{grid-template-columns:1fr;gap:30px;padding-block:38px}.service-detail:nth-child(even) .service-detail-image{order:0}.service-detail-image{height:300px}.service-details{padding-block:10px 60px}.service-detail-copy h2{font-size:45px}.service-detail-copy p:not(.eyebrow){font-size:13px}.service-detail-copy p.service-lead{font-size:14px}.detail-list li{font-size:11px}.portfolio-page .portfolio{padding-top:50px}.portfolio-page .gallery-item{height:220px}.portfolio-page .gallery-wide{height:280px}.portfolio-page .gallery-grid.is-filtered .gallery-item{height:270px}.contact-page .inquiry{padding-top:50px}.inquiry-next .wrap{grid-template-columns:1fr;gap:20px}.inquiry-next h2{font-size:38px}.inquiry-next p:not(.eyebrow){font-size:12px}.home-collection-grid a:first-child{height:260px}.home-collection-grid a{height:215px}.home-collection-grid{gap:12px}.journal-preview-grid{grid-template-columns:1fr;gap:35px}.journal-preview h3{font-size:32px}.contact-cta p:not(.eyebrow){font-size:12px}.contact-cta .button{font-size:9px;gap:21px;padding-inline:18px}.footer-pages{gap:13px 19px}.footer-pages a{font-size:8px}.section-link{margin-top:-26px;margin-bottom:50px}.section-link .text-link{font-size:8px}.page-editor-content{font-size:14px}.page-editor-content h2{font-size:37px}.page-editor-content h3{font-size:28px}.nav-menu a{font-size:29px}.primary-navigation{padding-inline:25px}}
@media(max-width:360px){.page-intro h1{font-size:43px}.home-collection-grid{grid-template-columns:1fr}.home-collection-grid a,.home-collection-grid a:first-child{grid-column:span 1;height:250px}.service-detail-copy h2{font-size:40px}.contact-cta .button{font-size:8px;gap:15px}.portfolio-page .gallery-item{height:245px}}
@media(max-width:782px){.admin-bar .primary-navigation{top:131px;height:calc(100dvh - 131px)}}
@media(max-width:600px){.admin-bar .primary-navigation{top:85px;height:calc(100dvh - 85px)}}
@media(max-width:540px){.contact-page .inquiry-form{grid-template-columns:1fr}.contact-page .inquiry-form .form-full{grid-column:auto}}
