/* EL GRECO food journal. Shared type, colour and spacing with the restaurant. */
.desktop-nav{gap:22px}.footer-bottom>span:last-child{flex-wrap:wrap}
.blog-shell{padding-bottom:72px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#6b7d85;padding:27px 0}.breadcrumbs a:hover{text-decoration:underline}
.blog-intro{max-width:850px;padding:30px 0 45px}.blog-intro h1{font-size:clamp(48px,5.6vw,80px);line-height:1.03}.blog-intro>p:last-child{font-size:16px;line-height:1.8;max-width:640px;margin-top:28px}
.blog-filters{display:flex;gap:10px;flex-wrap:wrap;padding:24px 0 16px;border-top:1px solid #d8e0df}.blog-filters button{border:1px solid #c9d6dc;border-radius:30px;background:transparent;padding:11px 18px;font-size:12px;min-height:44px}.blog-filters button[aria-pressed=true]{background:#174e7b;color:white;border-color:#174e7b}.recipe-results{font-size:11px;margin:0 0 24px}
.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px}.recipe-card{min-width:0}.recipe-card[hidden]{display:none}.recipe-card-image{display:block;overflow:hidden;border-radius:3px;aspect-ratio:3/2;background:#e4ebeb}.recipe-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.recipe-card:hover img{transform:scale(1.025)}.recipe-card-copy{padding:23px 2px 0}.recipe-card-copy .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:12px;flex-wrap:wrap;gap:7px}.recipe-card-copy .eyebrow span{color:#7c8b91;letter-spacing:.4px;font-weight:400}.recipe-card h3{font-size:32px;line-height:1.16}.recipe-card h3 a:hover{color:#34739a}.recipe-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;margin:16px 0 9px}.recipe-card .text-link{margin-top:7px}
.blog-home{padding:60px 0 72px;border-top:1px solid #dde5e3}.blog-home .section-heading h2{max-width:680px}.blog-home .section-heading>a{flex-shrink:0}.blog-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-preview-grid h3{font-size:26px}.blog-preview-grid .recipe-card-copy>p:not(.eyebrow){font-size:12px}
.recipe-hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:50px;margin:24px 0 42px}.recipe-hero h1{font-size:clamp(40px,3.6vw,57px);letter-spacing:-1.8px;line-height:1.1}.recipe-hero .eyebrow{margin-bottom:17px}.recipe-deck{font-size:14px;line-height:1.8;margin-top:23px}.recipe-byline{font-size:11px;margin-top:20px}.recipe-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:25px}.recipe-actions .btn{font-size:11px}.recipe-hero figure{margin:0;min-width:0}.recipe-hero img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;border-radius:100px 3px 3px 3px}.recipe-hero figcaption{font-size:9px;color:#75858c;line-height:1.5;margin-top:11px}
.prose{max-width:790px}.prose p{font-size:15px;line-height:1.9;margin:0 0 18px;color:#526673}.prose h2{font-size:36px;margin-bottom:22px}.recipe-intro{padding:0 0 25px}.recipe-method{scroll-margin-top:135px;border-top:1px solid #d8e1df;border-bottom:1px solid #d8e1df;padding:35px 0 40px}.recipe-method-heading>p:last-child{font-size:12px;margin-top:15px}.recipe-method-heading .eyebrow{margin-bottom:13px}.recipe-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background:#eef3f2;margin:26px 0 36px;padding:22px 26px}.recipe-facts dt{font-size:11px;color:#657e8c}.recipe-facts dd{margin:5px 0 0;font-family:Georgia,serif;font-size:24px}.recipe-columns{display:grid;grid-template-columns:.76fr 1.3fr;gap:48px}.recipe-columns h3{font-size:28px;margin-bottom:16px}.ingredients{background:#f1f4ee;padding:28px;border-radius:4px;align-self:start}.ingredient-help{font-size:11px;line-height:1.7;margin:0 0 18px}.ingredients ul{list-style:none;padding:0;margin:0}.ingredients li+li{border-top:1px solid #dce3da}.ingredients label{display:flex;gap:13px;align-items:start;padding:12px 0;font-size:13px;line-height:1.7;cursor:pointer}.ingredients input{accent-color:#174e7b;width:17px;height:17px;flex:none;margin:3px 0 0}.ingredients input:checked+span{text-decoration:line-through;color:#83918a}.recipe-steps ol{list-style:none;margin:0;padding:0}.recipe-steps li{display:grid;grid-template-columns:35px 1fr;gap:17px;padding:20px 0;scroll-margin-top:130px}.recipe-steps li+li{border-top:1px solid #e1e7e5}.step-number{font-family:Georgia,serif;color:#447a99;font-size:25px}.recipe-steps p{font-size:14px;line-height:1.9;color:#526673}.recipe-tips{padding-top:38px}.recipe-tips .eyebrow{font-size:10px;margin-bottom:14px}.recipe-serving{padding-top:15px}.recipe-related{border-top:1px solid #d8e1df;margin-top:45px;padding-top:42px}.recipe-related>h2{margin-bottom:30px}
.blog-cta{display:grid;grid-template-columns:1.3fr .8fr;gap:65px;background:#174a6b;color:white;padding:46px;margin-top:65px;border-radius:3px}.blog-cta .eyebrow{color:#b6d2df}.blog-cta h2{font-size:42px}.blog-cta p:not(.eyebrow){color:#c5d8e1;font-size:13px;margin-top:20px;line-height:1.8}.blog-cta p.blog-address{font-size:11px;color:#e1ebef;margin-top:15px}.blog-cta-actions{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:20px}.blog-cta-actions small{font-size:10px;color:#bcd0db;line-height:1.7}.blog-cta-actions .text-link{border-color:#7fa3b7}.blog-filters button:focus-visible,.ingredients input:focus-visible,[data-print-recipe]:focus-visible{outline:3px solid #c29755;outline-offset:4px}
@media(max-width:1100px){.desktop-nav{gap:15px}.nav-shell{gap:20px}.recipe-hero{gap:30px}.recipe-columns{gap:28px}.blog-preview-grid h3{font-size:24px}.blog-cta{gap:30px;padding:35px}}
@media(max-width:900px){.blog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-preview-grid>.recipe-card:last-child{grid-column:1/-1;max-width:600px}.recipe-hero{grid-template-columns:1fr 1fr}.recipe-hero h1{font-size:39px}.recipe-columns{grid-template-columns:.85fr 1.15fr}.ingredients{padding:20px}.blog-cta{grid-template-columns:1fr}}
@media(max-width:680px){.blog-shell{padding-bottom:35px}.breadcrumbs{font-size:10px;gap:9px;padding:20px 0}.blog-intro{padding:19px 0 30px}.blog-intro .eyebrow{font-size:8px;max-width:260px;line-height:1.8}.blog-intro h1{font-size:49px;letter-spacing:-1.7px}.blog-intro>p:last-child{font-size:13px;line-height:1.85;margin-top:22px}.blog-filters{gap:7px;padding-top:20px}.blog-filters button{font-size:10px;padding:8px 13px}.blog-grid,.blog-preview-grid{grid-template-columns:1fr;gap:35px}.blog-preview-grid>.recipe-card:last-child{grid-column:auto;max-width:none}.recipe-card h3,.blog-preview-grid h3{font-size:28px}.recipe-card-copy{padding-top:18px}.recipe-card-copy>p:not(.eyebrow){font-size:12px}.blog-home{padding:34px 0 42px}.blog-home .section-heading{display:block}.blog-home .section-heading>a{margin-top:15px}.blog-home .section-heading h2{font-size:33px}.recipe-hero{grid-template-columns:1fr;gap:30px;margin:13px 0 27px}.recipe-hero h1{font-size:41px;letter-spacing:-1.5px}.recipe-deck{font-size:13px;margin-top:19px}.recipe-actions{gap:19px;margin-top:20px}.recipe-actions .text-link{font-size:11px}.recipe-hero img{aspect-ratio:1.35;border-top-left-radius:80px}.recipe-hero figcaption{font-size:9px}.prose p{font-size:13px;line-height:1.9}.prose h2{font-size:30px}.recipe-method{padding:28px 0;scroll-margin-top:95px}.recipe-method-heading h2{font-size:33px}.recipe-facts{grid-template-columns:1fr 1fr;padding:20px;gap:21px}.recipe-facts dd{font-size:23px}.recipe-columns{grid-template-columns:1fr;gap:27px}.ingredients{padding:23px}.ingredients label{font-size:13px}.recipe-steps li{gap:12px;grid-template-columns:30px 1fr}.recipe-steps p{font-size:13px}.recipe-tips{padding-top:28px}.recipe-related{margin-top:28px;padding-top:28px}.recipe-related>h2{font-size:31px}.blog-cta{margin-top:39px;padding:28px 23px;gap:24px}.blog-cta h2{font-size:34px}.blog-cta p:not(.eyebrow){font-size:12px}.blog-cta-actions{gap:17px}.footer-bottom{flex-wrap:wrap}}
@media print{.site-header,.topline,footer,.mobile-dock,dialog,.breadcrumbs,.recipe-actions,.recipe-related,.blog-cta,.recipe-hero figure,.recipe-byline,body>script{display:none!important}body{background:white;color:#111;font-size:11pt}.shell{width:100%}.recipe-hero{display:block;margin:0 0 20px}.recipe-hero h1{font-size:27pt}.recipe-deck{font-size:11pt}.recipe-intro{display:none}.recipe-method-heading .eyebrow{display:none}.recipe-facts{background:none;border:1px solid #aaa;margin:20px 0;padding:10px}.recipe-columns{display:block}.ingredients{background:none;padding:0}.ingredients ul{columns:2}.ingredients li{break-inside:avoid;border:0!important}.ingredients input{display:none}.ingredients input:checked+span{text-decoration:none;color:#111}.recipe-steps li{break-inside:avoid;padding:10px 0}.recipe-steps p,.prose p{font-size:11pt;color:#111}.recipe-method{border:0;padding:0}.blog-shell{padding-bottom:0}a{text-decoration:none}}
