/* ResepiBunda v5 — additive platform layer. Baseline v4.1 remains intact. */
:root{--ri-soft:#fff9ed;--ri-soft-2:#f7ead3;--ri-card:#fffdf8;--ri-success:#37633d;--ri-danger:#9d2a2a}

/* Requested visual fixes */
.category-section{padding-bottom:34px}
.category-section+.section{padding-top:34px}
.related{width:min(1120px,92vw);padding-top:54px;padding-bottom:66px}
.related .section-head{margin-bottom:20px}
.related .recipe-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.related .card-body{padding:14px 15px 15px}
.related .card-body h3{font-size:18px;margin:4px 0 7px}
.related .card-body p{font-size:12px;line-height:1.48;-webkit-line-clamp:2}
.related .meta{gap:9px;padding-top:9px;font-size:9px}
.related .eyebrow{font-size:9px}

/* Homepage platform cards */
.ri-platform-section{padding-top:42px;padding-bottom:56px}
.ri-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.ri-platform-card{position:relative;overflow:hidden;min-height:188px;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--ri-card),var(--ri-soft));box-shadow:0 8px 24px rgba(60,20,32,.055);transition:transform .2s,box-shadow .2s,border-color .2s}
.ri-platform-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 15px 36px rgba(60,20,32,.1)}
.ri-platform-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:14px;border:1px solid rgba(217,174,88,.72);border-radius:14px;background:linear-gradient(145deg,#fff7e5,#f4dfad);font-size:23px}
.ri-platform-card strong{display:block;color:var(--maroon);font:700 19px/1.2 Georgia,serif}
.ri-platform-card p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
.ri-platform-card small{position:absolute;right:18px;bottom:15px;color:var(--maroon);font-size:10px;font-weight:800}

/* Recipe engagement */
.ri-engagement{margin:4px 0 34px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fffdf8,#fff6e5);box-shadow:0 9px 28px rgba(60,20,32,.06)}
.ri-engagement-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}
.ri-engagement-head h2{margin:0;color:var(--maroon);font:700 25px Georgia,serif}
.ri-engagement-head p{margin:3px 0 0;color:var(--muted);font-size:12px}
.ri-kitchen-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(55,99,61,.25);border-radius:999px;background:#edf5ee;color:var(--ri-success);font-size:10px;font-weight:800}
.ri-engagement-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ri-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--maroon);font-weight:800;cursor:pointer}
.ri-action:hover,.ri-action.active{border-color:var(--gold);background:#fff7e5}
.ri-action b{font-size:12px}.ri-action span{font-size:18px}
.ri-comments{margin-top:19px;padding-top:18px;border-top:1px solid var(--line)}
.ri-comments h3{margin:0 0 12px;color:var(--maroon);font:700 19px Georgia,serif}
.ri-comment-list{display:grid;gap:9px;margin-bottom:13px}
.ri-comment{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.ri-comment strong,.ri-comment time{display:inline-block}.ri-comment strong{color:var(--maroon);font-size:12px}.ri-comment time{margin-left:7px;color:var(--muted);font-size:9px}.ri-comment p{margin:5px 0 0;font-size:12px;line-height:1.55}
.ri-comment-empty{color:var(--muted);font-size:12px}
.ri-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ri-comment-form textarea{grid-column:1/-1;min-height:86px;resize:vertical}
.ri-field,.ri-comment-form input,.ri-comment-form textarea,.ri-page-form input,.ri-page-form select,.ri-page-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;color:var(--ink);font:13px Arial,sans-serif;outline:none}
.ri-field:focus,.ri-comment-form input:focus,.ri-comment-form textarea:focus,.ri-page-form input:focus,.ri-page-form select:focus,.ri-page-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(217,174,88,.14)}
.ri-comment-form .button{justify-self:start;padding:10px 16px}
.ri-form-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}
.ri-status{margin-top:9px;color:var(--muted);font-size:11px}

