/* Romaniv 2.1: one identity, three restrained language accents. */
:root{--rv-language:#805918;--rv-tint:#faf6ed}
body.rv-language-en{--rv-language:#805918;--rv-tint:#faf6ed}
body.rv-language-de{--rv-language:#28546a;--rv-tint:#f0f6f8}
body.rv-language-it{--rv-language:#963f2d;--rv-tint:#fcf3ef}
body.romaniv-gp{--rv-accent:var(--rv-language)}
.romaniv-gp .site-header{border-top-color:var(--rv-language)}
.romaniv-gp .rv-kicker,.romaniv-gp .rv-section-title>a,.romaniv-gp .entry-content a,.romaniv-gp .rank-math-breadcrumb a{color:var(--rv-language)}
.romaniv-gp .main-navigation .main-nav ul li:hover>a,.romaniv-gp .main-navigation .main-nav ul li[class*=current-menu-]>a{background:var(--rv-tint);color:var(--rv-language)}
.rv-home-head{position:relative;padding:22px 0 32px 24px;border-left:4px solid var(--rv-language);border-bottom:0;margin:8px 0 24px}
.rv-home-head h1{max-width:850px;font-size:clamp(32px,3.5vw,48px);letter-spacing:-1.3px}
.rv-section-title h2{padding-bottom:10px;border-bottom:3px solid var(--rv-language)}
.rv-topic{border-radius:3px;border-color:#d9d9d9;transition:border-color .15s,background .15s}
.rv-topic:hover{border-color:var(--rv-language);background:var(--rv-tint)}
.rv-pending:hover{background:#f7f7f5;border-color:#d9d9d9}
.rv-about,.rv-empty{border-top-color:var(--rv-language);border-left-color:var(--rv-language);background:var(--rv-tint)}
.rv-photo{border-radius:3px}.rv-photo img{aspect-ratio:4/3}.rv-card h3 a{color:#202020!important}
.rv-recipe-article{max-width:860px;margin:0 auto;color:#242424;line-height:1.8;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.rv-recipe-article>p{max-width:740px}.rv-recipe-article h2{font-size:clamp(24px,3vw,31px);line-height:1.25;margin:38px 0 18px;letter-spacing:-.6px}.rv-recipe-article h3{font-size:21px;line-height:1.4}
.rv-recipe-lead{font-size:20px;line-height:1.75;color:#464646;margin-bottom:22px}
.rv-recipe-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}
.rv-recipe-actions a,.rv-recipe-actions button{font:600 14px/1.4 system-ui,sans-serif;border:1px solid var(--rv-language);padding:12px 16px;background:#fff;color:var(--rv-language);text-decoration:none;border-radius:3px;cursor:pointer}
.rv-recipe-actions a:first-child{background:var(--rv-language);color:white!important}.rv-recipe-actions a:hover,.rv-recipe-actions button:hover{box-shadow:0 0 0 1px var(--rv-language)}
.rv-editor-photo{padding:45px 24px;border:1px dashed #aaa;background:#f6f6f4;text-align:center;color:#555}
.rv-recipe-article .wp-block-image img{width:100%;height:auto;border-radius:3px}.rv-recipe-article figcaption{font-size:13px;color:#666}
.rv-mistakes{padding:26px 30px;background:var(--rv-tint);border-left:4px solid var(--rv-language);margin:36px 0}.rv-mistakes h2{margin-top:0}.rv-mistakes p:last-child{margin-bottom:0}
.rv-recipe-card{border:1px solid #ccc;border-top:5px solid var(--rv-language);border-radius:4px;padding:30px;margin:40px 0;background:white;scroll-margin-top:25px}
.rv-recipe-card>.rv-kicker{margin-top:0}.rv-recipe-card>h2{margin-top:10px}.rv-recipe-facts{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 0;font-size:15px}
.rv-ingredients-panel{padding:20px 24px;background:var(--rv-tint);margin:24px 0}.rv-ingredients-panel h2{margin-top:0;font-size:25px}.rv-check-hint{font-size:13px;color:#555}
.rv-ingredient-list{list-style:none;margin:0!important;padding:0!important}.rv-ingredient-list>li{position:relative;padding:12px 0;border-bottom:1px solid #d1d1d1;line-height:1.6}.rv-ingredient-list>li:last-child{border-bottom:0}.rv-ingredient-list input{width:19px;height:19px;margin:0 12px 0 0;vertical-align:middle;accent-color:var(--rv-language)}.rv-ingredient-list li.rv-checked{color:#666;text-decoration:line-through}
.rv-method{list-style:none!important;counter-reset:rv-step;margin:0!important;padding:0!important}.rv-method>li{counter-increment:rv-step;position:relative;padding:5px 0 22px 52px;margin-bottom:14px;border-bottom:1px solid #ddd;min-height:42px}.rv-method>li:before{content:counter(rv-step,decimal-leading-zero);position:absolute;left:0;top:3px;color:var(--rv-language);font-weight:800;font-size:23px}.rv-method>li:last-child{border-bottom:0}
.rv-recipe-article [id]{scroll-margin-top:28px}.rv-recipe-article :focus-visible{outline:3px solid var(--rv-language);outline-offset:4px}
@media(max-width:600px){.rv-home-head{padding:12px 0 20px 16px}.rv-home-head h1{font-size:32px}.rv-recipe-card{padding:20px 16px}.rv-ingredients-panel{padding:18px 14px}.rv-mistakes{padding:22px 18px}.rv-recipe-lead{font-size:18px}.rv-recipe-actions{gap:8px}.rv-recipe-actions a,.rv-recipe-actions button{font-size:13px;padding:11px}.rv-method>li{padding-left:42px}.rv-recipe-article{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.rv-topic{transition:none}}
@media print{body.rv-print-recipe .site-header,body.rv-print-recipe .main-navigation,body.rv-print-recipe .site-footer,body.rv-print-recipe #wpadminbar,body.rv-print-recipe .comments-area,body.rv-print-recipe .entry-meta,body.rv-print-recipe .post-image,body.rv-print-recipe .rank-math-breadcrumb,body.rv-print-recipe .rv-related,body.rv-print-recipe .entry-content> :not(.rv-recipe-article),body.rv-print-recipe .rv-recipe-article> :not(.rv-recipe-card){display:none!important}body.rv-print-recipe .rv-recipe-card{margin:0;padding:0;border:0;box-shadow:none}body.rv-print-recipe .inside-article{padding:0!important}body.rv-print-recipe .rv-recipe-article{max-width:none;font-size:11pt}body.rv-print-recipe .rv-ingredient-list li{color:#000;text-decoration:none}body.rv-print-recipe .rv-ingredient-list input{display:none}body.rv-print-recipe .rv-method>li{break-inside:avoid}body.rv-print-recipe a:after{content:none!important}}
