
/* RENE 3.9.6 — verified logo rendering and creator story fixes */
.rene-creator-teaser__mark{padding:7px!important;background:#0a1010!important;border-radius:12px!important;overflow:hidden!important}
.rene-creator-teaser__mark img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;background:transparent!important;box-shadow:none!important}
.rene-creator__portrait-mark{inset:auto 20px 24px auto!important;width:80px;height:80px;z-index:3;opacity:.48;display:grid;place-items:center;overflow:hidden}
.rene-creator__portrait-mark img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important}
.rene-creator-story__visual{overflow:hidden!important;contain:paint!important}
.rene-creator-story__glyph{inset:0!important;display:grid!important;place-items:center!important;line-height:1!important;white-space:nowrap!important;font-size:clamp(72px,8.2vw,125px)!important;letter-spacing:-.05em!important;max-width:100%!important;overflow:hidden!important}
.rene-creator-story__ring{inset:8%!important}
.rene-creator-story__steps{min-width:0!important}
.rene-creator__contact-list{display:grid;gap:8px;margin:8px 0 32px;max-width:570px}
.rene-creator__contact-list>a{display:flex;align-items:center;gap:16px;text-decoration:none;color:#eaf4e8;border:1px solid rgba(198,224,197,.25);padding:15px 16px;transition:background .25s,border-color .25s}
.rene-creator__contact-list>a:hover{background:#255037;border-color:#aad0a7}
.rene-creator__contact-list svg{width:25px;height:25px;flex:none;fill:none;stroke:#b0d5ae;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.rene-creator__contact-list span{display:flex;flex-direction:column;gap:5px;min-width:0}
.rene-creator__contact-list small{font-size:9px;letter-spacing:.14em;color:#9eba9d}
.rene-creator__contact-list strong{font-size:clamp(13px,1.2vw,17px);font-weight:550;color:#f2f7f0;overflow-wrap:anywhere}
/* Espresso-machine category art, light enough to see machine and controls clearly. */
.rene-category-tile:nth-child(2) .rene-category-tile__visual{
 background-image:linear-gradient(180deg,rgba(2,10,7,.02) 0%,rgba(2,10,7,.04) 38%,rgba(2,10,7,.78) 100%),url('images/professional-espresso-machine-bright.jpg')!important;
 background-position:center 42%!important;
 background-size:cover!important;
 filter:brightness(1.06) saturate(1.00) contrast(1.03)!important;
 opacity:1!important;
}
.rene-category-tile:nth-child(2):before{background:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.60) 100%)!important;opacity:.65!important}
.rene-category-tile:nth-child(2):hover .rene-category-tile__visual{filter:brightness(1.14) saturate(1.06)!important;transform:scale(1.05)}
@media(max-width:850px){
 .rene-creator-story__glyph{font-size:clamp(62px,18vw,96px)!important;letter-spacing:-.025em!important}
 .rene-creator-story__ring{inset:12%!important}
 .rene-creator__portrait-mark{width:55px;height:55px;right:15px;bottom:15px}
 .rene-creator__contact-list a{padding:13px 11px}
 .rene-category-tile:nth-child(2) .rene-category-tile__visual{filter:brightness(1.09) saturate(1.03)!important;background-position:47% 32%!important}
}

/* Neutralize older heavy vignette; show real espresso controls and stainless steel. */
.rene-category-tile:nth-child(2)::before{background:linear-gradient(to bottom,rgba(0,0,0,.02),rgba(0,0,0,.18) 43%,rgba(0,0,0,.67) 100%)!important;opacity:1!important}
.rene-category-tile:nth-child(2) .rene-category-tile__visual{background-position:50% 29%!important;background-size:cover!important}
.rene-category-tile:nth-child(2) .rene-category-tile__bottom{z-index:4!important;text-shadow:0 2px 8px rgba(0,0,0,.75)}
.rene-creator-teaser__link:hover,.rene-creator-teaser__link:focus-visible{outline:2px solid #a8d3ad;outline-offset:3px}
