/* Additions inherit each microblog's existing palette and fonts. */
/* Shared links need their own background: legacy themes only color named networks. */
html body.single-post #content .entry-content .gb-post-share a.gb-share-link,
html body.single-post #content .entry-content .gb-post-share a.gb-share-link:visited{background:#67483b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #67483b!important;text-decoration:none!important;min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:12px}
html body.single-post #content .entry-content .gb-post-share a.gb-share-link:hover{background:#473126!important;border-color:#473126!important;filter:none!important}
html body.single-post #content .entry-content .gb-post-share a.gb-share-link:focus-visible{outline:3px solid #473126!important;outline-offset:4px!important}
html body.single-post #content .entry-content .gb-post-share nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
@media(max-width:480px){html body.single-post #content .entry-content .gb-post-share nav{grid-template-columns:1fr!important}}
html body.single-post #content .entry-content .rs-card .rs-tools a.rs-pin-link,
html body.single-post #content .entry-content .rs-card .rs-tools a.rs-pin-link:visited{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:0!important;border-radius:999px;background:#e60023!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.3}
html body.single-post #content .entry-content .rs-card .rs-tools a.rs-pin-link:hover{background:#ad001a!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.single-post #content .entry-content .rs-card .rs-tools a.rs-pin-link:focus-visible{outline:3px solid #ad001a!important;outline-offset:3px!important}
html body.single-post #content .entry-content .rs-card .rs-inner .rs-equipment-panel ul.rs-equipment{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(72px,auto);align-items:stretch;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
html body.single-post #content .entry-content .rs-card .rs-inner .rs-equipment-panel ul.rs-equipment>li{display:flex!important;align-items:center;min-width:0;min-height:72px;margin:0!important;padding:12px 14px!important;font-size:16px!important;line-height:1.4!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto;border:1px solid var(--rs-line);border-radius:10px;background:var(--rs-paper)}
@media(max-width:680px){html body.single-post #content .entry-content .rs-card .rs-inner .rs-equipment-panel ul.rs-equipment{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body.single-post #content .entry-content .rs-card .rs-inner .rs-equipment-panel ul.rs-equipment>li{min-height:64px;padding:10px!important;font-size:15px!important}}
@media(max-width:420px){html body.single-post #content .entry-content .rs-card .rs-inner .rs-equipment-panel ul.rs-equipment{grid-template-columns:1fr!important}}
html body.single-post #content .entry-content .rs-card .rs-method-panel ol.rs-steps>li{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:14px!important;align-items:start!important;position:relative!important;padding:16px!important;overflow:visible!important}
html body.single-post #content .entry-content .rs-card .rs-method-panel ol.rs-steps>li:before,html body.single-post #content .entry-content .rs-card .rs-method-panel ol.rs-steps>li:after{content:none!important;display:none!important}
html body.single-post #content .entry-content .rs-card .rs-method-panel ol.rs-steps>li>.tci-step-number{position:static!important;inset:auto!important;grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:2px solid var(--rs-accent,#a43b2d)!important;border-radius:50%!important;background:var(--rs-paper,#fffdf9)!important;color:var(--rs-accent,#a43b2d)!important;-webkit-text-fill-color:var(--rs-accent,#a43b2d)!important;box-shadow:none!important;font:700 17px/1 system-ui,sans-serif!important;text-indent:0!important;transform:none!important}
html body.single-post #content .entry-content .rs-card .rs-method-panel ol.rs-steps>li>.tci-step-text{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0;margin:3px 0 0!important;padding:0!important;font-size:16px!important;line-height:1.7!important;text-indent:0!important}
@media(max-width:480px){html body.single-post #content .entry-content .rs-card .rs-method-panel ol.rs-steps>li{grid-template-columns:38px minmax(0,1fr)!important;column-gap:12px!important;padding:14px 12px!important}html body.single-post #content .entry-content .rs-card .rs-method-panel ol.rs-steps>li>.tci-step-number{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}
.tci-breadcrumbs{font-size:.85rem;line-height:1.6;margin:0 0 24px;overflow-wrap:anywhere}.tci-disclosure,.tci-byline{font-size:.9rem;line-height:1.65}.tci-affiliate{display:inline-block;line-height:1.5;padding:8px 0;text-underline-offset:3px}.tci-shop-box{border:1px solid currentColor;border-radius:16px;padding:24px;margin:28px 0}.tci-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.tci-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:8px;padding:8px 14px}.tci-pagination a[aria-current=page]{font-weight:bold;text-decoration:underline;text-underline-offset:5px}.tci-recipes-list{padding:30px 20px!important;max-width:1200px;margin:auto}.tci-recipes-list .ae-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.tci-recipes-list .ae-card{min-width:0}.tci-recipes-list .ae-card img,.tci-related-grid img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.tci-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tci-related-grid h3{font-size:1.2rem!important}.rs-steps>li{position:relative;padding-left:64px!important}.rs-steps>li:before{content:none!important}.rs-steps .tci-step-number{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%}.rs-step-name{display:none}.tci-search{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tci-search input{max-width:100%;padding:12px;font:inherit}.tci-search button{min-height:44px}.tci-search-results a{display:block;padding:10px}.tci-analytics-controls button{font:inherit;padding:8px 14px;margin:5px;min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:1000px){.tci-recipes-list .ae-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){.tci-recipes-list .ae-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.tci-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tci-recipes-list h3{font-size:1.15rem}.tci-shop-box{padding:18px}}@media print{.tci-breadcrumbs,.tci-disclosure,.tci-shop-box,.tci-affiliate,.gb-related,.tci-analytics-controls,body>header,body>footer{display:none!important}.rs-card{break-before:auto!important}.rs-card .rs-header>figure,.rs-tools{display:none!important}.rs-storage-table{font-size:10pt}.rs-method-panel li{break-inside:avoid}.rs-inner{display:block!important}}
@media(max-width:680px){.rs-card .rs-equipment{grid-template-columns:1fr!important}.rs-card .rs-equipment li{word-break:normal!important;overflow-wrap:break-word!important}.rs-card .rs-ingredients label{word-break:normal!important}.tci-related-grid .ae-card{min-width:0}}
@media(max-width:680px){html body.single-post .rs-card .rs-inner .rs-equipment-panel ul.rs-equipment{grid-template-columns:minmax(0,1fr)!important}html body.single-post .rs-card .rs-inner .rs-equipment-panel ul.rs-equipment li{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-align:left!important}}
.tci-kitchen-hero{display:flex;justify-content:center;margin:22px auto 26px!important}.tci-kitchen-hero img{display:block;width:min(100%,360px)!important;height:auto!important;aspect-ratio:3/2;max-width:100%!important;object-fit:cover;border-radius:16px!important;border:5px solid #fff;box-shadow:0 5px 20px #513a291a}
.tci-shop-image{display:flex;justify-content:center;margin:16px auto 20px!important}.tci-shop-image img{display:block;width:min(100%,260px)!important;height:auto!important;aspect-ratio:3/2;max-width:100%!important;object-fit:cover!important;border:4px solid #fff!important;border-radius:14px!important;box-shadow:0 6px 20px #513a291a}
html body.single-post #content .entry-content .rs-card .rs-nutrition-panel{margin:40px 0 0!important;padding-top:28px!important;border-top:1px solid var(--rs-line)}
.tci-equipment-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
html body.single-post #content .entry-content .rs-card .rs-equipment-panel .tci-equipment-ctas .tci-kitchen-link,html body.single-post #content .entry-content .rs-card .rs-equipment-panel .tci-equipment-ctas .tci-affiliate{display:flex!important;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:52px;margin:0!important;padding:12px 16px!important;border:1px solid var(--rs-accent,#a43b2d)!important;border-radius:12px!important;background:var(--rs-paper,#fffdf9)!important;color:var(--rs-accent,#a43b2d)!important;-webkit-text-fill-color:var(--rs-accent,#a43b2d)!important;text-align:center;text-decoration:none!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;box-sizing:border-box}
html body.single-post #content .entry-content .rs-card .rs-equipment-panel .tci-equipment-ctas .tci-affiliate{background:var(--rs-accent,#a43b2d)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.tci-equipment-ctas .tci-kitchen-link:hover{background:var(--rs-soft)!important}.tci-equipment-ctas .tci-affiliate:hover{filter:brightness(.88)}
@media(max-width:600px){.tci-equipment-ctas{grid-template-columns:1fr}.tci-equipment-ctas>*{width:100%}}
html body .tci-search button,html body .ae-header-search button,html body .wp-block-search__button,html body #right-sidebar .wp-block-search__button{background:var(--gb-link,#67483b)!important;border:1px solid var(--gb-link,#67483b)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700!important}
html body .tci-search input,html body .wp-block-search__input{color:var(--gb-ink,#46372e)!important;background:#fff!important;border:1px solid var(--gb-line,#dfcbb7)!important}
html body .tci-search button:hover,html body .ae-header-search button:hover,html body .wp-block-search__button:hover{filter:brightness(.88)}
.tci-home-button-wrap{padding:0 20px 28px;text-align:center}
.tci-home-button-wrap>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;width:100%;max-width:520px;padding:14px 22px;background:#faf7f1;color:#292a25!important;border:2px solid #d9c3a7;border-radius:10px;font:700 18px/1.4 Arial,sans-serif;text-decoration:none;box-sizing:border-box}
.tci-blog-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:760px;margin:0 auto;padding:0 20px 30px}
.tci-blog-links>a{display:flex;align-items:center;gap:16px;width:100%;max-width:340px;min-width:0;padding:10px;border:1px solid #d9cfc4;border-radius:14px;text-decoration:none;box-sizing:border-box}
.tci-blog-links>a:nth-child(1){background:#f8e3e8}.tci-blog-links>a:nth-child(2){background:#e9eee2}.tci-blog-links>a:nth-child(3){background:#f8e8ec}.tci-blog-links>a:nth-child(4){background:#ead8c5}
.tci-blog-links .tci-mini-blog>img,.tci-blog-links .tci-mini-italian>img{display:block;width:90px;height:90px;object-fit:cover;border-radius:9px;flex-shrink:0}
.tci-blog-links .tci-mini-blog>span,.tci-blog-links .tci-mini-italian>span{font:700 17px/1.4 Arial,sans-serif;text-align:left}
.tci-blog-links>a:nth-child(1)>span{color:#593344!important}.tci-blog-links>a:nth-child(2)>span{color:#294e3d!important}.tci-blog-links>a:nth-child(3)>span{color:#80574d!important}.tci-blog-links>a:nth-child(4)>span{color:#67483b!important}
.tci-blog-links> a > span > span{display:block;margin-top:7px;font:400 13px/1.4 Arial,sans-serif;color:inherit!important}
@media(max-width:600px){.tci-blog-links{gap:12px}.tci-blog-links>a{max-width:100%}.tci-home-button-wrap>a{font-size:16px}}
