
/* S&N Cozinha — SEO Foundation 1.5.0 */
.seo-local-section{background:linear-gradient(180deg,#f3eee4,#f8f4ec)}
.seo-local-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.seo-local-card{display:block;background:var(--paper);border:1px solid var(--sand);border-radius:22px;padding:24px;text-decoration:none;box-shadow:var(--shadow-soft);transition:.18s}
.seo-local-card:hover{transform:translateY(-2px);border-color:#c7b79f;box-shadow:var(--shadow)}
.seo-local-card small{display:block;color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}
.seo-local-card h3{font-size:30px;margin-bottom:9px}.seo-local-card p{margin:0;color:var(--muted)}
.seo-local-card .seo-link{display:inline-block;margin-top:13px;font-weight:850;color:var(--green)}
.seo-page-hero{padding:58px 0 42px;background:radial-gradient(circle at 80% 20%,rgba(228,168,60,.18),transparent 32%),linear-gradient(180deg,#fbf8f1,#f4ede2)}
.seo-page-hero h1{font-size:clamp(42px,5vw,68px);max-width:920px;margin:12px 0 18px}.seo-page-hero p{max-width:820px;font-size:17px;color:var(--muted);margin:0}
.seo-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.seo-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:16px}.seo-breadcrumb a{text-decoration:none;color:var(--green);font-weight:750}
.seo-content{padding:56px 0}.seo-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:24px;align-items:start}
.seo-prose{background:var(--paper);border:1px solid var(--sand);border-radius:24px;padding:30px;box-shadow:var(--shadow-soft)}
.seo-prose h2{font-size:38px;margin:34px 0 12px}.seo-prose h2:first-child{margin-top:0}.seo-prose h3{font-size:27px;margin:25px 0 10px}
.seo-prose p,.seo-prose li{color:#526158}.seo-prose p{font-size:15px}.seo-prose ul{padding-left:20px}
.seo-side{display:grid;gap:14px;position:sticky;top:95px}.seo-side-card{background:#fff;border:1px solid var(--sand);border-radius:20px;padding:20px}
.seo-side-card h3{font-size:25px;margin-bottom:10px}.seo-side-card p{font-size:13px;color:var(--muted);margin:5px 0}
.seo-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.seo-price{background:var(--mint);border-radius:13px;padding:10px;text-align:center}.seo-price strong,.seo-price span{display:block}.seo-price span{font-size:11px;color:var(--muted)}
.seo-menu-days{display:grid;gap:18px}.seo-menu-day{background:var(--paper);border:1px solid var(--sand);border-radius:24px;padding:24px;box-shadow:var(--shadow-soft)}
.seo-menu-day-head{display:flex;justify-content:space-between;gap:15px;align-items:end;border-bottom:1px solid #eee4d6;padding-bottom:13px;margin-bottom:15px}
.seo-menu-day h2{font-size:34px}.seo-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.seo-menu-item{background:#fff;border:1px solid #ece2d4;border-radius:17px;padding:17px}.seo-menu-item h3{font-size:25px}.seo-menu-item p{color:var(--muted);font-size:13px}
.seo-menu-components{display:flex;gap:5px;flex-wrap:wrap}.seo-menu-components span{font-size:10px;background:#f1ede4;border-radius:999px;padding:5px 8px}
.seo-menu-item-prices{margin-top:13px;font-size:12px;font-weight:850;color:var(--green)}
.seo-faq{display:grid;gap:10px}.seo-faq details{background:#fff;border:1px solid var(--sand);border-radius:16px;padding:15px 17px}.seo-faq summary{font-weight:850;cursor:pointer}.seo-faq p{margin:10px 0 0}
.seo-page-nav .btn{color:#fff}
@media(max-width:900px){.seo-content-grid{grid-template-columns:1fr}.seo-side{position:static}.seo-menu-items{grid-template-columns:1fr}.seo-local-grid{grid-template-columns:1fr}.seo-page-nav>a:not(.btn){display:none}}
@media(max-width:560px){.seo-page-hero{padding:38px 0 30px}.seo-page-hero h1{font-size:42px}.seo-prose{padding:21px}.seo-prose h2{font-size:33px}.seo-menu-day{padding:18px}.seo-menu-day h2{font-size:30px}.seo-local-card{padding:20px}}


/* S&N Cozinha — SEO Expansion 1.5.1 */
.seo-intent-section{background:#fbf8f1}
.seo-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.seo-intent-card{display:block;background:#fff;border:1px solid var(--sand);border-radius:20px;padding:20px;text-decoration:none;box-shadow:var(--shadow-soft);transition:.18s}
.seo-intent-card:hover{transform:translateY(-2px);border-color:#c7b79f;box-shadow:var(--shadow)}
.seo-intent-card small{display:block;color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}
.seo-intent-card h3{font-size:27px;margin-bottom:8px}.seo-intent-card p{font-size:12px;color:var(--muted);margin:0}
.seo-current-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.seo-current-item{background:#f8f4eb;border:1px solid #e8ddce;border-radius:15px;padding:14px}
.seo-current-item strong{display:block;font-size:14px}.seo-current-item span{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.seo-city-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.seo-city-links a{font-size:12px;font-weight:850;color:var(--green);text-decoration:none;background:var(--mint);border-radius:999px;padding:8px 11px}
@media(max-width:980px){.seo-intent-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.seo-current-menu{grid-template-columns:1fr}}
@media(max-width:560px){.seo-intent-grid{grid-template-columns:1fr}}
