1import{u as o,j as e,L as x,b as r,ai as l,B as a,h as i,o as c,m,C as h,d as f}from"./index-vklUHwGI.js";import{A as p,a as u,S as g}from"./separator-Ch8RKaLx.js";import{C as d}from"./clock-D9dNzyKg.js";import{U as j}from"./user-CvSxdW2z.js";const b="/assets/crew_lifestyle_hero-BQXGJSfc.png";function k(){o({title:"BVI Yacht Charter Tips & Crew Advice",description:"Expert tips from BVI yacht captains and crew â provisioning, anchoring, itinerary planning, packing lists, and insider secrets for sailing the British Virgin Islands."});const t=l[0],n=l.slice(1);return e.jsxs(x,{children:[e.jsxs("div",{className:"relative h-[60vh] min-h-[500px]",children:[e.jsx("img",{src:b,alt:"Crew Lifestyle",className:"w-full h-full object-cover"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/80 via-black/20 to-transparent"}),e.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center text-white text-center px-4",children:[e.jsx("div",{className:"bg-accent/90 text-white px-4 py-1.5 rounded-full text-xs font-bold tracking-widest uppercase mb-6 animate-in fade-in slide-in-from-bottom-4",children:"Insider Access"}),e.jsx("h1",{className:"font-serif text-5xl md:text-7xl font-bold drop-shadow-lg mb-6 animate-in fade-in slide-in-from-bottom-6 delay-100",children:"BVI Yacht Charter Tips"}),e.jsx("p",{className:"text-xl md:text-2xl max-w-2xl text-white/90 font-light drop-shadow-md animate-in fade-in slide-in-from-bottom-8 delay-200",children:"Real stories, honest tips, and local secrets from the captains and crew who sail the British Virgin Islands"})]})]}),e.jsx(r,{className:"py-16",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{className:"order-2 lg:order-1 space-y-6",children:[e.jsxs("div",{className:"flex items-center gap-2 text-accent font-bold uppercase tracking-wider text-sm",children:[e.jsx("span",{className:"w-8 h-[2px] bg-accent"}),"Featured Story"]}),e.jsx("h2",{className:"font-serif text-4xl md:text-5xl font-bold text-primary leading-tight",children:t.title}),e.jsx("p",{className:"text-xl text-muted-foreground leading-relaxed",children:t.excerpt}),e.jsxs("div",{className:"flex items-center gap-6 py-4",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(p,{children:e.jsx(u,{className:"bg-primary/10 text-primary font-bold",children:"CJ"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-bold text-primary",children:t.author}),e.jsx("p",{className:"text-xs text-muted-foreground",children:t.date})]})]}),e.jsx(g,{orientation:"vertical",className:"h-8"}),e.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx(d,{size:16}),t.readTime]})]}),e.jsx(a,{size:"lg",className:"rounded-full px-8",asChild:!0,"data-testid":"button-crew-featured-read",children:e.jsxs(i,{href:`/crew/${c(t)}`,children:["Read Full Story ",e.jsx(m,{size:16,className:"ml-2"})]})})]}),e.jsx("div",{className:"order-1 lg:order-2",children:e.jsxs("div",{className:"relative aspect-[4/3] rounded-2xl overflow-hidden shadow-2xl group cursor-pointer",children:[e.jsx("img",{src:t.image,alt:t.title,className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"}),e.jsx("div",{className:"absolute top-4 left-4 bg-white/90 backdrop-blur px-3 py-1 rounded-full text-xs font-bold text-primary",children:t.category})]})})]})}),e.jsxs(r,{className:"bg-muted/30",children:[e.jsxs("div",{className:"flex items-center justify-between mb-12",children:[e.jsx("h2",{className:"font-serif text-3xl font-bold text-primary",children:"Recent Logs"}),e.jsx("div",{className:"flex gap-2",children:["All","Seamanship","Etiquette","Lifestyle"].map(s=>e.jsx(a,{variant:"outline",size:"sm",className:"rounded-full hidden sm:flex",children:s},s))})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:n.map(s=>e.jsx(i,{href:`/crew/${c(s)}`,className:"block h-full","data-testid":`card-crew-post-${s.id}`,children:e.jsxs(h,{className:"border-none shadow-sm hover:shadow-xl transition-all cursor-pointer group flex flex-col h-full bg-white",children:[e.jsxs("div",{className:"aspect-[3/2] overflow-hidden rounded-t-xl relative",children:[e.jsx("img",{src:s.image,alt:s.title,className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105"}),e.jsx("div",{className:"absolute top-3 left-3 bg-black/60 backdrop-blur text-white px-3 py-1 rounded-full text-xs font-bold uppercase tracking-wider",children:s.category})]}),e.jsxs(f,{className:"p-6 flex-1 flex flex-col",children:[e.jsxs("div",{className:"mb-4",children:[e.jsx("h3",{className:"font-serif text-xl font-bold text-primary mb-3 group-hover:text-accent transition-colors leading-snug",children:s.title}),e.jsx("p",{className:"text-muted-foreground text-sm line-clamp-3",children:s.excerpt})]}),e.jsxs("div",{className:"mt-auto pt-4 border-t border-border flex items-center justify-between text-xs text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(j,{size:12}),e.jsx("span",{className:"font-medium text-primary",children:s.author})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(d,{size:12}),e.jsx("span",{children:s.readTime})]})]})]})]})},s.id))}),e.jsx("div",{className:"flex justify-center mt-12",children:e.jsx(a,{variant:"outline",size:"lg",className:"min-w-[200px]",children:"Load More"})})]})]})}export{k as Crew};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.