:root{--olive:#29301f;--olive2:#b6be99;--sage:#92987a;--bark:#71664f;--parchment:#f2ead7;--cream:#faf8f2;--burgundy:#7a1015;--gold:#c99a3d;--text:#25251f;--white:#fff;--serif:'Cormorant Garamond',serif;--sans:'Montserrat',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--text);font:400 16px/1.7 var(--sans)}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{max-width:820px}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,248,242,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(41,48,31,.1)}.header-inner{height:92px;display:flex;align-items:center;gap:28px}.brand{margin-right:auto;display:flex;align-items:center}.brand img,.custom-logo{width:190px;max-height:72px;object-fit:contain}.main-nav ul{display:flex;list-style:none;gap:28px;margin:0;padding:0}.main-nav a{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.main-nav a:hover{color:var(--burgundy)}.nav-toggle{display:none;background:none;border:0;font-size:26px}.btn{display:inline-block;background:var(--burgundy);color:#fff;padding:14px 24px;border-radius:3px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.btn:hover{transform:translateY(-1px)}.btn-small{padding:11px 18px}.btn.gold{background:var(--gold);color:var(--olive)}.hero{padding:68px 0 76px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px}.eyebrow{display:block;color:var(--burgundy);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.eyebrow.light{color:var(--olive2)}h1,h2,h3,h4{font-family:var(--serif);line-height:1.04;margin:0 0 18px;color:var(--olive)}h1{font-size:clamp(50px,6vw,78px)}h2{font-size:clamp(38px,4.2vw,58px)}h3{font-size:29px}.hero-copy p{font-size:18px;max-width:600px}.actions{display:flex;gap:24px;align-items:center;margin-top:30px}.text-link{color:var(--burgundy);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.hero-media{min-height:570px;border-radius:48% 48% 6px 6px;background:linear-gradient(145deg,var(--olive2),var(--olive));position:relative;box-shadow:22px 22px 0 var(--parchment);background-size:cover;background-position:center}.hero-media:not(.has-image):before{content:'Add your hero food / event image in Appearance → Customize → Prime Kitchen Homepage';position:absolute;inset:0;display:grid;place-items:center;padding:60px;color:#fff;text-align:center;font-weight:600}.hero-badge{position:absolute;bottom:24px;left:24px;background:rgba(250,248,242,.94);padding:11px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--olive)}.section{padding:90px 0}.intro{text-align:center}.intro p{font-size:18px}.parchment{background:var(--parchment)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;padding-bottom:25px}.card h3,.card p{margin-left:24px;margin-right:24px}.card h3{margin-top:22px}.card-art{height:280px;background:linear-gradient(145deg,var(--sage),var(--olive));position:relative;overflow:hidden}.card-art:after{content:'Add service image';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.art-2{background:linear-gradient(145deg,var(--bark),var(--gold))}.art-3{background:linear-gradient(145deg,var(--olive2),var(--burgundy))}.dark{background:var(--olive);color:#eef0e6}.dark h2{color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.feature-list>div{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18)}.feature-list strong{font:600 34px var(--serif);color:var(--gold)}.feature-list b,.feature-list small{display:block}.feature-list b{font:600 24px var(--serif);color:#fff}.feature-list small{opacity:.8}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.post-card{background:#fff}.post-card img,.post-placeholder{width:100%;height:250px;object-fit:cover;background:linear-gradient(145deg,var(--parchment),var(--sage))}.post-body{padding:24px}.post-date{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--bark)}.post-card h2,.post-card h3{font-size:28px;margin-top:8px}.cta{background:var(--burgundy);color:#fff;text-align:center;padding:86px 0}.cta h2{color:#fff}.page-hero{background:var(--parchment);padding:72px 0}.page-hero h1{font-size:clamp(44px,6vw,68px)}.content-layout,.article-wrap{max-width:900px;padding-top:60px;padding-bottom:80px}.entry-content{font-size:17px}.entry-content h2{margin-top:50px}.entry-content h3{margin-top:36px}.entry-content a{color:var(--burgundy);text-decoration:underline}.single-featured{width:100%;margin-bottom:42px} 
.site-footer{
    background: 
        linear-gradient(rgba(20,30,20,0.88), rgba(20,30,20,0.88)),
        url('https://theprimekitchenfoods.com/wp-content/uploads/2026/10/Candlelit-Greenery-Banquet-Setting.png') center center / cover no-repeat;
    color:#dfe3d3;
    padding:64px 0 20px;
}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:70px}.site-footer h3{color:#fff;font-size:24px}.footer-logo{width:210px;filter:brightness(0) invert(1);margin-bottom:20px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a:hover{color:var(--gold)}.copyright{border-top:1px solid rgba(255,255,255,.14);margin-top:45px;padding-top:18px;font-size:12px;opacity:.75}.center{text-align:center}.pagination{margin-top:40px}.search-result{padding:25px 0;border-bottom:1px solid #ddd}
@media(max-width:900px){.header-cta{display:none}.nav-toggle{display:block}.main-nav{display:none;position:absolute;top:92px;left:0;right:0;background:var(--cream);padding:20px}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav li{padding:10px}.hero-grid,.split{grid-template-columns:1fr}.hero-media{min-height:460px}.cards,.post-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:68px 0}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}.header-inner{height:78px}.brand img,.custom-logo{width:150px}.main-nav{top:78px}.hero{padding-top:42px}.hero-grid{gap:38px}.hero-media{min-height:360px;border-radius:45% 45% 4px 4px}.actions{align-items:flex-start;flex-direction:column}.cards,.post-grid,.footer-grid{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.section{padding:56px 0}.footer-grid{gap:34px}}
/* Version 2 homepage */
.hero-v2{background:var(--cream);padding:58px 0 42px;overflow:hidden}.hero-v2-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:center}.hero-v2-copy h1{font-size:clamp(54px,6.2vw,82px)}.hero-v2-copy p{font-size:17px;max-width:560px}.hero-photo{height:560px;border-radius:52% 0 0 52%;background:linear-gradient(145deg,var(--olive2),var(--olive));background-size:cover;background-position:center;position:relative;border-left:10px solid var(--sage)}.image-hint{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:rgba(255,255,255,.9);font:600 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;padding:20px}.has-photo>.image-hint{display:none}.btn-outline{background:transparent;color:var(--olive);border:1px solid var(--olive)}.welcome{background:#fff}.welcome-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:58px;align-items:center}.photo-card{min-height:390px;background:linear-gradient(145deg,var(--parchment),var(--sage));background-size:cover;background-position:center;position:relative;border-radius:6px;box-shadow:-22px -22px 0 var(--olive2)}.section-title{margin-bottom:34px}.section-title .eyebrow{margin-bottom:8px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{background:transparent}.service-photo{height:230px;background:linear-gradient(145deg,var(--sage),var(--olive));background-size:cover;background-position:center;position:relative}.service-card:nth-child(2) .service-photo{background-color:var(--bark)}.service-card:nth-child(3) .service-photo{background-color:var(--gold)}.service-card:nth-child(4) .service-photo{background-color:var(--burgundy)}.service-copy{display:flex;gap:13px;padding:18px 8px}.service-copy h3{font-size:23px;margin:0 0 7px}.service-copy p{font-size:13px;line-height:1.5;margin:0}.service-icon{font:600 30px var(--serif);color:var(--gold)}.flavours{background:linear-gradient(90deg,#0e2a20 0%,#15392c 60%,#244735 100%);color:#fff;padding:70px 0 28px;background-size:cover;background-position:center}.flavours h2{color:#fff;font-size:56px}.flavour-copy{max-width:570px}.flavour-copy p{max-width:520px}.gold-list{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 16px}.cuisine-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:46px}.cuisine-strip span{border:1px solid rgba(255,255,255,.25);padding:18px 8px;text-align:center;font:600 13px var(--sans);background:rgba(0,0,0,.2)}.benefits{background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit-grid>div{text-align:center;padding:0 30px;border-right:1px solid #e6ddca}.benefit-grid>div:last-child{border:0}.benefit-grid b{display:block;color:var(--gold);font-size:35px}.benefit-grid h3{font-size:23px;margin:8px 0}.benefit-grid p{font-size:13px;line-height:1.55}.gallery-section{background:var(--cream)}.gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.gallery-tile{height:175px;background:linear-gradient(145deg,var(--parchment),var(--sage));background-size:cover;background-position:center;position:relative}.gallery-button{margin-top:25px}.brand-split{display:grid;grid-template-columns:1fr 1fr}.brand-panel{min-height:290px;padding:55px max(5vw,40px);display:flex;align-items:center;background-size:cover;background-position:center}.brand-panel h2{color:#fff;font-size:38px}.brand-panel p{color:#fff;max-width:560px}.catering-panel{background:linear-gradient(90deg,#0b2b22,#244535);color:#fff}.weddings-panel{background:linear-gradient(90deg,var(--burgundy),#9a3235);color:#fff}.btn-outline-light{background:transparent;border:1px solid rgba(255,255,255,.75);color:#fff}.stats-cta{padding:58px 0;background:linear-gradient(90deg,rgba(25,23,16,.94),rgba(45,32,17,.82)),linear-gradient(145deg,var(--bark),var(--olive));color:#fff}.stats-cta h2{color:#fff;font-size:45px}.stats-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.stats strong{display:block;font:600 38px var(--serif);color:var(--gold)}.stats span{font-size:12px}.journal{background:#fff}.footer-logo{filter:none;background:#fff;padding:8px;border-radius:3px}.copyright{display:flex;justify-content:space-between;gap:20px}
@media(max-width:1000px){.hero-v2-grid,.welcome-grid,.stats-grid{grid-template-columns:1fr}.hero-photo{height:470px;border-radius:30px}.service-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.cuisine-strip{grid-template-columns:repeat(3,1fr)}.brand-split{grid-template-columns:1fr}.benefit-grid>div:nth-child(2){border-right:0}}
@media(max-width:620px){.hero-v2{padding-top:35px}.hero-photo{height:350px}.service-grid,.benefit-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-tile{height:140px}.cuisine-strip{grid-template-columns:repeat(2,1fr)}.brand-panel{padding:45px 24px}.stats{grid-template-columns:1fr 1fr 1fr}.copyright{flex-direction:column}.benefit-grid>div{border-right:0;border-bottom:1px solid #e6ddca;padding:24px 10px}}