/* Generic feature pages */
.ri-page-hero{padding:76px max(4vw,24px) 58px;background:linear-gradient(145deg,#fffaf1,#f5e5c9);border-bottom:1px solid var(--line)}
.ri-page-hero>div{width:min(1160px,92vw);margin:auto}.ri-page-hero h1{margin:0;color:var(--maroon);font:700 clamp(38px,5vw,62px)/1.05 Georgia,serif}.ri-page-hero p{max-width:760px;color:var(--muted);font-size:16px}
.ri-content{width:min(1160px,92vw);margin:auto;padding:58px 0 82px}
.ri-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ri-card{padding:23px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 8px 28px rgba(60,20,32,.05)}.ri-card h2,.ri-card h3{color:var(--maroon);font-family:Georgia,serif}.ri-card h2{font-size:23px}.ri-card h3{font-size:18px}.ri-card p,.ri-card li{color:var(--muted);font-size:13px}
.ri-page-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ri-page-form label>span{display:block;margin:0 0 5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.ri-page-form .full{grid-column:1/-1}.ri-page-form textarea{min-height:118px;resize:vertical}.ri-page-form .button{justify-self:start}
.ri-section-title{margin:0 0 22px;color:var(--maroon);font:700 32px Georgia,serif}.ri-section-subtitle{margin:-13px 0 25px;color:var(--muted);font-size:13px}
.ri-article-card{display:flex;flex-direction:column}.ri-article-card .ri-platform-icon{margin-bottom:12px}.ri-article-card a{margin-top:auto;color:var(--maroon);font-size:11px;font-weight:800}
.ri-article{max-width:850px}.ri-article h2{margin-top:34px;color:var(--maroon);font:700 28px Georgia,serif}.ri-article h3{color:#9a6b2f}.ri-article p,.ri-article li{color:#59474c;font-size:16px}.ri-article .callout{margin:22px 0}
.ri-collection-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.ri-collection-toolbar button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 14px;color:var(--maroon);font-weight:800;cursor:pointer}.ri-collection-toolbar button.active{background:var(--maroon);color:var(--gold-light);border-color:var(--maroon)}

/* Small modal used by recook */
.ri-dialog[hidden]{display:none}.ri-dialog{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:20px}.ri-dialog-backdrop{position:absolute;inset:0;background:rgba(35,15,20,.65);backdrop-filter:blur(5px)}.ri-dialog-box{position:relative;z-index:1;width:min(520px,94vw);padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.3)}.ri-dialog-box h2{margin:0 0 6px;color:var(--maroon);font:700 25px Georgia}.ri-dialog-box p{color:var(--muted);font-size:12px}.ri-dialog-box .ri-page-form{grid-template-columns:1fr}.ri-dialog-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#fff4df;color:var(--maroon);font-size:20px;cursor:pointer}

/* Extended footer links */
.ri-footer-links{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:12px}.ri-footer-links a{font-size:11px}

@media(max-width:1180px){.ri-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-engagement-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.category-section{padding-bottom:24px}.category-section+.section{padding-top:24px}.related{padding-top:42px}.related .recipe-grid.three{grid-template-columns:1fr}.related .card-body h3{font-size:19px}.ri-platform-grid,.ri-card-grid{grid-template-columns:1fr}.ri-platform-card{min-height:0}.ri-engagement{padding:18px}.ri-engagement-head{display:block}.ri-kitchen-badge{margin-top:10px}.ri-engagement-actions{grid-template-columns:1fr 1fr}.ri-comment-form,.ri-page-form{grid-template-columns:1fr}.ri-comment-form textarea,.ri-page-form .full{grid-column:1}.ri-page-hero{padding-top:50px}.ri-content{padding-top:42px}}

/* v5 community refinements */
.ri-comment-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ri-comment-head>span{display:flex;align-items:center;gap:7px}.ri-comment-head time{margin-left:0}.ri-comment-head button{border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.ri-comment-head button:hover{color:var(--maroon);text-decoration:underline}
.ri-save-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.ri-save-choices button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);cursor:pointer}.ri-save-choices button>span{grid-row:1/3;display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff5df;color:var(--maroon);font-size:20px}.ri-save-choices button strong{color:var(--maroon);font-size:13px}.ri-save-choices button small{color:var(--muted);font-size:10px}.ri-save-choices button.active{border-color:var(--gold);background:#fff8e9;box-shadow:0 0 0 3px rgba(217,174,88,.12)}.ri-dialog-link{display:inline-block;color:var(--maroon);font-size:11px;font-weight:800}
.ri-recipe-flag{display:inline-flex;margin:0 6px 7px 0;padding:4px 8px;border:1px solid rgba(217,174,88,.45);border-radius:999px;background:#fff7e3;color:var(--maroon);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
@media(max-width:560px){.ri-save-choices{grid-template-columns:1fr}}
.ri-contributor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ri-contributor-card{display:flex;flex-direction:column;align-items:flex-start}.ri-contributor-card>strong{margin:5px 0 14px;color:var(--maroon);font-size:11px}.ri-contributor-card .button{margin-top:auto}
@media(max-width:900px){.ri-contributor-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ri-contributor-grid{grid-template-columns:1fr}}
.ri-community-credit{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:7px 10px;border:1px solid rgba(217,174,88,.38);border-radius:999px;background:#fff8e8;color:var(--maroon);font-size:10px}.ri-community-credit strong{font-weight:800}


/* ResepiBunda v5.1 — bilingual & navigation additions */
.ri-lang-switch{display:inline-flex!important;align-items:center;gap:2px;padding:3px;border:1px solid rgba(217,174,88,.55);border-radius:999px;background:#fff9ec;vertical-align:middle}.ri-lang-switch a{display:inline-flex!important;align-items:center;justify-content:center;min-width:30px;padding:5px 8px!important;border-radius:999px!important;color:#7b5c63!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important}.ri-lang-switch a.active{background:#8a1838!important;color:#fff!important;box-shadow:0 4px 12px rgba(138,24,56,.18)}.ri-global-home{font-weight:800!important}.ri-page-nav{display:flex;align-items:center;gap:8px;margin:18px auto 6px;max-width:1240px;padding:0 20px}.ri-page-nav button,.ri-page-nav a{border:1px solid #e5d4b6;background:#fffdf8;color:#8a1838;border-radius:999px;padding:7px 11px;font:700 11px Arial,sans-serif;text-decoration:none;cursor:pointer;transition:.18s}.ri-page-nav button:hover,.ri-page-nav a:hover{transform:translateY(-1px);border-color:#d5ac5c;box-shadow:0 5px 14px rgba(80,31,46,.08)}.ri-preview-bar{background:#650d26;color:#fff8e8;text-align:center;padding:9px 16px;font-weight:900;letter-spacing:.2px}.recipe-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.related .recipe-card .card-image{aspect-ratio:4/3}.related .recipe-card .card-body{padding:14px}.related .recipe-card h3{font-size:18px}.related .recipe-card p{font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:900px){.site-header nav{gap:8px}.ri-lang-switch{margin-left:2px}.recipe-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ri-page-nav{padding:0 14px;margin-top:12px}.recipe-grid.three{grid-template-columns:1fr}.ri-lang-switch{width:max-content}.ri-global-home{display:inline-flex!important}}

/* ResepiBunda v5.2.7 — global public typography, unified header, pagination, hybrid popup */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

html,body,button,input,select,textarea,
.site-header,.site-header nav,.mobile-bottom-nav,.site-footer,
.toolbar,.filter-row,.search,.meta,.breadcrumb,.breadcrumbs,.page-actions,
.recipe-card .card-body,.category-card,.category-summary-copy,.info-card,
.ri-platform-card,.ri-pagination,.ri-page-nav,.ri-page-size,.ri-page-status,
.ri-u-modal,.share-menu,.share-toast {
  font-family:'Poppins','Segoe UI',Arial,sans-serif !important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
body{font-weight:400;letter-spacing:0}
button,input,select,textarea{font-weight:500;letter-spacing:0}
.site-header nav a,.site-header nav button,.page-actions a,.page-actions button,.button,.button-ghost{font-weight:600!important;letter-spacing:0!important}
.recipe-card .card-body p,.category-card p,.info-card p,.ri-platform-card p,.site-footer p,.site-footer a{font-size:max(13px,inherit);line-height:1.55}
.meta,.recipe-card .meta,.eyebrow,.kicker,.ri-d-kicker{font-family:'Poppins','Segoe UI',Arial,sans-serif!important}
/* Preserve ResepiBunda's premium serif display headings. */
h1,h2,h3,.brand-name,.recipe-title,.section-head h2,.ri-u-body h2,.ri-u-more-panel h3{font-synthesis:none}

/* First three navigation items use the same visual icon-chip language as Index/Tips/Calculator. */
.site-header nav a.ri-nav-unified-v527{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap}
.ri-nav-icon-v527{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(222,174,67,.56);border-radius:10px;background:linear-gradient(145deg,#fffdf7,#fff3d5);box-shadow:0 5px 14px rgba(101,35,51,.08),inset 0 1px 0 rgba(255,255,255,.92);font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif!important;font-size:15px!important;line-height:1!important;letter-spacing:0!important}
.ri-nav-label-v527{font-family:'Poppins','Segoe UI',Arial,sans-serif!important;font-size:inherit;font-weight:600;letter-spacing:0}
.site-header nav a.ri-nav-unified-v527:hover .ri-nav-icon-v527{transform:translateY(-1px);box-shadow:0 7px 17px rgba(101,35,51,.12),0 0 0 1px rgba(226,189,88,.14)}

/* Clean, deliberately spaced pagination. */
.ri-pagination{display:grid!important;grid-template-columns:minmax(220px,auto) minmax(180px,1fr) auto!important;align-items:center!important;gap:18px 28px!important;margin:28px 0 54px!important;padding:18px 20px!important;border:1px solid #ead9bf!important;border-radius:18px!important;background:rgba(255,252,246,.94)!important;box-shadow:0 12px 30px rgba(74,37,45,.06)!important}
.ri-page-size,.ri-page-status,.ri-page-nav{display:flex!important;align-items:center!important;gap:9px!important;min-width:0}
.ri-page-size{flex-wrap:wrap!important}.ri-page-status{justify-content:center!important;flex-wrap:wrap!important}.ri-page-nav{justify-content:flex-end!important;flex-wrap:wrap!important}
.ri-page-size label,.ri-page-size span,.ri-page-status,.ri-page-status span,.ri-page-status strong{margin:0!important;line-height:1.35!important}
.ri-page-size select{min-width:76px!important;height:40px!important;padding:0 34px 0 12px!important;border:1px solid #dfcba8!important;border-radius:11px!important;background:#fff!important;color:#3d262b!important}
.ri-page-nav button{min-height:40px!important;padding:0 15px!important;border:1px solid #dfcba8!important;border-radius:999px!important;background:#fff!important;color:#94163d!important;font-family:'Poppins','Segoe UI',Arial,sans-serif!important;font-weight:600!important;cursor:pointer}
.ri-page-nav button:hover:not(:disabled){background:#fff5dc!important;transform:translateY(-1px)}.ri-page-nav button:disabled{opacity:.42!important;cursor:not-allowed!important;transform:none!important}
.ri-page-status strong{font-weight:700!important;color:#3b2429}.ri-page-status span{color:#745f61}

/* Unified hybrid recipe modal for catalog cards across public pages. */
.ri-u-modal[hidden]{display:none!important}.ri-u-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:22px}.ri-u-backdrop{position:absolute;inset:0;background:rgba(45,20,27,.72);backdrop-filter:blur(5px)}
.ri-u-dialog{position:relative;z-index:1;width:min(960px,calc(100vw - 36px));max-height:min(92vh,900px);overflow:auto;border:1px solid rgba(220,172,61,.78);border-radius:24px;background:#fffaf1;box-shadow:0 30px 80px rgba(29,14,18,.32);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .22s ease,transform .22s ease;scrollbar-gutter:stable}
.ri-u-modal.open .ri-u-dialog{opacity:1;transform:none}.ri-u-close{position:absolute;z-index:3;right:16px;top:14px;width:42px;height:42px;border:1px solid #e2bd65;border-radius:50%;background:#fffaf1;color:#9a173e;font:700 24px/1 'Poppins',sans-serif;cursor:pointer;box-shadow:0 7px 18px rgba(70,34,43,.08)}
.ri-u-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.98fr);align-items:stretch;min-height:440px}.ri-u-media{background:#2f2023;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:23px 0 0 0}.ri-u-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#2f2023}
.ri-u-body{padding:42px 36px 28px;display:flex;flex-direction:column;min-width:0}.ri-u-cat{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d09a2b}.ri-u-body h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,4vw,48px);line-height:1.02;color:#9a173e;margin:8px 48px 14px 0}.ri-u-excerpt{font-size:15px;line-height:1.7;color:#6d5a58;margin:0 0 18px}.ri-u-meta{display:flex;gap:9px 15px;flex-wrap:wrap;padding:13px 0;border-top:1px solid #ead9bf;color:#665758;font-size:12px}.ri-u-stats{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.ri-u-stats span{padding:8px 12px;border:1px solid #e6d1ad;border-radius:999px;background:#fff;color:#552f36;font-size:12px;font-weight:600}
.ri-u-more{align-self:flex-start;border:0;background:transparent;color:#9a173e;font-weight:700;padding:8px 0;margin:0 0 12px;cursor:pointer;font-family:'Poppins',sans-serif}.ri-u-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.ri-u-actions button,.ri-u-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:11px;font-weight:700;text-decoration:none;font-family:'Poppins',sans-serif}.ri-u-actions button{border:1px solid #a61a44;background:#fff;color:#98173e}.ri-u-actions a{border:1px solid #98173e;background:#98173e;color:#fff;flex:1}
.ri-u-more-panel{border-top:1px solid #ead9bf;padding:24px 34px 34px;background:#fffdf8}.ri-u-more-panel[hidden]{display:none}.ri-u-more-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.ri-u-more-head span{display:block;color:#d09a2b;font-size:11px;font-weight:700;letter-spacing:.1em}.ri-u-more-head h3{margin:4px 0 0;color:#8e1838;font-size:24px}.ri-u-more-head button{border:0;background:transparent;color:#98173e;font-weight:700;cursor:pointer}.ri-u-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ri-u-more-grid>div>h3{font-size:20px;color:#8e1838;margin:0 0 12px}.ri-u-group h4{font-family:'Poppins',sans-serif!important;font-size:13px;margin:12px 0 7px;color:#5d3a41}.ri-u-group ul,.ri-u-more-grid ol{margin:0;padding-left:21px}.ri-u-group li,.ri-u-more-grid li{font-size:13px;line-height:1.55;margin:0 0 5px;color:#352b2d}.ri-u-loading,.ri-u-error{padding:80px 30px;text-align:center;font-weight:600}.ri-u-modal-lock{overflow:hidden!important}

@media(max-width:900px){
 .site-header nav a.ri-nav-unified-v527{gap:6px!important}.ri-nav-icon-v527{width:27px;height:27px;flex-basis:27px;font-size:14px!important}
 .ri-pagination{grid-template-columns:1fr!important}.ri-page-size,.ri-page-status,.ri-page-nav{justify-content:center!important}
 .ri-u-dialog{width:min(720px,calc(100vw - 24px));max-height:94vh}.ri-u-summary{grid-template-columns:1fr;min-height:0}.ri-u-media{border-radius:23px 23px 0 0}.ri-u-media img{max-height:54vh}.ri-u-body{padding:28px 24px 24px}.ri-u-body h2{margin-right:42px}.ri-u-more-grid{grid-template-columns:1fr}.ri-u-more-panel{padding:22px 24px 28px}
}
@media(max-width:620px){
 .ri-u-modal{padding:8px}.ri-u-dialog{width:100%;border-radius:18px}.ri-u-media{border-radius:17px 17px 0 0}.ri-u-body{padding:24px 18px 20px}.ri-u-body h2{font-size:32px}.ri-u-actions{display:grid;grid-template-columns:1fr}.ri-u-more-panel{padding:20px 18px 24px}.ri-pagination{padding:15px!important;border-radius:14px!important}.ri-page-size{justify-content:flex-start!important}.ri-page-nav{justify-content:stretch!important}.ri-page-nav button{flex:1!important}
}


/* ResepiBunda v5.2.8 — modal media lower-space polish.
   Keep the 4:3 master image fully visible; turn any desktop-only surplus
   height in the left column into an intentional branded panel. */
@media (min-width:901px){
  .ri-u-media{
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    background:
      radial-gradient(circle at 50% 115%,rgba(188,121,54,.18),transparent 44%),
      linear-gradient(145deg,#342126 0%,#281a1e 100%);
  }
  .ri-u-media img{flex:0 0 auto;background:#2f2023}
  .ri-u-media::after{
    content:"ResepiBunda";
    flex:1 1 auto;
    min-height:76px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:22px 18px;
    border-top:1px solid rgba(239,203,113,.28);
    color:rgba(244,215,145,.88);
    font-family:Georgia,'Times New Roman',serif;
    font-size:20px;
    font-weight:700;
    letter-spacing:.025em;
    text-align:center;
    text-shadow:0 1px 0 rgba(0,0,0,.22),0 0 18px rgba(224,183,88,.10);
    background:linear-gradient(90deg,transparent 7%,rgba(239,203,113,.035) 50%,transparent 93%);
  }
}
@media (max-width:900px){.ri-u-media::after{display:none!important}}
