.clim-root{--clim-accent:#dda622;--clim-ink:#0a0a0a;--clim-grey:#383838;--clim-mute:#717172;--clim-width:1140px;--clim-border:#e9e9e9;width:100%;max-width:100%;margin:0!important;padding:44px 0 34px!important;border:0;background:transparent!important;color:var(--clim-ink);font-family:Montserrat,Arial,sans-serif!important;line-height:1.5;-webkit-font-smoothing:antialiased;box-sizing:border-box}
.clim-root *,.clim-root *::before,.clim-root *::after{box-sizing:border-box}
.clim-root p{margin:0!important;max-width:none}
.clim-root a{text-decoration:none}
.clim-shell,.clim-features{width:min(100%,var(--clim-width));max-width:100%;margin:0 auto;padding:0 20px}
.clim-title,.clim-feature-title{color:#0a0a0a!important;font-size:clamp(28px,3.5vw,45px)!important;font-weight:750!important;line-height:1.14!important;letter-spacing:-1.25px!important;text-align:center!important;max-width:860px;margin:0 auto 21px!important;display:block!important}
.clim-title span,.clim-feature-title span{color:var(--clim-accent)!important;display:block}
.clim-subtitle{color:#383838!important;font-size:17px!important;line-height:1.55!important;font-weight:400!important;text-align:center!important;max-width:780px!important;margin:0 auto 10px!important}
.clim-holiday{color:#717172!important;font-size:12px!important;line-height:1.55!important;text-align:center!important;margin:0 auto 33px!important}
.clim-searchbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 19px}
.clim-search{display:flex;align-items:center;gap:11px;width:min(370px,100%);min-height:50px;padding:0 15px!important;border:1px solid #dcdcdc!important;border-radius:9px!important;color:#767676;background:#fff!important;transition:border-color .15s;box-shadow:none!important}
.clim-search:focus-within{border-color:var(--clim-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--clim-accent) 15%,transparent)!important}
.clim-search svg{flex:none}
.clim-root input[type="search"]{padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#0a0a0a!important;font-size:16px!important;width:100%!important;min-width:0!important;height:47px!important;line-height:47px!important;margin:0!important;font-family:inherit!important}
.clim-root input[type="search"]::-webkit-search-cancel-button{cursor:pointer}
.clim-tabs{display:flex;align-items:center;gap:0;max-width:100%;overflow:visible;flex-wrap:wrap;scrollbar-width:none;margin:0 0 17px!important;border-bottom:1px solid #e8e8e8}
.clim-tabs::-webkit-scrollbar{display:none}
.clim-root .clim-tabs>a,.clim-root .clim-tabs>span{flex:none;padding:12px 16px 14px!important;display:inline-block!important;font-size:14px!important;font-weight:550!important;color:#737373!important;border-bottom:2px solid transparent!important;white-space:nowrap;line-height:1.2!important;text-decoration:none!important;background:transparent!important}
.clim-root .clim-tabs>a:hover{color:#0a0a0a!important}
.clim-root .clim-tabs>span[aria-current]{color:var(--clim-accent)!important;border-bottom-color:var(--clim-accent)!important}
.clim-table-scroll{width:100%;overflow-x:auto;border-radius:15px!important;border:1px solid #333!important;background:#0e0e0e;scrollbar-color:#bbb #1e1e1e}
.clim-root .clim-table{width:100%!important;min-width:790px!important;margin:0!important;border-collapse:collapse!important;border:0!important;border-radius:0!important;table-layout:fixed;background:transparent!important;color:#fff!important;text-align:left!important}
.clim-root .clim-table th,.clim-root .clim-table td{border:0!important;vertical-align:middle!important;background:transparent!important;box-shadow:none!important;line-height:1.3!important}
.clim-root .clim-table th{height:64px!important;padding:12px 12px!important;color:#bbbbbb!important;font-size:12px!important;letter-spacing:.01em!important;font-weight:650!important;border-bottom:1px solid #292929!important;white-space:nowrap}
.clim-root .clim-table th:first-child,.clim-root .clim-table td:first-child{padding-left:21px!important;width:25%}
.clim-root .clim-table th:nth-child(2),.clim-root .clim-table th:nth-child(3){width:14%}
.clim-root .clim-table th:nth-child(4){width:14%}
.clim-root .clim-table th:nth-child(5){width:15%}
.clim-root .clim-table th:nth-child(6){width:18%}
.clim-root .clim-table td{height:78px!important;padding:11px 12px!important;font-size:14px!important;font-weight:500!important;color:#f7f7f7!important;border-bottom:1px solid #242424!important}
.clim-root .clim-table tr:last-child td{border-bottom:none!important}
.clim-root .clim-table tbody tr:nth-child(even){background:#111!important}
.clim-root .clim-table tbody tr:hover{background:#24201a!important}
.clim-root .clim-table th button{display:inline-flex!important;align-items:center;gap:8px;padding:0!important;border:0!important;margin:0!important;min-height:0!important;background:transparent!important;color:#b8b8b8!important;font-size:12px!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;border-radius:0!important;cursor:pointer}
.clim-root .clim-table th button span{font-size:17px;color:#929292}
.clim-root .clim-table th button.clim-sorted,.clim-root .clim-table th button:hover{color:#fff!important}
.clim-name-cell{display:flex;align-items:center;gap:12px;min-width:0}
.clim-logo-frame{width:34px;height:34px;min-width:34px;border-radius:50%;background:#282828;overflow:hidden;display:flex;justify-content:center;align-items:center;color:#ffe3a7;font-size:11px;font-weight:700}
.clim-logo-frame img{width:32px!important;height:32px!important;object-fit:contain!important;border-radius:50%!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;display:block!important}
.clim-name-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.clim-name-copy .clim-full-name{font-size:13px;color:#f2f2f2;line-height:1.27;white-space:normal;overflow-wrap:anywhere;font-weight:600}
.clim-name-copy .clim-short{font-size:11px;color:#a2a2a2;font-weight:500}
.clim-num{font-variant-numeric:tabular-nums;white-space:nowrap}
.clim-pos{color:#50ba7d!important;font-weight:650}.clim-neg{color:#ff655c!important;font-weight:650}.clim-neutral{color:#aeaeae!important}
.clim-spark{display:block;width:130px;max-width:100%;height:36px}
.clim-root a.clim-chart-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:103px;min-height:34px;padding:5px 14px!important;font-size:12px!important;line-height:1.1!important;font-weight:650!important;color:#f8d27c!important;background:transparent!important;border:1px solid #ab8438!important;border-radius:7px!important;white-space:nowrap!important;transition:background .2s,color .2s!important;text-decoration:none!important;box-shadow:none!important}
.clim-root a.clim-chart-btn:hover{background:var(--clim-accent)!important;color:#0a0a0a!important}
.clim-root .clim-table td:last-child{text-align:right!important;padding-right:18px!important}
.clim-root .clim-table .clim-initial td,.clim-root .clim-table .clim-noresults td{height:110px!important;text-align:center!important;color:#adadad!important}
.clim-pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 2px 0;color:#686868;font-size:12px}
.clim-page-controls{display:flex;align-items:center;gap:12px}
.clim-root .clim-page-controls button{display:grid!important;place-content:center!important;width:33px;height:33px;min-height:33px!important;margin:0!important;padding:0!important;background:#fff!important;color:#252525!important;border:1px solid #ddd!important;border-radius:7px!important;font-size:23px!important;line-height:1!important;font-weight:400!important;box-shadow:none!important;cursor:pointer}
.clim-root .clim-page-controls button:disabled{opacity:.35;cursor:default}.clim-root .clim-page-controls button:not(:disabled):hover{border-color:var(--clim-accent)!important}
.clim-sr{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.clim-features{margin-top:62px!important}
.clim-feature-title{margin-bottom:13px!important}
.clim-feature-subtitle{max-width:720px!important;text-align:center!important;color:#555!important;font-size:16px!important;line-height:1.5!important;margin:0 auto 32px!important}
.clim-wide-feature{display:grid;grid-template-columns:1fr minmax(0,44%);overflow:hidden;min-height:362px;border-radius:20px!important;background:linear-gradient(125deg,#fafafa,#f1f1ef);margin-bottom:22px;align-items:center}
.clim-wide-copy{padding:clamp(22px,3.9vw,48px);min-width:0}
.clim-card-title{color:#101010!important;font-size:clamp(23px,2.5vw,32px)!important;line-height:1.23!important;letter-spacing:-.5px;font-weight:700!important;margin:0 0 13px!important}
.clim-wide-copy p,.clim-feature-copy p{color:#525252!important;line-height:1.53!important;font-size:15px!important}
.clim-wide-copy ul{list-style:none!important;padding:0!important;margin:23px 0!important;display:grid;gap:11px}
.clim-wide-copy li{color:#333;font-size:14px;display:flex;gap:10px;align-items:flex-start}
.clim-wide-copy li span{color:#b28a25;flex:none;font-size:17px}
.clim-root .clim-feature-link{color:#8b6409!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important;gap:12px!important;align-items:center!important;text-decoration:none!important;border-bottom:1px solid transparent!important;padding:2px 0!important}
.clim-root .clim-feature-link:hover{border-bottom-color:#967012!important}
.clim-wide-copy small{display:block;color:#777;font-size:11px;margin-top:12px}
.clim-wide-image{width:100%;height:100%;min-height:330px;display:flex;align-items:end;justify-content:center;padding:12px 10px 0}
.clim-wide-image img{display:block!important;max-width:100%!important;width:auto!important;height:auto!important;max-height:362px!important;object-fit:contain!important;border-radius:12px!important;margin:0!important;box-shadow:none!important}
.clim-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.clim-feature-card{display:flex;flex-direction:column;min-height:470px;border-radius:20px!important;overflow:hidden;background:#f2f2f2}
.clim-feature-card-warm{background:#fff2d4}
.clim-feature-copy{padding:31px 32px 0;flex:1;min-height:190px;display:flex;flex-direction:column;align-items:flex-start}
.clim-feature-copy .clim-card-title{font-size:26px!important;margin-bottom:11px!important}
.clim-feature-copy p{margin-bottom:14px!important}
.clim-feature-copy .clim-feature-link{margin-top:auto!important;margin-bottom:15px!important}
.clim-feature-card>img{display:block!important;object-fit:contain!important;object-position:center bottom!important;width:min(100%,370px)!important;height:auto!important;max-height:260px!important;align-self:center!important;border-radius:15px!important;margin:0 16px 0!important;box-shadow:none!important}
@media (max-width:900px){.clim-root{padding-top:27px!important}.clim-wide-feature{grid-template-columns:1fr 40%}.clim-feature-card{min-height:430px}.clim-feature-copy{padding:25px 24px 0}.clim-feature-copy .clim-card-title{font-size:23px!important}}
@media (max-width:690px){.clim-shell,.clim-features{padding:0 15px}.clim-root{padding:20px 0 25px!important}.clim-title,.clim-feature-title{font-size:clamp(27px,6.5vw,36px)!important;letter-spacing:-.7px!important;margin-bottom:15px!important}.clim-subtitle{font-size:15px!important}.clim-holiday{margin-bottom:22px!important}.clim-searchbar{align-items:flex-start}.clim-search{width:100%}.clim-tabs{margin-top:1px!important}.clim-root .clim-tabs>a,.clim-root .clim-tabs>span{padding:10px 13px 12px!important;font-size:13px!important}.clim-table-scroll{border-radius:12px!important}.clim-root .clim-table{min-width:825px!important}.clim-feature-grid{grid-template-columns:1fr;gap:17px}.clim-wide-feature{grid-template-columns:1fr;gap:0}.clim-wide-copy{padding:26px 25px 4px}.clim-wide-image{min-height:0;height:auto;padding:0 10px 0}.clim-wide-image img{max-height:250px!important}.clim-features{margin-top:45px!important}.clim-feature-card{min-height:0}.clim-feature-copy{min-height:0;padding:25px 25px 12px}.clim-feature-card>img{width:min(80%,330px)!important;max-height:240px!important}}
@media (prefers-reduced-motion:reduce){.clim-root *{transition:none!important}}
/* Keep screen-reader labels positioned inside the scroll region, not the page. */
.clim-root .clim-table th:last-child{position:relative}
.clim-root .clim-sr{left:0;top:0;clip-path:inset(50%)}

.clim-feature-card.clim-art-unavailable{min-height:245px}.clim-wide-feature:has(.clim-wide-image.clim-art-unavailable){grid-template-columns:1fr}.clim-wide-image.clim-art-unavailable{display:none}


/* v1.1.0 — table visuals aligned with CasinoLab Commodity Markets v1.1 reference.
   Preserve factual reference-index values: Last and Previous close are NOT CFD bid/ask. */
.clim-root{max-width:var(--clim-width,1140px)!important;width:100%!important;margin:0 auto!important;padding:0!important;min-width:0!important;color:#111!important;overflow:visible!important;font-family:Montserrat,Arial,sans-serif!important}
.clim-root .clim-shell,.clim-root .clim-features{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;min-width:0!important}
.clim-root .clim-title,.clim-root .clim-feature-title{font-size:clamp(29px,3.4vw,43px)!important;font-weight:750!important;line-height:1.16!important;letter-spacing:-.045em!important;margin-bottom:18px!important}
.clim-root .clim-subtitle{font-size:16px!important;line-height:1.65!important;color:#53545b!important}
.clim-root .clim-holiday{margin-bottom:26px!important}
.clim-root .clim-searchbar{gap:14px!important;margin-bottom:21px!important}
.clim-root .clim-search{width:100%!important;max-width:390px!important;min-height:48px!important;height:48px!important;border:1px solid #dedfe4!important;border-radius:10px!important;background:#fafafa!important;padding:0 14px!important}
.clim-root .clim-search input{border-radius:0!important;font-size:15px!important;line-height:normal!important;height:100%!important}
.clim-root .clim-tabs{gap:28px!important;margin:0!important;padding:0 2px!important;border-bottom:1px solid #ededed!important;white-space:nowrap!important}
.clim-root .clim-tabs>a,.clim-root .clim-tabs>span{padding:13px 0!important;margin:0!important;border-bottom:3px solid transparent!important;color:#72747b!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;min-height:48px!important}
.clim-root .clim-tabs>span[aria-current]{color:#171717!important;border-bottom-color:var(--clim-accent)!important}
.clim-root .clim-table-scroll{max-width:100%!important;min-width:0!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid #e8e9ec!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:#fff!important;scrollbar-width:thin;scrollbar-color:#c9c9c9 transparent}
.clim-root .clim-table{min-width:850px!important;width:100%!important;background:#fff!important;border:0!important;border-spacing:0!important;border-collapse:collapse!important;border-radius:0!important;color:#1e2024!important;table-layout:fixed!important;box-shadow:none!important;margin:0!important}
.clim-root .clim-table thead{background:#f7f8f9!important}
.clim-root .clim-table th{height:56px!important;font-size:12px!important;font-weight:650!important;letter-spacing:.01em!important;text-transform:none!important;line-height:1.3!important;color:#787a80!important;padding:8px 14px!important;background:#f9f9fa!important;border:0!important;border-bottom:1px solid #ebedf0!important;text-align:left!important;white-space:nowrap!important}
.clim-root .clim-table th:first-child{width:25%!important;padding-left:20px!important}
.clim-root .clim-table th:nth-child(2),.clim-root .clim-table th:nth-child(3){width:15%!important}
.clim-root .clim-table th:nth-child(4){width:14%!important}
.clim-root .clim-table th:nth-child(5){width:17%!important}
.clim-root .clim-table th:nth-child(6){width:14%!important}
.clim-root .clim-table th button{font-family:inherit!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;padding:0!important;margin:0!important;font-weight:650!important;line-height:inherit!important;text-transform:none!important}
.clim-root .clim-table th button span{opacity:.6!important;color:inherit!important;font-size:16px!important}
.clim-root .clim-table th button.clim-sorted,.clim-root .clim-table th button:hover{color:#a47513!important}
.clim-root .clim-table tbody tr,.clim-root .clim-table tbody tr:nth-child(even){background:#fff!important;transition:background .15s}
.clim-root .clim-table tbody tr:hover{background:#fffaf0!important}
.clim-root .clim-table td{height:76px!important;padding:13px 14px!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;color:#232323!important;border:0!important;border-bottom:1px solid #f0f1f3!important;vertical-align:middle!important;text-align:left!important;background:transparent!important;font-variant-numeric:tabular-nums!important}
.clim-root .clim-table td:first-child{width:25%!important;padding-left:20px!important}
.clim-root .clim-table tbody tr:last-child td{border-bottom:0!important}
.clim-root .clim-logo-frame{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:50%!important;background:#f6ead0!important;color:#bd8822!important}
.clim-root .clim-logo-frame img{width:32px!important;height:32px!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%);object-fit:contain!important;display:block!important;margin:0!important}
.clim-root .clim-name-cell{gap:11px!important}
.clim-root .clim-name-copy{gap:2px!important}
.clim-root .clim-full-name{font-size:14px!important;font-weight:700!important;color:#181818!important;line-height:1.2!important}
.clim-root .clim-short{font-size:11px!important;font-weight:500!important;color:#8a8b90!important}
.clim-root .clim-num{font-weight:600!important;letter-spacing:-.01em!important}
.clim-root .clim-pos{color:#249862!important;font-weight:700!important}
.clim-root .clim-neg{color:#cc4949!important;font-weight:700!important}
.clim-root .clim-neutral{color:#777!important}
.clim-root .clim-spark{display:block!important;width:128px!important;max-width:100%!important;height:38px!important;overflow:visible!important}
.clim-root .clim-table td:last-child{text-align:right!important;padding-right:16px!important}
.clim-root a.clim-chart-btn{min-width:92px!important;min-height:35px!important;padding:8px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d5a432!important;border-radius:7px!important;background:#fff!important;color:#8b650f!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;box-shadow:none!important;white-space:nowrap!important;text-decoration:none!important}
.clim-root a.clim-chart-btn:hover{color:#79550b!important;background:#fff6e0!important}
.clim-root .clim-table .clim-initial td,.clim-root .clim-table .clim-noresults td{height:110px!important;color:#777!important;text-align:center!important}
.clim-root .clim-pager{margin:14px 0 0!important;color:#717278!important;font-size:12px!important}
.clim-root .clim-page-controls button{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border:1px solid #ececec!important;border-radius:7px!important;color:#555!important;background:#fff!important;font-size:18px!important;line-height:1!important;box-shadow:none!important}
/* The parent AND the actual image are rounded: Elementor sometimes overrides only img radius. */
.clim-root .clim-wide-feature,.clim-root .clim-feature-card{border-radius:18px!important;overflow:hidden!important;isolation:isolate}
.clim-root .clim-wide-image{border-radius:16px!important;overflow:hidden!important;min-width:0!important;min-height:0!important;margin:22px 28px 0 0!important;padding:0!important;height:auto!important;display:flex!important;align-items:flex-end!important;align-self:stretch!important;justify-content:center!important}
.clim-root .clim-wide-image img{width:min(390px,100%)!important;height:auto!important;max-width:100%!important;max-height:368px!important;display:block!important;object-fit:contain!important;border-radius:16px!important;clip-path:inset(0 round 16px)!important;overflow:hidden!important}
.clim-root .clim-feature-art{margin:0 22px!important;padding:0!important;border-radius:16px 16px 0 0!important;overflow:hidden!important;display:flex!important;flex:0 0 auto!important;justify-content:center!important;align-items:flex-end!important;min-height:0!important;max-height:none!important;position:relative!important}
.clim-root .clim-feature-art img{display:block!important;width:auto!important;max-width:min(100%,370px)!important;height:auto!important;max-height:270px!important;aspect-ratio:auto!important;object-fit:fill!important;object-position:center bottom!important;border-radius:16px 16px 0 0!important;clip-path:inset(0 round 16px 16px 0 0)!important;overflow:hidden!important;margin:0!important;padding:0!important;box-shadow:none!important}
.clim-root .clim-feature-art.clim-art-unavailable{display:none!important}
.clim-root .clim-feature-card.clim-art-unavailable{min-height:245px!important}
@media(max-width:767px){
 .clim-root{max-width:var(--clim-width,1140px)!important;padding:18px 20px 24px!important}
 .clim-root .clim-shell,.clim-root .clim-features{padding:0!important}
 .clim-root .clim-searchbar{align-items:flex-start!important;margin-bottom:14px!important}
 .clim-root .clim-search{max-width:none!important;width:100%!important}
 .clim-root .clim-tabs{gap:20px!important}
 .clim-root .clim-tabs>a,.clim-root .clim-tabs>span{padding:12px 0!important;font-size:13px!important}
 .clim-root .clim-table{min-width:790px!important}
 .clim-root .clim-table th:first-child,.clim-root .clim-table td:first-child{position:sticky!important;left:0!important;z-index:2!important;background:#fff!important;box-shadow:3px 0 7px #00000008!important}
 .clim-root .clim-table th:first-child{background:#f9f9fa!important;z-index:3!important}
 .clim-root .clim-wide-image{margin:18px 22px 0!important}
 .clim-root .clim-feature-art{margin:0 22px 0!important}
}
@media(prefers-reduced-motion:reduce){.clim-root *{transition:none!important}}

/* v1.2.2 — feature art flush with card bottom; actual image corners rounded, with no internal object-fit letterboxing. */
.clim-root,.clim-root :where(div,span,p,a,small,ul,li,button,input,select,textarea,table,thead,tbody,tr,td,th){font-family:Montserrat,Arial,sans-serif!important}
.clim-root .clim-subtitle,.clim-root p.clim-subtitle{display:block!important;width:100%!important;max-width:780px!important;margin:0 auto 10px!important;text-align:center!important}
.clim-root .clim-feature-subtitle,.clim-root p.clim-feature-subtitle{display:block!important;width:100%!important;max-width:720px!important;margin:0 auto 32px!important;text-align:center!important}
.clim-root .clim-wide-feature{margin-top:20px!important}
.clim-root .clim-tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;scroll-behavior:auto!important;gap:0 28px!important}
.clim-root .clim-tabs>a,.clim-root .clim-tabs>span{flex:none!important;white-space:nowrap!important;transition:none!important}
.clim-root .clim-wide-image{padding:0!important;margin-bottom:0!important;align-items:flex-end!important}
.clim-root .clim-wide-image img{aspect-ratio:390/368!important;object-position:bottom!important}
.clim-root .clim-feature-art{padding:0!important;margin-bottom:0!important;align-items:flex-end!important;border-radius:16px 16px 0 0!important;max-height:none!important}
.clim-root .clim-feature-art img{aspect-ratio:auto!important;object-fit:fill!important;object-position:center bottom!important;border-radius:16px 16px 0 0!important;clip-path:inset(0 round 16px 16px 0 0)!important}
/* v1.2.3 — restore lower yellow-card spacing only; the gray leverage art stays flush. */
.clim-root .clim-feature-card-warm .clim-feature-art{padding-bottom:22px!important}
@media(max-width:767px){
  .clim-root{box-sizing:border-box!important;max-width:var(--clim-width,1140px)!important;width:100%!important;padding:18px 20px 24px!important}
  .clim-root .clim-shell,.clim-root .clim-features{min-width:0!important;width:100%!important;padding:0!important}
  .clim-root .clim-tabs{gap:0 16px!important}
}
@media(max-width:359px){.clim-root{padding-left:16px!important;padding-right:16px!important}}
@media(min-width:768px) and (max-width:900px){.clim-root{padding:18px 20px 24px!important}}
.clim-root .clim-tabs>a{pointer-events:none!important;cursor:default!important}

/* v1.2.4: Mobile category tabs stay on one swipeable horizontal row. Scoped to this shortcode only. */
@media (max-width:767px) {
  .clim-root .clim-tabs {
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:0 16px!important;
    -webkit-overflow-scrolling:touch;
    overscroll-behavior-x:contain;
    scrollbar-width:none;
  }
  .clim-root .clim-tabs::-webkit-scrollbar { display:none; }
  .clim-root .clim-tabs>a,
  .clim-root .clim-tabs>span {
    flex:0 0 auto!important;
    white-space:nowrap!important;
    font-size:13px!important;
    padding:12px 0!important;
  }
}
