/**!
 * doyo featured bento grid v0.1.0 (build 3501078)
 * Built: 2026-11-10 17:04:42
 * (c) 2026 doyobest.com
 */
:root,*,:before,:after{box-sizing:border-box}body{margin:0}.bento-card[data-v-e3d10579]{isolation:isolate;color:#fff;background:#35434a;border-radius:12px;width:100%;min-width:0;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 12px 20px -8px #0000007a}.bento-card[data-v-e3d10579]:focus-visible{outline-offset:3px;outline:3px solid}.bento-card__image[data-v-e3d10579]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .24s;position:absolute;inset:0}.bento-card__image--empty[data-v-e3d10579]{background:linear-gradient(135deg,#6b7474,#273841 72%)}.bento-card__image--empty[data-v-e3d10579]:empty,.bento-card__shade[data-v-e3d10579]:empty,.bento-card__arrow[data-v-e3d10579]:empty{display:block}.bento-card:hover .bento-card__image[data-v-e3d10579]{transform:scale(1.025)}.bento-card__shade[data-v-e3d10579]{z-index:-1;background:linear-gradient(#0000,#000000a8);position:absolute;inset:30% 0 0}.bento-card__content[data-v-e3d10579]{justify-content:space-between;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:clamp(14px,1.3vw,16px);left:clamp(14px,1.3vw,16px);right:clamp(14px,1.3vw,16px)}.bento-card__name[data-v-e3d10579]{color:#fff;text-shadow:0 1px 5px #0000007a;margin:0;font-size:clamp(15px,1.5vw,21px);font-weight:700;line-height:1.2}.bento-card--featured .bento-card__name[data-v-e3d10579]{font-size:clamp(19px,2vw,26px)}.bento-card__arrow[data-v-e3d10579]{border-radius:50%;flex:0 0 28px;width:28px;height:28px}@media (prefers-reduced-motion:reduce){.bento-card__image[data-v-e3d10579]{transition:none}}.doyo-featured-bento-grid[data-v-8f4ba373]{width:100%;max-width:1600px;margin-inline:auto;padding:clamp(24px,4vw,56px) clamp(16px,2vw,28px)}@media screen and (width>=1601px){.doyo-featured-bento-grid[data-v-8f4ba373]{border-radius:10px}}.doyo-featured-bento-grid--preview[data-v-8f4ba373]{width:min(100vw - 40px,1600px)}.bento-heading[data-v-8f4ba373]{text-align:center;max-width:1400px;margin:0 auto clamp(24px,3vw,40px)}.bento-heading__title[data-v-8f4ba373]{color:inherit;margin:0;font-size:clamp(23px,2.1vw,34px);font-weight:600;line-height:1.15}.bento-heading__description[data-v-8f4ba373]{color:var(--description-color);margin:12px 0 0;font-size:clamp(14px,1.25vw,17px);line-height:1.5}.bento-cards[data-v-8f4ba373]{grid-template-rows:repeat(2,clamp(170px,16vw,230px));grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:clamp(12px,1vw,16px);display:grid}.bento-cards--featured-left .bento-cards__featured[data-v-8f4ba373]{grid-area:1/1/span 2}.bento-cards--featured-right .bento-cards__featured[data-v-8f4ba373]{grid-area:1/2/span 2}.bento-cards__supporting[data-v-8f4ba373]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1vw,16px);min-width:0;min-height:0;display:grid}.bento-cards--featured-left .bento-cards__supporting[data-v-8f4ba373]{grid-area:1/2/span 2}.bento-cards--featured-right .bento-cards__supporting[data-v-8f4ba373]{grid-area:1/1/span 2}.bento-cards--without-featured[data-v-8f4ba373]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.bento-cards--without-featured .bento-cards__supporting[data-v-8f4ba373]{grid-area:auto/1;grid-template-rows:repeat(2,clamp(170px,16vw,230px))}@media (width<=700px){.doyo-featured-bento-grid[data-v-8f4ba373]{padding:28px 16px 36px}.bento-heading[data-v-8f4ba373]{margin-bottom:24px}.bento-cards[data-v-8f4ba373]{flex-direction:column;gap:18px;display:flex}.bento-cards__featured[data-v-8f4ba373]{width:100%;height:clamp(240px,68vw,390px)}.bento-cards__supporting[data-v-8f4ba373]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:clamp(190px,54vw,260px);grid-template-columns:none;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;width:100%;display:grid;overflow-x:auto}.bento-cards__supporting[data-v-8f4ba373]::-webkit-scrollbar{display:none}.bento-cards__supporting-card[data-v-8f4ba373]{scroll-snap-align:start;min-width:0}.bento-cards--without-featured .bento-cards__supporting[data-v-8f4ba373]{grid-auto-rows:unset}}
/*$vite$:1*/