.ib-theme-crumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:14px;color:#58634f}
.ib-theme-crumb a{color:#2e3b27;text-underline-offset:3px}
.ib-theme-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.ib-theme-links a{max-width:100%;overflow-wrap:anywhere}
ib-theme-scroll{display:block;min-width:0}
.ibc--bottom{padding-top:36px;padding-bottom:36px}
.ibc--bottom .ibc-rail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.ibc--bottom .ibc-rail-title{margin:0}
.ibc--bottom .ibc-rail-controls{display:flex;gap:8px;flex-shrink:0}
.ibc--bottom [hidden]{display:none!important}
.ibc--bottom button{width:44px;height:44px;border:1px solid #2e3b27;border-radius:0;background:#fbf8f0;color:#2e3b27;font-size:22px;cursor:pointer}
.ibc--bottom button:disabled{opacity:.35;cursor:default}
.ibc--bottom .ibc-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:6px 2px 18px;scrollbar-width:thin}
.ibc--bottom .ibc-theme{flex:0 0 150px;scroll-snap-align:start}
.ibc--bottom .ibc-pic{max-width:none;border-radius:0;box-shadow:none;border:1px solid #d9dccb}
.ibc--bottom .ibc-theme:has(> .ibc-pic--all){min-width:0}
.ibc--bottom .ibc-pic--all{box-sizing:border-box;min-width:0;min-height:0;flex-shrink:0;--ib-cover-scale:1;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:calc(17px * var(--ib-cover-scale));background:#3e4935;color:#fbf8f0;text-align:left}
.ibc--bottom .ibc-pic--all:after{content:'';position:absolute;left:calc(9px * var(--ib-cover-scale));top:0;bottom:0;border-left:1px solid #fbf8f040;pointer-events:none}
.ibc--bottom .ibc-all-eyebrow{font:400 calc(8px * var(--ib-cover-scale))/1.4 var(--font-body-family);letter-spacing:calc(1.25px * var(--ib-cover-scale));text-transform:uppercase}
.ibc--bottom .ibc-all-title{font:400 calc(21px * var(--ib-cover-scale))/1.05 Georgia,serif;margin:calc(11px * var(--ib-cover-scale)) 0 calc(14px * var(--ib-cover-scale));letter-spacing:calc(-.7px * var(--ib-cover-scale));white-space:nowrap}
.ibc--bottom .ibc-all-title em{display:block}
.ibc--bottom .ibc-all-foot{font:400 calc(8px * var(--ib-cover-scale))/normal var(--font-body-family);border-top:1px solid #fbf8f050;padding-top:calc(6px * var(--ib-cover-scale));width:100%;letter-spacing:calc(1px * var(--ib-cover-scale))}
@media(max-width:749px){.ibc--bottom .ibc-pic--all{--ib-cover-scale:.8}}
.ibc--bottom .ibc-theme:hover .ibc-pic{box-shadow:none;border-color:#7a7750}
.ibc--bottom button:focus-visible,.ibc--bottom nav:focus-visible{outline:2px solid #2e3b27;outline-offset:3px}
@media(max-width:749px){.ibc--bottom .ibc-rail-controls{display:none}.ibc--bottom .ibc-rail{gap:14px}.ibc--bottom .ibc-theme{flex-basis:120px}}
