/* Original Oliver editorial panels. Product photography is not represented. */
.editorial-panel{color:#00543b;background:#f1f8f4;border:1px solid #d5e4dc;overflow:hidden}
.editorial-panel .editorial-brand{display:block;object-fit:contain!important;height:auto!important;padding:0!important;background:transparent!important}
.editorial-panel-thumb{grid-column:1;grid-row:1 / 5;width:168px;height:132px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center}
.editorial-panel-thumb .editorial-brand{width:108px!important;max-height:72px}
.editorial-thumb-label{font-size:13px;font-weight:700;line-height:1.05;letter-spacing:.02em}
.editorial-panel-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:28px;align-items:center;min-height:280px;padding:38px}
.editorial-panel-kicker{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;line-height:1.5}
.editorial-panel-title{display:block;font-size:clamp(27px,4.5vw,43px);line-height:1.1;letter-spacing:-.025em;margin:18px 0}
.editorial-panel-topic{display:block;font-size:14px;line-height:1.5;color:#355746}
.editorial-panel-hero .editorial-brand{width:180px!important}
.editorial-panel-tools{box-sizing:border-box;min-width:0;max-width:100%;aspect-ratio:auto;padding:25px;display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:230px}
.editorial-tools-header{display:flex;justify-content:space-between;align-items:center;gap:16px}
.editorial-panel-tools .editorial-brand{width:120px!important}
.editorial-tools-title{font-size:clamp(25px,3vw,36px);line-height:1.1;letter-spacing:-.02em}
.editorial-tools-links{display:flex;flex-wrap:wrap;gap:12px 20px}
.editorial-tools-links a{font-size:14px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.editorial-tools-links a:hover{color:#002c1e}
@media(max-width:980px){.editorial-panel-thumb{width:132px;height:108px}.editorial-panel-thumb .editorial-brand{width:88px!important;max-height:57px}.editorial-thumb-label{font-size:11px}}
@media(max-width:760px){.editorial-panel-thumb{width:112px;height:92px}.editorial-panel-thumb .editorial-brand{width:74px!important;max-height:46px}.editorial-panel-hero{grid-template-columns:minmax(0,1fr) 115px;min-height:220px;padding:25px;gap:18px}.editorial-panel-hero .editorial-brand{width:115px!important}.editorial-panel-title{font-size:29px}.editorial-panel-tools{min-height:220px;padding:22px;gap:16px}}
@media(max-width:480px){.editorial-panel-thumb{width:92px;height:82px}.editorial-panel-thumb .editorial-brand{width:64px!important;max-height:42px}.editorial-thumb-label{font-size:10px}.editorial-panel-hero{grid-template-columns:1fr;padding:24px;gap:20px}.editorial-panel-hero .editorial-brand{width:115px!important}.editorial-panel-title{font-size:28px}.editorial-panel-topic{font-size:13px}.editorial-tools-header{gap:10px}.editorial-panel-tools .editorial-brand{width:100px!important}}
