/* Gina's Passport to Flavor — redesign colors & type
   Paste into: Appearance > Customize > Additional CSS (WordPress.com: Appearance > Additional CSS) */

@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=Source+Sans+3:wght@400;600;700&display=swap');

:root{
  --gpf-navy:#14213D; --gpf-saffron:#FCA311; --gpf-orange:#C2410C;
  --gpf-teal:#0E7C7B; --gpf-sand:#FFF4E0; --gpf-mint:#E6F4F3;
}

/* Base type */
body{font-family:'Source Sans 3',system-ui,sans-serif;color:var(--gpf-navy);font-size:18px;line-height:1.65;}
h1,h2,h3,h4,.site-title,.entry-title{font-family:'Bricolage Grotesque',system-ui,sans-serif;color:var(--gpf-navy);letter-spacing:-.3px;}
a{color:var(--gpf-teal);}
a:hover,a:focus{color:var(--gpf-orange);}

/* Header & menu: navy bar, saffron accents */
/* (keeps your Gina banner image in the header) */
.main-navigation,.main-navigation ul,.main-navigation ul ul{background:var(--gpf-navy);}
.main-navigation a{color:#fff !important;font-weight:600;}
.main-navigation a:hover,.main-navigation .current-menu-item>a{color:var(--gpf-saffron) !important;}

/* Post titles & meta */
.entry-title a{color:var(--gpf-navy);text-decoration:none;}
.entry-title a:hover{color:var(--gpf-orange);}
.entry-meta,.entry-meta a,.posted-on a{color:#4A5568;}

/* Story posts: headings, quotes, images */
.single .entry-content h2{font-size:30px;margin-top:1.6em;}
.single .entry-content blockquote,.wp-block-quote{background:var(--gpf-mint);border-left:none;border-radius:18px;padding:24px 28px;color:#0B5F5E;font-family:'Bricolage Grotesque',system-ui,sans-serif;font-size:24px;}
.entry-content img{border-radius:18px;}

/* Buttons & "Read more" */
.wp-block-button__link,.more-link,a.read-more,button,input[type=submit]{background:var(--gpf-orange) !important;color:#fff !important;border-radius:12px !important;font-weight:700;text-decoration:none;}
.wp-block-button__link:hover,.more-link:hover,a.read-more:hover{background:var(--gpf-navy) !important;}

/* Home "Fresh from the road" grid: crop Gina's tall portraits into tidy cards */
.gpf-latest.wp-block-latest-posts{gap:24px;padding:0 !important;margin:0 0 8px !important;}
.gpf-latest li{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(20,33,61,.10);padding:0 0 18px !important;list-style:none;}
.gpf-latest .wp-block-latest-posts__featured-image{margin:0 0 14px !important;}
.gpf-latest .wp-block-latest-posts__featured-image,.gpf-latest .wp-block-latest-posts__featured-image a{display:block !important;width:100% !important;}
.gpf-latest .wp-block-latest-posts__featured-image img{width:100% !important;max-width:none !important;height:260px !important;object-fit:cover;object-position:center 22%;border-radius:0;}
.gpf-latest .wp-block-latest-posts__post-title{display:block;padding:0 18px;font-family:'Bricolage Grotesque',system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:var(--gpf-navy);text-decoration:none;}
.gpf-latest .wp-block-latest-posts__post-date{display:block;padding:6px 18px 0;color:#4A5568;font-size:15px;}
@media (max-width:700px){.gpf-latest.is-grid li{width:100% !important;margin-right:0 !important;}}

/* Newsletter (Jetpack subscribe) */
.wp-block-jetpack-subscriptions{background:var(--gpf-teal);border-radius:24px;padding:28px;color:#fff;}
.wp-block-jetpack-subscriptions a,.wp-block-jetpack-subscriptions button{background:var(--gpf-saffron) !important;color:var(--gpf-navy) !important;border-radius:12px !important;font-weight:800;}

/* Footer */
.site-footer,footer#colophon{background:var(--gpf-navy);color:#C9D3E3;}
.site-footer a,footer#colophon a{color:#fff;}
/* Story posts: show the photo once, cropped to a banner, so readers reach the story faster */
.single .featured-thumbnail{display:none !important;}
.single .entry-content .wp-block-image img{max-height:420px !important;width:100% !important;object-fit:cover;object-position:center 12%;}
/* Remove the thin black box around pages */
.page .posts-entry.fbox{border:none !important;box-shadow:none !important;}

/* Hide the page title on the new Home page so the hero leads */
.page-id-303 .entry-title{display:none;}