.hub-page .il-h1{margin:0 0 8px;font-size:clamp(24px,4.6vw,32px);line-height:1.35}.hub-page .il-lead{margin:0 0 14px;font-size:15px;line-height:1.6}.hub-jump{display:flex;gap:8px;margin:0 0 16px}.hub-section{margin:0 0 40px}.hub-section.hub-more{margin:32px 0 0}.hub-h2{margin:0 0 10px;font-size:22px;line-height:1.35}.hub-h2-row{display:flex;align-items:baseline;gap:10px}.hub-h2-count{color:#52645d;font-size:14px}.hub-label{margin:24px 0 8px;color:#3b4a44;font-size:15px;font-weight:700}.hub-group,.hub-group>[data-il-page]{display:contents}.hub-picks .il-card figcaption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 1fr;align-content:start;gap:4px 6px;padding:5px 8px 8px}.hub-picks .il-name{grid-column:1 / -1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-picks .il-size,.hub-picks .il-hint{grid-column:1 / -1}.hub-picks .il-card .il-save{margin-top:0}.hub-picks .il-save,.hub-picks .il-more{align-self:end}.hub-picks .il-more{flex-wrap:wrap;align-content:center;padding:4px 6px;font-size:13px;line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}.hub-picks .il-card:not(:has(.il-more:not([hidden]))) .il-save{grid-column:1 / -1}@media(min-width:900px){.il-grid.hub-picks--six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:700px)and (max-width:899px){.hub-page .il-grid.hub-picks:not(.hub-picks--six){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:359px){.hub-picks .il-name{font-size:14px}}@media(max-width:767px){.hub-page .hub-picks .il-badge{left:3px;top:3px;padding:1px 4px;border-radius:5px;font-size:11px;line-height:1.25}}.hub-group .hub-dialog-title{margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.4;letter-spacing:0}.hub-group .hub-sizes-form{display:contents}@media(max-width:899px){.hub-group[data-hub-set=bird] .il-controls{flex:1;display:flex;flex-direction:column}.hub-group[data-hub-set=bird] .il-dialog-actions{margin-top:auto}.hub-group[data-hub-set=bird] .il-preview{--il-max-h:max(42vh, min(56vh, calc(100dvh - 340px) ))}.hub-group[data-hub-set=bird] .il-dialog{height:fit-content;max-height:100%;margin:auto 0 0;border-radius:16px 16px 0 0}.hub-group[data-hub-set=bird] .il-dialog-body{min-height:0}}@media(min-width:900px){.hub-group[data-hub-set=bird] .il-dialog{width:min(880px,calc(100% - 48px))}.hub-group[data-hub-set=bird] .il-dialog-body{align-items:center}}.hub-cards{margin:0;padding:0;list-style:none}.hub-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #ced8d1;border-radius:12px;background:#fff;color:#1f2933;text-decoration:none}.hub-thumb{display:block;overflow:hidden;background:#f3f1ec}.hub-thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.hub-text{display:flex;flex:1;flex-direction:column;gap:2px;padding:6px 6px 10px}.hub-name{color:#1d5a40;font-size:15px;font-weight:700;line-height:1.4}.hub-name--long{font-size:14px}.hub-count{margin-top:auto;color:#52645d;font-size:13px}.hub-page .hub-card:focus-visible,.hub-page .hub-end:focus-visible{outline:3px solid #b3541e;outline-offset:2px}.hub-cards--row{display:flex;gap:8px;margin:0 -16px;padding:0 16px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px}.hub-cards--row li{flex:0 0 156px;scroll-snap-align:start}.hub-cards--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-cards--grid .hub-thumb img{aspect-ratio:4 / 3}.hub-cards--grid .hub-cards-wide{grid-column:1 / -1}.hub-card--wide{flex-direction:row;align-items:center;gap:12px;padding:8px}.hub-card--wide .hub-thumb{flex:0 0 96px;width:96px;height:96px;border-radius:10px}.hub-cards--grid .hub-card--wide .hub-thumb img{aspect-ratio:1}.hub-card--wide .hub-text{flex:1;padding:0}.hub-card--wide .hub-name{font-size:17px}.hub-arrow{padding-right:6px;color:#1d5a40;font-size:20px}@media(min-width:340px)and (max-width:619px){.hub-cards--row li{flex-basis:144px}.hub-cards--row .hub-text{padding:6px 5px 10px}.hub-cards--row .hub-name--nine{font-size:14px}.hub-cards--row .hub-name--long{font-size:13px}}@media(min-width:620px)and (max-width:899px){.hub-cards--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.hub-cards--coat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.hub-cards--coat .hub-text{padding:4px 6px 8px}.hub-cards--coat .hub-name{font-size:14px}.hub-cards--coat .hub-count{font-size:12px}.hub-end{margin-top:16px}@media(min-width:900px){.hub-cards--row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;overflow:visible}.hub-cards--grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hub-cards--grid .hub-cards-wide{grid-column:span 2}.hub-cards--coat{grid-template-columns:repeat(8,minmax(0,1fr))}.hub-end{max-width:560px}.hub-card:hover .hub-name{text-decoration:underline;text-underline-offset:3px}}@media(prefers-reduced-motion:no-preference){.hub-cards--row{scroll-behavior:smooth}}@media(max-width:619px){.hub-page .il-h1{margin-bottom:8px;font-size:24px;line-height:1.35}.hub-page .il-lead{margin-bottom:14px;font-size:15px;line-height:1.6}}
