.rich-content-row{box-sizing:border-box;min-width:0;overflow-wrap:anywhere;line-height:inherit;color:inherit}
.rich-content-row span{white-space:pre-wrap}.rich-content-row img{display:inline-block;object-fit:contain;margin:0 2px;vertical-align:middle;max-width:100%}
.home-ad-text.rich-content{padding:0!important;overflow:hidden}.home-ad-text.rich-content .rich-content-row:last-child{border-bottom:0!important}
.rich-tabs-bar{display:flex;align-items:center;padding:12px;background:linear-gradient(180deg,#ffe89c,#ffd95c);border-bottom:1px solid #e8bd44;min-width:0}
.rich-tabs-buttons{display:flex;align-items:center;gap:10px;flex:1;min-width:0;width:100%}
.rich-tab-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:50px;border:1px solid rgba(147,103,17,.18);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.38);color:#74520d;font-family:inherit;font-weight:700;font-size:18px;line-height:1.4;letter-spacing:.02em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}
.rich-tab-button.is-active{background:#fffef9;color:#875200;border-color:#d6a83c;box-shadow:0 3px 8px rgba(126,85,6,.15),inset 0 1px 0 #fff}
.rich-tab-button:focus-visible{outline:2px solid #74520d;outline-offset:2px}
.rich-tab-panel[hidden]{display:none!important}.rich-tab-empty{padding:22px 12px;text-align:center;color:#8e8e8e;font-size:14px;font-weight:400;background:#fff}
.rich-row-columns{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) minmax(0,1.2fr);align-items:center;gap:8px}
.rich-content-cell{min-width:0;overflow-wrap:anywhere;color:inherit;line-height:inherit}
@media(hover:hover){.rich-tab-button:hover{background:#fff3ce;border-color:#d6a83c}.rich-tab-button.is-active:hover{background:#fffef9}}
@media(max-width:480px){.rich-tabs-bar{padding:10px 8px}.rich-tabs-buttons{gap:7px}.rich-tab-button{min-height:46px;padding:9px 7px;font-size:16px;border-radius:11px}.rich-row-columns{gap:4px}}
@media(prefers-reduced-motion:reduce){.rich-tab-button{transition:none}}
