@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Pie editorial y página comercial */
.site-footer .primary-footer:has(.tg-footer-grid){display:block!important;padding:56px 0 24px;}
.site-footer .primary-footer-area:has(.tg-footer-grid){width:100%;}
.site-footer .primary-footer-area:not(:has(.tg-footer-grid)){display:none;}
.tg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;}
.tg-footer-grid h2{color:#F6F2E9!important;font:700 14px 'Manrope',Arial,sans-serif!important;margin:0 0 24px;}
.tg-footer-grid p{font-size:14px;line-height:1.65;margin-bottom:12px;}
.tg-footer-grid .tg-footer-brand{font:600 36px 'Cormorant Garamond',Georgia,serif;line-height:1.1;margin:0 0 12px;}
.site-footer:has(.tg-footer-grid) .secondary-footer{display:none;}
.tg-commercial{font:400 18px/1.65 'Manrope',Arial,sans-serif;}
.tg-commercial h2{font-size:38px;line-height:1.12;margin-bottom:24px;}
.tg-commercial h3{font-size:30px;line-height:1.15;}
@media(max-width:767px){.tg-footer-grid{grid-template-columns:1fr;gap:32px;}.tg-commercial{font-size:17px;}.tg-commercial h2{font-size:30px;}.site-footer .primary-footer:has(.tg-footer-grid){padding:36px 20px;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Portada editorial dinámica */
.page-id-47515 .entry-content{max-width:1200px;margin:auto;}
.page-id-47515 .entry-title{font-size:clamp(38px,5vw,64px);line-height:1.05;}
.tg-home-intro{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #173E35;padding-bottom:20px;margin-bottom:32px;font:600 12px Manrope,Arial,sans-serif;letter-spacing:.08em;}
.tg-hero .wp-block-post-template,.tg-grid .wp-block-post-template{list-style:none;padding:0;margin:0;}
.tg-hero .wp-block-post{display:grid;grid-template-columns:1.35fr 1fr;column-gap:40px;background:#173E35;color:#F6F2E9;padding:32px;}
.tg-hero .wp-block-post-featured-image{grid-row:1/6;margin:0;}
.tg-hero .wp-block-post-featured-image img{height:100%;min-height:380px;object-fit:cover;}
.tg-hero a,.tg-hero h3{color:#F6F2E9!important;}
.tg-hero h3{font-size:42px;line-height:1.08;margin:16px 0;}
.tg-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.tg-grid .wp-block-post{min-width:0;}
.tg-grid .wp-block-post-featured-image{margin:0 0 16px;}
.tg-grid h3{font-size:30px;line-height:1.12;margin:12px 0;}
.tg-grid .wp-block-post-terms,.tg-hero .wp-block-post-terms{font:600 11px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.tg-grid .wp-block-post-date,.tg-hero .wp-block-post-date{font-size:12px;}
.tg-grid .wp-block-post-excerpt,.tg-hero .wp-block-post-excerpt{font-size:16px;line-height:1.6;}
.page-id-47515 .entry-content>h2{border-top:1px solid #173E35;padding-top:22px;margin:64px 0 30px;font-size:42px;}
.tg-section-link{text-align:right;margin:24px 0 40px;font-size:14px;text-decoration:underline;}
@media(max-width:767px){.tg-home-intro{display:block;}.tg-hero .wp-block-post,.tg-grid .wp-block-post-template{display:block;}.tg-hero .wp-block-post{padding:20px;}.tg-hero .wp-block-post-featured-image img{min-height:0;height:auto;}.tg-hero h3{font-size:34px;}.tg-grid .wp-block-post{margin-bottom:40px;}.page-id-47515 .entry-content>h2{font-size:34px;margin-top:40px;}}
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* La portada ya incluye su selección editorial */
.home.page-id-47515 .af-main-banner-latest-posts{display:none;}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Pie editorial y página comercial */
.site-footer .primary-footer:has(.tg-footer-grid){display:block!important;padding:56px 0 24px;}
.site-footer .primary-footer-area:has(.tg-footer-grid){width:100%;}
.site-footer .primary-footer-area:not(:has(.tg-footer-grid)){display:none;}
.tg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;}
.tg-footer-grid h2{color:#F6F2E9!important;font:700 14px 'Manrope',Arial,sans-serif!important;margin:0 0 24px;}
.tg-footer-grid p{font-size:14px;line-height:1.65;margin-bottom:12px;}
.tg-footer-grid .tg-footer-brand{font:600 36px 'Cormorant Garamond',Georgia,serif;line-height:1.1;margin:0 0 12px;}
.site-footer:has(.tg-footer-grid) .secondary-footer{display:none;}
.tg-commercial{font:400 18px/1.65 'Manrope',Arial,sans-serif;}
.tg-commercial h2{font-size:38px;line-height:1.12;margin-bottom:24px;}
.tg-commercial h3{font-size:30px;line-height:1.15;}
@media(max-width:767px){.tg-footer-grid{grid-template-columns:1fr;gap:32px;}.tg-commercial{font-size:17px;}.tg-commercial h2{font-size:30px;}.site-footer .primary-footer:has(.tg-footer-grid){padding:36px 20px;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Portada editorial dinámica */
.page-id-47515 .entry-content{max-width:1200px;margin:auto;}
.page-id-47515 .entry-title{font-size:clamp(38px,5vw,64px);line-height:1.05;}
.tg-home-intro{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #173E35;padding-bottom:20px;margin-bottom:32px;font:600 12px Manrope,Arial,sans-serif;letter-spacing:.08em;}
.tg-hero .wp-block-post-template,.tg-grid .wp-block-post-template{list-style:none;padding:0;margin:0;}
.tg-hero .wp-block-post{display:grid;grid-template-columns:1.35fr 1fr;column-gap:40px;background:#173E35;color:#F6F2E9;padding:32px;}
.tg-hero .wp-block-post-featured-image{grid-row:1/6;margin:0;}
.tg-hero .wp-block-post-featured-image img{height:100%;min-height:380px;object-fit:cover;}
.tg-hero a,.tg-hero h3{color:#F6F2E9!important;}
.tg-hero h3{font-size:42px;line-height:1.08;margin:16px 0;}
.tg-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.tg-grid .wp-block-post{min-width:0;}
.tg-grid .wp-block-post-featured-image{margin:0 0 16px;}
.tg-grid h3{font-size:30px;line-height:1.12;margin:12px 0;}
.tg-grid .wp-block-post-terms,.tg-hero .wp-block-post-terms{font:600 11px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.tg-grid .wp-block-post-date,.tg-hero .wp-block-post-date{font-size:12px;}
.tg-grid .wp-block-post-excerpt,.tg-hero .wp-block-post-excerpt{font-size:16px;line-height:1.6;}
.page-id-47515 .entry-content>h2{border-top:1px solid #173E35;padding-top:22px;margin:64px 0 30px;font-size:42px;}
.tg-section-link{text-align:right;margin:24px 0 40px;font-size:14px;text-decoration:underline;}
@media(max-width:767px){.tg-home-intro{display:block;}.tg-hero .wp-block-post,.tg-grid .wp-block-post-template{display:block;}.tg-hero .wp-block-post{padding:20px;}.tg-hero .wp-block-post-featured-image img{min-height:0;height:auto;}.tg-hero h3{font-size:34px;}.tg-grid .wp-block-post{margin-bottom:40px;}.page-id-47515 .entry-content>h2{font-size:34px;margin-top:40px;}}
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Cabecera más legible */
.site-header .masthead-banner .custom-logo{width:640px!important;max-width:90vw;height:auto;}
@media(max-width:767px){.site-header .masthead-banner .custom-logo{width:340px!important;max-width:90vw;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Pie editorial y página comercial */
.site-footer .primary-footer:has(.tg-footer-grid){display:block!important;padding:56px 0 24px;}
.site-footer .primary-footer-area:has(.tg-footer-grid){width:100%;}
.site-footer .primary-footer-area:not(:has(.tg-footer-grid)){display:none;}
.tg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;}
.tg-footer-grid h2{color:#F6F2E9!important;font:700 14px 'Manrope',Arial,sans-serif!important;margin:0 0 24px;}
.tg-footer-grid p{font-size:14px;line-height:1.65;margin-bottom:12px;}
.tg-footer-grid .tg-footer-brand{font:600 36px 'Cormorant Garamond',Georgia,serif;line-height:1.1;margin:0 0 12px;}
.site-footer:has(.tg-footer-grid) .secondary-footer{display:none;}
.tg-commercial{font:400 18px/1.65 'Manrope',Arial,sans-serif;}
.tg-commercial h2{font-size:38px;line-height:1.12;margin-bottom:24px;}
.tg-commercial h3{font-size:30px;line-height:1.15;}
@media(max-width:767px){.tg-footer-grid{grid-template-columns:1fr;gap:32px;}.tg-commercial{font-size:17px;}.tg-commercial h2{font-size:30px;}.site-footer .primary-footer:has(.tg-footer-grid){padding:36px 20px;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Portada editorial dinámica */
.page-id-47515 .entry-content{max-width:1200px;margin:auto;}
.page-id-47515 .entry-title{font-size:clamp(38px,5vw,64px);line-height:1.05;}
.tg-home-intro{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #173E35;padding-bottom:20px;margin-bottom:32px;font:600 12px Manrope,Arial,sans-serif;letter-spacing:.08em;}
.tg-hero .wp-block-post-template,.tg-grid .wp-block-post-template{list-style:none;padding:0;margin:0;}
.tg-hero .wp-block-post{display:grid;grid-template-columns:1.35fr 1fr;column-gap:40px;background:#173E35;color:#F6F2E9;padding:32px;}
.tg-hero .wp-block-post-featured-image{grid-row:1/6;margin:0;}
.tg-hero .wp-block-post-featured-image img{height:100%;min-height:380px;object-fit:cover;}
.tg-hero a,.tg-hero h3{color:#F6F2E9!important;}
.tg-hero h3{font-size:42px;line-height:1.08;margin:16px 0;}
.tg-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.tg-grid .wp-block-post{min-width:0;}
.tg-grid .wp-block-post-featured-image{margin:0 0 16px;}
.tg-grid h3{font-size:30px;line-height:1.12;margin:12px 0;}
.tg-grid .wp-block-post-terms,.tg-hero .wp-block-post-terms{font:600 11px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.tg-grid .wp-block-post-date,.tg-hero .wp-block-post-date{font-size:12px;}
.tg-grid .wp-block-post-excerpt,.tg-hero .wp-block-post-excerpt{font-size:16px;line-height:1.6;}
.page-id-47515 .entry-content>h2{border-top:1px solid #173E35;padding-top:22px;margin:64px 0 30px;font-size:42px;}
.tg-section-link{text-align:right;margin:24px 0 40px;font-size:14px;text-decoration:underline;}
@media(max-width:767px){.tg-home-intro{display:block;}.tg-hero .wp-block-post,.tg-grid .wp-block-post-template{display:block;}.tg-hero .wp-block-post{padding:20px;}.tg-hero .wp-block-post-featured-image img{min-height:0;height:auto;}.tg-hero h3{font-size:34px;}.tg-grid .wp-block-post{margin-bottom:40px;}.page-id-47515 .entry-content>h2{font-size:34px;margin-top:40px;}}
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* La portada ya incluye su selección editorial */
.home.page-id-47515 .af-main-banner-latest-posts{display:none;}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Pie editorial y página comercial */
.site-footer .primary-footer:has(.tg-footer-grid){display:block!important;padding:56px 0 24px;}
.site-footer .primary-footer-area:has(.tg-footer-grid){width:100%;}
.site-footer .primary-footer-area:not(:has(.tg-footer-grid)){display:none;}
.tg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;}
.tg-footer-grid h2{color:#F6F2E9!important;font:700 14px 'Manrope',Arial,sans-serif!important;margin:0 0 24px;}
.tg-footer-grid p{font-size:14px;line-height:1.65;margin-bottom:12px;}
.tg-footer-grid .tg-footer-brand{font:600 36px 'Cormorant Garamond',Georgia,serif;line-height:1.1;margin:0 0 12px;}
.site-footer:has(.tg-footer-grid) .secondary-footer{display:none;}
.tg-commercial{font:400 18px/1.65 'Manrope',Arial,sans-serif;}
.tg-commercial h2{font-size:38px;line-height:1.12;margin-bottom:24px;}
.tg-commercial h3{font-size:30px;line-height:1.15;}
@media(max-width:767px){.tg-footer-grid{grid-template-columns:1fr;gap:32px;}.tg-commercial{font-size:17px;}.tg-commercial h2{font-size:30px;}.site-footer .primary-footer:has(.tg-footer-grid){padding:36px 20px;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Portada editorial dinámica */
.page-id-47515 .entry-content{max-width:1200px;margin:auto;}
.page-id-47515 .entry-title{font-size:clamp(38px,5vw,64px);line-height:1.05;}
.tg-home-intro{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #173E35;padding-bottom:20px;margin-bottom:32px;font:600 12px Manrope,Arial,sans-serif;letter-spacing:.08em;}
.tg-hero .wp-block-post-template,.tg-grid .wp-block-post-template{list-style:none;padding:0;margin:0;}
.tg-hero .wp-block-post{display:grid;grid-template-columns:1.35fr 1fr;column-gap:40px;background:#173E35;color:#F6F2E9;padding:32px;}
.tg-hero .wp-block-post-featured-image{grid-row:1/6;margin:0;}
.tg-hero .wp-block-post-featured-image img{height:100%;min-height:380px;object-fit:cover;}
.tg-hero a,.tg-hero h3{color:#F6F2E9!important;}
.tg-hero h3{font-size:42px;line-height:1.08;margin:16px 0;}
.tg-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.tg-grid .wp-block-post{min-width:0;}
.tg-grid .wp-block-post-featured-image{margin:0 0 16px;}
.tg-grid h3{font-size:30px;line-height:1.12;margin:12px 0;}
.tg-grid .wp-block-post-terms,.tg-hero .wp-block-post-terms{font:600 11px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.tg-grid .wp-block-post-date,.tg-hero .wp-block-post-date{font-size:12px;}
.tg-grid .wp-block-post-excerpt,.tg-hero .wp-block-post-excerpt{font-size:16px;line-height:1.6;}
.page-id-47515 .entry-content>h2{border-top:1px solid #173E35;padding-top:22px;margin:64px 0 30px;font-size:42px;}
.tg-section-link{text-align:right;margin:24px 0 40px;font-size:14px;text-decoration:underline;}
@media(max-width:767px){.tg-home-intro{display:block;}.tg-hero .wp-block-post,.tg-grid .wp-block-post-template{display:block;}.tg-hero .wp-block-post{padding:20px;}.tg-hero .wp-block-post-featured-image img{min-height:0;height:auto;}.tg-hero h3{font-size:34px;}.tg-grid .wp-block-post{margin-bottom:40px;}.page-id-47515 .entry-content>h2{font-size:34px;margin-top:40px;}}
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Menú uniforme en escritorio y móvil */
.main-navigation .menu a{text-transform:uppercase!important;}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Pie editorial y página comercial */
.site-footer .primary-footer:has(.tg-footer-grid){display:block!important;padding:56px 0 24px;}
.site-footer .primary-footer-area:has(.tg-footer-grid){width:100%;}
.site-footer .primary-footer-area:not(:has(.tg-footer-grid)){display:none;}
.tg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;}
.tg-footer-grid h2{color:#F6F2E9!important;font:700 14px 'Manrope',Arial,sans-serif!important;margin:0 0 24px;}
.tg-footer-grid p{font-size:14px;line-height:1.65;margin-bottom:12px;}
.tg-footer-grid .tg-footer-brand{font:600 36px 'Cormorant Garamond',Georgia,serif;line-height:1.1;margin:0 0 12px;}
.site-footer:has(.tg-footer-grid) .secondary-footer{display:none;}
.tg-commercial{font:400 18px/1.65 'Manrope',Arial,sans-serif;}
.tg-commercial h2{font-size:38px;line-height:1.12;margin-bottom:24px;}
.tg-commercial h3{font-size:30px;line-height:1.15;}
@media(max-width:767px){.tg-footer-grid{grid-template-columns:1fr;gap:32px;}.tg-commercial{font-size:17px;}.tg-commercial h2{font-size:30px;}.site-footer .primary-footer:has(.tg-footer-grid){padding:36px 20px;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Portada editorial dinámica */
.page-id-47515 .entry-content{max-width:1200px;margin:auto;}
.page-id-47515 .entry-title{font-size:clamp(38px,5vw,64px);line-height:1.05;}
.tg-home-intro{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #173E35;padding-bottom:20px;margin-bottom:32px;font:600 12px Manrope,Arial,sans-serif;letter-spacing:.08em;}
.tg-hero .wp-block-post-template,.tg-grid .wp-block-post-template{list-style:none;padding:0;margin:0;}
.tg-hero .wp-block-post{display:grid;grid-template-columns:1.35fr 1fr;column-gap:40px;background:#173E35;color:#F6F2E9;padding:32px;}
.tg-hero .wp-block-post-featured-image{grid-row:1/6;margin:0;}
.tg-hero .wp-block-post-featured-image img{height:100%;min-height:380px;object-fit:cover;}
.tg-hero a,.tg-hero h3{color:#F6F2E9!important;}
.tg-hero h3{font-size:42px;line-height:1.08;margin:16px 0;}
.tg-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.tg-grid .wp-block-post{min-width:0;}
.tg-grid .wp-block-post-featured-image{margin:0 0 16px;}
.tg-grid h3{font-size:30px;line-height:1.12;margin:12px 0;}
.tg-grid .wp-block-post-terms,.tg-hero .wp-block-post-terms{font:600 11px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.tg-grid .wp-block-post-date,.tg-hero .wp-block-post-date{font-size:12px;}
.tg-grid .wp-block-post-excerpt,.tg-hero .wp-block-post-excerpt{font-size:16px;line-height:1.6;}
.page-id-47515 .entry-content>h2{border-top:1px solid #173E35;padding-top:22px;margin:64px 0 30px;font-size:42px;}
.tg-section-link{text-align:right;margin:24px 0 40px;font-size:14px;text-decoration:underline;}
@media(max-width:767px){.tg-home-intro{display:block;}.tg-hero .wp-block-post,.tg-grid .wp-block-post-template{display:block;}.tg-hero .wp-block-post{padding:20px;}.tg-hero .wp-block-post-featured-image img{min-height:0;height:auto;}.tg-hero h3{font-size:34px;}.tg-grid .wp-block-post{margin-bottom:40px;}.page-id-47515 .entry-content>h2{font-size:34px;margin-top:40px;}}
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* La portada ya incluye su selección editorial */
.home.page-id-47515 .af-main-banner-latest-posts{display:none;}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Pie editorial y página comercial */
.site-footer .primary-footer:has(.tg-footer-grid){display:block!important;padding:56px 0 24px;}
.site-footer .primary-footer-area:has(.tg-footer-grid){width:100%;}
.site-footer .primary-footer-area:not(:has(.tg-footer-grid)){display:none;}
.tg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;}
.tg-footer-grid h2{color:#F6F2E9!important;font:700 14px 'Manrope',Arial,sans-serif!important;margin:0 0 24px;}
.tg-footer-grid p{font-size:14px;line-height:1.65;margin-bottom:12px;}
.tg-footer-grid .tg-footer-brand{font:600 36px 'Cormorant Garamond',Georgia,serif;line-height:1.1;margin:0 0 12px;}
.site-footer:has(.tg-footer-grid) .secondary-footer{display:none;}
.tg-commercial{font:400 18px/1.65 'Manrope',Arial,sans-serif;}
.tg-commercial h2{font-size:38px;line-height:1.12;margin-bottom:24px;}
.tg-commercial h3{font-size:30px;line-height:1.15;}
@media(max-width:767px){.tg-footer-grid{grid-template-columns:1fr;gap:32px;}.tg-commercial{font-size:17px;}.tg-commercial h2{font-size:30px;}.site-footer .primary-footer:has(.tg-footer-grid){padding:36px 20px;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Portada editorial dinámica */
.page-id-47515 .entry-content{max-width:1200px;margin:auto;}
.page-id-47515 .entry-title{font-size:clamp(38px,5vw,64px);line-height:1.05;}
.tg-home-intro{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #173E35;padding-bottom:20px;margin-bottom:32px;font:600 12px Manrope,Arial,sans-serif;letter-spacing:.08em;}
.tg-hero .wp-block-post-template,.tg-grid .wp-block-post-template{list-style:none;padding:0;margin:0;}
.tg-hero .wp-block-post{display:grid;grid-template-columns:1.35fr 1fr;column-gap:40px;background:#173E35;color:#F6F2E9;padding:32px;}
.tg-hero .wp-block-post-featured-image{grid-row:1/6;margin:0;}
.tg-hero .wp-block-post-featured-image img{height:100%;min-height:380px;object-fit:cover;}
.tg-hero a,.tg-hero h3{color:#F6F2E9!important;}
.tg-hero h3{font-size:42px;line-height:1.08;margin:16px 0;}
.tg-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.tg-grid .wp-block-post{min-width:0;}
.tg-grid .wp-block-post-featured-image{margin:0 0 16px;}
.tg-grid h3{font-size:30px;line-height:1.12;margin:12px 0;}
.tg-grid .wp-block-post-terms,.tg-hero .wp-block-post-terms{font:600 11px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.tg-grid .wp-block-post-date,.tg-hero .wp-block-post-date{font-size:12px;}
.tg-grid .wp-block-post-excerpt,.tg-hero .wp-block-post-excerpt{font-size:16px;line-height:1.6;}
.page-id-47515 .entry-content>h2{border-top:1px solid #173E35;padding-top:22px;margin:64px 0 30px;font-size:42px;}
.tg-section-link{text-align:right;margin:24px 0 40px;font-size:14px;text-decoration:underline;}
@media(max-width:767px){.tg-home-intro{display:block;}.tg-hero .wp-block-post,.tg-grid .wp-block-post-template{display:block;}.tg-hero .wp-block-post{padding:20px;}.tg-hero .wp-block-post-featured-image img{min-height:0;height:auto;}.tg-hero h3{font-size:34px;}.tg-grid .wp-block-post{margin-bottom:40px;}.page-id-47515 .entry-content>h2{font-size:34px;margin-top:40px;}}
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Cabecera más legible */
.site-header .masthead-banner .custom-logo{width:640px!important;max-width:90vw;height:auto;}
@media(max-width:767px){.site-header .masthead-banner .custom-logo{width:340px!important;max-width:90vw;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Pie editorial y página comercial */
.site-footer .primary-footer:has(.tg-footer-grid){display:block!important;padding:56px 0 24px;}
.site-footer .primary-footer-area:has(.tg-footer-grid){width:100%;}
.site-footer .primary-footer-area:not(:has(.tg-footer-grid)){display:none;}
.tg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;}
.tg-footer-grid h2{color:#F6F2E9!important;font:700 14px 'Manrope',Arial,sans-serif!important;margin:0 0 24px;}
.tg-footer-grid p{font-size:14px;line-height:1.65;margin-bottom:12px;}
.tg-footer-grid .tg-footer-brand{font:600 36px 'Cormorant Garamond',Georgia,serif;line-height:1.1;margin:0 0 12px;}
.site-footer:has(.tg-footer-grid) .secondary-footer{display:none;}
.tg-commercial{font:400 18px/1.65 'Manrope',Arial,sans-serif;}
.tg-commercial h2{font-size:38px;line-height:1.12;margin-bottom:24px;}
.tg-commercial h3{font-size:30px;line-height:1.15;}
@media(max-width:767px){.tg-footer-grid{grid-template-columns:1fr;gap:32px;}.tg-commercial{font-size:17px;}.tg-commercial h2{font-size:30px;}.site-footer .primary-footer:has(.tg-footer-grid){padding:36px 20px;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Portada editorial dinámica */
.page-id-47515 .entry-content{max-width:1200px;margin:auto;}
.page-id-47515 .entry-title{font-size:clamp(38px,5vw,64px);line-height:1.05;}
.tg-home-intro{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #173E35;padding-bottom:20px;margin-bottom:32px;font:600 12px Manrope,Arial,sans-serif;letter-spacing:.08em;}
.tg-hero .wp-block-post-template,.tg-grid .wp-block-post-template{list-style:none;padding:0;margin:0;}
.tg-hero .wp-block-post{display:grid;grid-template-columns:1.35fr 1fr;column-gap:40px;background:#173E35;color:#F6F2E9;padding:32px;}
.tg-hero .wp-block-post-featured-image{grid-row:1/6;margin:0;}
.tg-hero .wp-block-post-featured-image img{height:100%;min-height:380px;object-fit:cover;}
.tg-hero a,.tg-hero h3{color:#F6F2E9!important;}
.tg-hero h3{font-size:42px;line-height:1.08;margin:16px 0;}
.tg-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.tg-grid .wp-block-post{min-width:0;}
.tg-grid .wp-block-post-featured-image{margin:0 0 16px;}
.tg-grid h3{font-size:30px;line-height:1.12;margin:12px 0;}
.tg-grid .wp-block-post-terms,.tg-hero .wp-block-post-terms{font:600 11px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.tg-grid .wp-block-post-date,.tg-hero .wp-block-post-date{font-size:12px;}
.tg-grid .wp-block-post-excerpt,.tg-hero .wp-block-post-excerpt{font-size:16px;line-height:1.6;}
.page-id-47515 .entry-content>h2{border-top:1px solid #173E35;padding-top:22px;margin:64px 0 30px;font-size:42px;}
.tg-section-link{text-align:right;margin:24px 0 40px;font-size:14px;text-decoration:underline;}
@media(max-width:767px){.tg-home-intro{display:block;}.tg-hero .wp-block-post,.tg-grid .wp-block-post-template{display:block;}.tg-hero .wp-block-post{padding:20px;}.tg-hero .wp-block-post-featured-image img{min-height:0;height:auto;}.tg-hero h3{font-size:34px;}.tg-grid .wp-block-post{margin-bottom:40px;}.page-id-47515 .entry-content>h2{font-size:34px;margin-top:40px;}}
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* La portada ya incluye su selección editorial */
.home.page-id-47515 .af-main-banner-latest-posts{display:none;}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Pie editorial y página comercial */
.site-footer .primary-footer:has(.tg-footer-grid){display:block!important;padding:56px 0 24px;}
.site-footer .primary-footer-area:has(.tg-footer-grid){width:100%;}
.site-footer .primary-footer-area:not(:has(.tg-footer-grid)){display:none;}
.tg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;}
.tg-footer-grid h2{color:#F6F2E9!important;font:700 14px 'Manrope',Arial,sans-serif!important;margin:0 0 24px;}
.tg-footer-grid p{font-size:14px;line-height:1.65;margin-bottom:12px;}
.tg-footer-grid .tg-footer-brand{font:600 36px 'Cormorant Garamond',Georgia,serif;line-height:1.1;margin:0 0 12px;}
.site-footer:has(.tg-footer-grid) .secondary-footer{display:none;}
.tg-commercial{font:400 18px/1.65 'Manrope',Arial,sans-serif;}
.tg-commercial h2{font-size:38px;line-height:1.12;margin-bottom:24px;}
.tg-commercial h3{font-size:30px;line-height:1.15;}
@media(max-width:767px){.tg-footer-grid{grid-template-columns:1fr;gap:32px;}.tg-commercial{font-size:17px;}.tg-commercial h2{font-size:30px;}.site-footer .primary-footer:has(.tg-footer-grid){padding:36px 20px;}}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Portada editorial dinámica */
.page-id-47515 .entry-content{max-width:1200px;margin:auto;}
.page-id-47515 .entry-title{font-size:clamp(38px,5vw,64px);line-height:1.05;}
.tg-home-intro{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #173E35;padding-bottom:20px;margin-bottom:32px;font:600 12px Manrope,Arial,sans-serif;letter-spacing:.08em;}
.tg-hero .wp-block-post-template,.tg-grid .wp-block-post-template{list-style:none;padding:0;margin:0;}
.tg-hero .wp-block-post{display:grid;grid-template-columns:1.35fr 1fr;column-gap:40px;background:#173E35;color:#F6F2E9;padding:32px;}
.tg-hero .wp-block-post-featured-image{grid-row:1/6;margin:0;}
.tg-hero .wp-block-post-featured-image img{height:100%;min-height:380px;object-fit:cover;}
.tg-hero a,.tg-hero h3{color:#F6F2E9!important;}
.tg-hero h3{font-size:42px;line-height:1.08;margin:16px 0;}
.tg-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.tg-grid .wp-block-post{min-width:0;}
.tg-grid .wp-block-post-featured-image{margin:0 0 16px;}
.tg-grid h3{font-size:30px;line-height:1.12;margin:12px 0;}
.tg-grid .wp-block-post-terms,.tg-hero .wp-block-post-terms{font:600 11px/1.5 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.tg-grid .wp-block-post-date,.tg-hero .wp-block-post-date{font-size:12px;}
.tg-grid .wp-block-post-excerpt,.tg-hero .wp-block-post-excerpt{font-size:16px;line-height:1.6;}
.page-id-47515 .entry-content>h2{border-top:1px solid #173E35;padding-top:22px;margin:64px 0 30px;font-size:42px;}
.tg-section-link{text-align:right;margin:24px 0 40px;font-size:14px;text-decoration:underline;}
@media(max-width:767px){.tg-home-intro{display:block;}.tg-hero .wp-block-post,.tg-grid .wp-block-post-template{display:block;}.tg-hero .wp-block-post{padding:20px;}.tg-hero .wp-block-post-featured-image img{min-height:0;height:auto;}.tg-hero h3{font-size:34px;}.tg-grid .wp-block-post{margin-bottom:40px;}.page-id-47515 .entry-content>h2{font-size:34px;margin-top:40px;}}
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=Manrope:wght@400;600;700&display=swap');
/* Tragourmet — identidad editorial, octubre 2026 */
body { background:#F6F2E9; color:#202923; font-family:'Manrope',Arial,sans-serif; }
h1,h2,h3,h4,.article-title,.widget-title { font-family:'Cormorant Garamond',Georgia,serif!important; font-weight:600; color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
a:focus-visible,button:focus-visible,input:focus-visible { outline:3px solid #B83D2D; outline-offset:4px; }
.site-header,.masthead-banner { background:#F6F2E9!important; }
.masthead-banner { padding:24px 0!important; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.main-navigation { background:#173E35!important; }
.main-navigation a { font-family:'Manrope',Arial,sans-serif!important; font-size:14px; font-weight:600; }
.main-navigation .menu a,.main-navigation .search-icon { color:#F6F2E9; }
.main-navigation .menu a:hover,.main-navigation .menu a:focus { background:#245749; color:#fff; }
.article-title { font-size:28px; line-height:1.12; }
.widget-title { font-size:36px; line-height:1.12; letter-spacing:0; text-transform:none; }
.widget-title span { background:transparent!important; color:#173E35!important; }
.widget-title:after { background:#173E35!important; height:1px; }
.figure-categories .cat-links a,.figure-categories .meta-category a { background:#B83D2D!important; color:#fff!important; font-family:'Manrope',Arial,sans-serif; }
.site-footer,.site-footer .primary-footer,.site-footer .secondary-footer,.site-footer .site-info { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.primary-footer:has(.widget-area:empty) { display:none; }
.footer-social-wrapper { display:none; }
.site-footer .secondary-footer { padding:28px 0; }
.site-footer .site-info { border-top:1px solid #638077; padding:20px 0; font-size:12px; }
.single .entry-title { font-size:56px; line-height:1.06; }
.single .entry-content { font-family:'Manrope',Arial,sans-serif; font-size:18px; line-height:1.62; max-width:68ch; margin-inline:auto; }
.single .entry-content p { text-align:left; }
.single .entry-content a { text-decoration:underline; text-underline-offset:3px; }
.single .entry-content h2 { font-size:36px; line-height:1.12; margin-top:40px; }
@media(max-width:767px) {
 .masthead-banner { padding:16px 0!important; }
 .site-header .custom-logo { width:280px; }
 .main-navigation .af-mobile-site-title-wrap .custom-logo { width:170px; max-width:46vw; height:auto; background:#F6F2E9; padding:4px; }
 .main-navigation .menu a { font-size:16px; min-height:44px; }
 .article-title { font-size:25px; line-height:1.16; }
 .widget-title,.single .entry-content h2 { font-size:28px; }
 .single .entry-title { font-size:36px; line-height:1.12; }
 .single .entry-content { font-size:17px; line-height:1.65; }
 .single aside.widget-area { display:none; }
}
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }
/* Navegación compacta */
.main-navigation .menu-description { display:none!important; }
.main-navigation .sub-menu { background:#173E35!important; }
.main-navigation .sub-menu li { display:block; width:100%; }
@media(min-width:992px){ .main-navigation .menu-desktop { display:flex; justify-content:center; gap:16px; } .main-navigation .menu-desktop > li { float:none; width:auto; } }
/* Tragourmet — identidad editorial */
body { background:#F6F2E9; color:#202923; }
h1,h2,h3,h4 { color:#173E35; }
a { color:#173E35; }
a:hover,a:focus { color:#B83D2D; }
.site-header { background:#F6F2E9; }
.site-header .custom-logo { width:420px; max-width:85vw; height:auto; }
.site-footer { background:#173E35; color:#F6F2E9; }
.site-footer a { color:#F6F2E9; }
.article-title { line-height:1.15; }
@media(max-width:767px) { .site-header .custom-logo { width:280px; } }