.rivacold-library-page{background:#f6f6f2;color:#18201e}.riv-hero{padding:4.8rem 0 3.3rem;background:linear-gradient(135deg,#eef0e8 0%,#faf8f3 51%,#e6eee7 100%)}.riv-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr)minmax(280px,.7fr);gap:4rem;align-items:end}.riv-wordmark{font:800 clamp(2.3rem,5vw,4.8rem)/.9 Arial,sans-serif;letter-spacing:.07em;color:#1b312a;margin:.9rem 0 1.2rem}.riv-wordmark span{color:#ed6b35}.riv-hero h1{font-size:clamp(2.35rem,5.2vw,5.15rem);line-height:.94;letter-spacing:-.065em;max-width:850px;margin:0}.riv-hero h1 span{color:#607068}.riv-hero p{font-size:1.1rem;line-height:1.7;max-width:680px;margin-top:1.45rem;color:#536059}.riv-protocol{border:1px solid #b9c7be;background:#1d3029;color:#eff3ea;padding:2rem;box-shadow:10px 10px 0 #d98469}.riv-protocol>span,.riv-card-top span{font:700 .68rem/1.2 ui-monospace,monospace;letter-spacing:.11em}.riv-protocol h2{font-size:1.8rem;line-height:1.05;margin:1.4rem 0}.riv-protocol ol{padding:0;margin:0;list-style:none;border-top:1px solid #567265}.riv-protocol li{padding:.8rem 0;border-bottom:1px solid #567265;font-size:.9rem}.riv-protocol b{color:#f1a26e;margin-right:.65rem}.riv-command{padding:1.4rem 0;background:#ffffff;border-bottom:1px solid #d7ddd7}.riv-command label{display:block;font:700 .72rem/1 ui-monospace,monospace;letter-spacing:.1em;margin-bottom:.7rem;color:#52605a}.riv-search-row{display:flex;gap:1rem;align-items:center}.riv-search-row input{flex:1;background:#f8f8f5;border:1px solid #bec9c2;padding:1.05rem 1.1rem;font:500 1rem inherit}.riv-search-row span{font:700 .72rem/1 ui-monospace,monospace;white-space:nowrap;color:#647168}.riv-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.riv-filters button{border:1px solid #c6d0c8;background:#f8f8f5;color:#314039;padding:.7rem .9rem;font:700 .7rem/1 ui-monospace,monospace;letter-spacing:.05em;cursor:pointer}.riv-filters button span{opacity:.55;margin-left:.3rem}.riv-filters button.is-active{background:#273b33;color:#fff;border-color:#273b33}.riv-catalog{padding-top:3.8rem}.riv-catalog .section-heading{align-items:end}.riv-catalog .section-heading>p{max-width:460px;font-size:.92rem;line-height:1.55;color:#68746e}.riv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;margin-top:2rem}.riv-card{background:#fff;border:1px solid #cfd8d1;border-top:5px solid #7fa18d;display:flex;flex-direction:column;box-shadow:0 10px 24px rgba(31,48,38,.06);transition:transform .2s,box-shadow .2s;overflow:hidden}.riv-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(31,48,38,.12)}.riv-card[hidden]{display:none}.riv-visual{height:166px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(56,83,69,.06) 0 1px,transparent 1px 36px),#edf2ec;color:#315141;isolation:isolate}.riv-visual span{position:absolute;top:14px;left:15px;z-index:2;background:#263b32;color:#fff;padding:.38rem .5rem;font:700 .65rem/1 ui-monospace,monospace;letter-spacing:.08em}.riv-visual i{position:absolute;display:block;border:3px solid #607a6b;background:#d3e0d6}.riv-visual-unit i{width:61%;height:64px;bottom:25px;left:19%;border-radius:8px;box-shadow:0 13px 0 -7px #9bb3a3}.riv-visual-co2 i:first-of-type{width:42%;height:72px;bottom:22px;left:13%;border-radius:8px}.riv-visual-co2 i:last-of-type{width:27%;height:96px;bottom:22px;right:14%;background:#adc7b5;border-radius:4px}.riv-visual-open i:nth-of-type(1){width:35%;height:72px;bottom:21px;left:12%}.riv-visual-open i:nth-of-type(2){width:18%;height:46px;bottom:21px;left:47%;border-radius:50%;background:#9aaf9f}.riv-visual-open i:nth-of-type(3){width:18%;height:46px;bottom:21px;right:11%;border-radius:50%;background:#9aaf9f}.riv-visual-split i:first-of-type{width:42%;height:58px;bottom:28px;left:13%;border-radius:8px}.riv-visual-split i:last-of-type{width:31%;height:76px;bottom:19px;right:12%;background:#c4d5c8;border-radius:4px}.riv-visual-integrated i{width:66%;height:75px;bottom:22px;left:17%;border-radius:4px;background:#c8dbce}.riv-visual-condenser i{width:9%;height:84px;bottom:17px;border-radius:16px;background:#a9c1ae}.riv-visual-condenser i:nth-of-type(1){left:25%}.riv-visual-condenser i:nth-of-type(2){left:37%}.riv-visual-condenser i:nth-of-type(3){left:49%}.riv-visual-condenser i:nth-of-type(4){left:61%}.riv-visual-gascooler i{width:10%;height:94px;bottom:14px;border-radius:18px;background:#aac6b1}.riv-visual-gascooler i:nth-of-type(1){left:31%}.riv-visual-gascooler i:nth-of-type(2){left:45%}.riv-visual-gascooler i:nth-of-type(3){left:59%}.riv-visual-food i:first-of-type{width:50%;height:62px;bottom:25px;left:14%;border-radius:8px}.riv-visual-food i:last-of-type{width:22%;height:90px;bottom:18px;right:15%;background:#b7cfbd;border-radius:5px}.riv-visual-profile{background:linear-gradient(135deg,#cfe2d5,#edf2ec)}.riv-visual-profile i{width:61%;height:61%;border-radius:50%;top:21%;left:19%;background:#d9e8dc}.riv-card-body{padding:1.25rem 1.25rem 1.35rem;display:flex;flex:1;flex-direction:column}.riv-card-top{display:flex;justify-content:space-between;gap:.4rem;color:#52705f}.riv-card-top b{color:#bd6650;border:1px solid #e2b4aa;padding:.25rem .35rem;font:700 .57rem/1 ui-monospace,monospace;text-transform:uppercase;white-space:nowrap}.riv-card h3{font-size:1.65rem;line-height:1.05;letter-spacing:-.045em;margin:.7rem 0}.riv-card p{font-size:.91rem;line-height:1.5;color:#627069;margin:0 0 1rem}.riv-card dl{margin:auto 0 1rem;border-top:1px solid #dde4de}.riv-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.48rem 0;border-bottom:1px solid #dde4de}.riv-card dt{font:700 .59rem/1 ui-monospace,monospace;letter-spacing:.07em;color:#849088}.riv-card dd{font-size:.73rem;margin:0;text-align:right;color:#33453b}.riv-card .button{width:100%;font-size:.68rem;padding:.9rem .65rem;justify-content:center;text-align:center}.riv-empty{margin:2rem 0;padding:1.3rem;background:#fff3ef;border:1px solid #e7b9af;color:#7e4138}.riv-note{padding:2.7rem 0;background:#e7eee7;border-top:1px solid #c3d2c5}.riv-note .container{display:flex;justify-content:space-between;gap:2rem;align-items:end}.riv-note strong{font:700 .68rem/1 ui-monospace,monospace;letter-spacing:.1em}.riv-note p{max-width:820px;line-height:1.55;color:#536159;margin:.6rem 0 0}.riv-note a{font:700 .75rem/1 ui-monospace,monospace;color:#2d4b3a;white-space:nowrap}@media(max-width:920px){.riv-hero-grid,.riv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.riv-hero-grid>div{grid-column:1/-1}.riv-protocol{max-width:460px}.riv-card h3{font-size:1.4rem}}@media(max-width:620px){.riv-hero{padding-top:3rem}.riv-hero-grid,.riv-grid{grid-template-columns:1fr;gap:1.1rem}.riv-search-row,.riv-note .container{align-items:stretch;flex-direction:column}.riv-search-row span{white-space:normal}.riv-catalog .section-heading{display:block}.riv-note a{margin-top:1rem}.riv-visual{height:150px}}
