/* Focused enhancements to the original Dubai theme. */
.cali-regional-note{max-width:1100px;margin:20px auto;padding:10px 20px;text-align:center;font-size:16px}.cali-form-note{font-size:14px;margin:12px 0}.cali-music{position:fixed;right:20px;bottom:20px;z-index:100000000;border:1px solid #d8232a;background:#fff;color:#d8232a;border-radius:24px;padding:10px 16px;font:14px/1.3 'Fjalla One',sans-serif;cursor:pointer;box-shadow:0 3px 18px #0001}.cali-music:hover{background:#d8232a;color:#fff}.cali-music span:first-child{margin-right:6px}.cali-bowl-motion{will-change:transform;transform-origin:50% 50%}#cali-order-dialog{width:min(680px,calc(100% - 36px));padding:45px 30px 35px;border:0;border-radius:6px;background:#fff;color:#363636}#cali-order-dialog::backdrop{background:#0008}#cali-order-title{text-align:center;font-size:32px;color:#e30613}.cali-dialog-close{position:absolute;top:6px;right:12px;background:none;border:0;color:#333;font:28px Arial;cursor:pointer;padding:5px}.cali-order-regions{display:grid;grid-template-columns:1fr 1fr;gap:32px;text-align:center}.cali-order-regions h3{font-size:24px}.cali-order-regions p{font-size:17px}.cali-order-regions a{display:inline-block;background:#ed1c24;border-radius:22px;padding:8px 18px;color:#fff;font:15px 'Fjalla One'}.cali-order-page{max-width:1000px;margin:60px auto;padding:30px}.cali-order-page h1{text-align:center}.cali-order-page .cali-order-regions{margin:40px auto}.cali-music:focus-visible,.cali-dialog-close:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #178485!important;outline-offset:4px}.woocommerce div.product p.price,.woocommerce div.product span.price,form.cart,.woocommerce-tabs{display:none!important}#sb_instagram .sbi_photo{height:auto!important;aspect-ratio:1;background-size:cover;background-position:center;opacity:1!important}#sb_instagram .sbi_item{opacity:1!important}.elementor-invisible{visibility:visible!important}

/* Strong brand line, using the original display typeface. */
#logo-pro .cali-logo-tagline{position:relative;left:50%;transform:translateX(-50%);width:min(820px,calc(100vw - 48px));max-width:none;margin:4px 0 22px!important;padding:0!important;font-family:'Fjalla One',sans-serif!important;font-size:clamp(24px,3.2vw,38px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:#191919!important;text-align:center!important}
.mobile-menu-icon-pro{float:left!important;right:auto!important;left:0!important;margin-left:0!important;margin-right:auto!important;color:#191919!important}
.cali-home-shared{width:100%;text-align:center;color:#e30613;margin:32px auto 15px;padding:0 24px;font-family:'Fjalla One',sans-serif;font-size:clamp(27px,3.6vw,44px);font-weight:700;line-height:1.25}
.cali-home-shared span{display:block;margin-top:12px;font-size:.72em;letter-spacing:.02em}
/* Six fixed cards; no inherited carousel positioning. */
#cali-bestsellers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 60px;width:min(1060px,100%);margin:0 auto;padding:10px 24px 50px;box-sizing:border-box}
#cali-bestsellers .cali-bestseller{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;margin:0;padding:0}
#cali-bestsellers .cali-bowl-link{display:flex;justify-content:center;align-items:center;width:100%;height:300px;margin:0 0 26px;padding:0}
#cali-bestsellers img{display:block;float:none;width:298px;height:298px;max-width:100%;object-fit:contain;margin:0 auto;padding:0}
#cali-bestsellers h3{font-family:'Fjalla One',sans-serif;font-size:30px;line-height:1.22;text-transform:uppercase;color:#191919;min-height:74px;width:100%;max-width:390px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center}
#cali-bestsellers h3 a{color:inherit}
#cali-bestsellers p{font-family:'Glory',sans-serif;font-size:23px;font-weight:600;line-height:1.5;max-width:365px;width:100%;margin:0 auto;color:#363636}
/* A single directory surface keeps headings out of Elementor's column flow. */
.cali-locations{width:100%;margin:0!important;padding:45px 28px 55px;box-sizing:border-box;color:#242424;background:#fff}
.cali-locations.cali-locations-dark{background:#000;color:#fff}
.cali-locations-inner{width:100%;max-width:1140px;margin:0 auto}
.cali-locations h2{font-family:'Fjalla One',sans-serif;font-size:38px;line-height:1.2;text-transform:uppercase;margin:0 0 38px;color:inherit}
.cali-locations .cali-location-region{padding:0;margin:0 0 40px;background:transparent;border:0}
.cali-locations .cali-location-region:last-child{margin-bottom:0}
.cali-locations h3{display:block;font-family:'Fjalla One',sans-serif;font-size:28px;font-weight:400;text-transform:none;line-height:1.25;letter-spacing:0;margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid #aaa5;color:inherit}
.cali-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}
.cali-location-grid article{margin:0;padding:0;text-align:left;min-width:0}
.cali-locations h4{font-family:'Fjalla One',sans-serif;font-size:23px;text-transform:uppercase;font-weight:400;line-height:1.3;margin:0 0 12px;color:inherit}
.cali-locations p{font-family:'Glory',sans-serif;font-size:21px;font-weight:600;line-height:1.4;margin:0;color:inherit}
.cali-location-grid .cali-california-address{grid-column:1/-1}
.cali-locations .cali-coming-soon{color:#07c3c5;margin-top:7px;font-family:'Fjalla One',sans-serif;font-size:18px}
.cali-map-link{text-align:center;margin:30px auto;font-size:24px}
.cali-music-credit{margin:0;padding:18px 80px 22px 20px;background:#000;color:#ddd;font-size:12px;text-align:center;line-height:1.5}
.cali-music-credit a{color:#ddd;text-decoration:underline}
/* Keep decoration behind photos and the Instagram action. */
#sb_instagram{position:relative;z-index:2}
#sb_instagram #sbi_load{position:relative;z-index:5;margin-top:22px;padding-bottom:30px}
#sb_instagram #sbi_load a{position:relative;z-index:6}
.elementor-background-overlay{pointer-events:none}
@media(max-width:767px){
 .cali-order-regions{grid-template-columns:1fr}.cali-music{right:12px;bottom:12px;padding:9px 13px}
 #logo-pro .cali-logo-tagline{font-size:clamp(23px,4.8vw,31px)!important;margin:8px 0 20px!important;width:calc(100vw - 38px)}
 #cali-bestsellers{gap:42px 24px;padding:10px 22px 35px}
 #cali-bestsellers .cali-bowl-link{height:auto;aspect-ratio:1;margin-bottom:18px}
 #cali-bestsellers img{width:100%;height:100%;object-fit:contain}
 #cali-bestsellers h3{font-size:clamp(18px,3.6vw,27px);min-height:65px;margin-bottom:6px}
 #cali-bestsellers p{font-size:clamp(17px,2.9vw,21px);line-height:1.4}
 .cali-locations{padding:36px 24px 42px}.cali-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}
 .cali-locations h2{font-size:33px;margin-bottom:30px}.cali-locations h3{font-size:25px}.cali-locations h4{font-size:20px}.cali-locations p{font-size:19px}
}
@media(max-width:440px){.cali-location-grid{grid-template-columns:1fr}.cali-locations h3{font-size:24px}.cali-home-shared{font-size:29px}}
@media(prefers-reduced-motion:reduce){.cali-bowl-motion{transform:none!important;will-change:auto}html{scroll-behavior:auto}}
#cali-bestsellers button{cursor:zoom-in;border:0;background:none;padding:0;color:inherit;font:inherit;line-height:inherit;text-transform:inherit;box-shadow:none}
#cali-bestsellers .cali-bowl-link{transition:transform .25s ease}
#cali-bestsellers .cali-bowl-link:hover{transform:scale(1.035)}
#cali-bowl-dialog{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:40px 30px 24px;border:0;border-radius:10px;background:#fff;text-align:center;box-sizing:border-box}
#cali-bowl-dialog::backdrop{background:rgba(0,0,0,.76)}
#cali-bowl-dialog img{display:block;width:auto;height:min(65vh,620px);max-width:100%;object-fit:contain;margin:0 auto 20px}
#cali-bowl-dialog h2{font:28px/1.25 'Fjalla One',sans-serif;text-transform:uppercase;margin:0;color:#191919}
.cp-banner{overflow:visible}#cp-section-1{overflow:hidden}
header#masthead-pro .width-container-pro.progression-studios-logo-container{box-sizing:border-box;width:100%;max-width:1240px;margin-left:auto;margin-right:auto}
header#masthead-pro #logo-pro{width:100%;box-sizing:border-box}
#logo-pro .cali-logo-tagline{width:100%!important;left:auto;transform:none;padding:0 10px!important;box-sizing:border-box}
.cali-usa-support{margin-top:12px!important}
#sb_instagram .sbi_photo{display:block!important;position:relative;width:100%;aspect-ratio:1;overflow:hidden}
#sb_instagram .sbi_photo img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:0!important}
#cali-bowl-dialog img{height:auto;max-height:65vh;width:min(100%,620px);aspect-ratio:1;object-fit:contain}
/* Shared Dubai typefaces across the original page templates. */
h1,h2,h3,h4,.sf-menu a,.mobile-menu-pro a{font-family:'Fjalla One',sans-serif}
body .cali-regional-note{font-size:18px;line-height:1.45;color:#363636}
/* Remove the decorative shadow layer behind the story. */
.elementor-1346 #cp-section-1{background-image:none!important}
.elementor-1346 #cp-section-1>.elementor-background-overlay{background-image:none!important;box-shadow:none!important}

/* Visible mobile page links, with the original desktop navigation retained. */
.cali-mobile-nav,.cali-site-region{display:none}
.cali-more summary:focus-visible,.cali-uae-order summary:focus-visible{outline:2px solid #178485;outline-offset:3px}
@media(max-width:1025px){
 html{scroll-padding-top:5rem}
 body #progression-studios-header-position{position:relative!important}
 body header#masthead-pro{padding:20px 0 14px!important;min-height:0!important;background:#fff!important}
 body .progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro.progression-studios-logo-container{display:block!important;width:100%!important;max-width:680px!important;padding:0 20px!important}
 body header#masthead-pro #logo-pro{display:grid!important;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:4px;align-items:center;float:none!important;margin:0!important;padding:0!important;text-align:left!important}
 body header#masthead-pro #logo-pro>a{grid-column:1;grid-row:1/3;margin:0!important;padding:0!important}
 body header#masthead-pro #logo-pro img{display:block;width:84px!important;height:84px!important;max-width:100%;padding:0!important;margin:0!important;object-fit:contain}
 body header#masthead-pro #logo-pro .cali-site-region{display:block;grid-column:2;align-self:end;margin:0!important;padding:0!important;color:#bf111b;font:700 .875rem/1.4 system-ui,sans-serif;letter-spacing:.035em}
 body header#masthead-pro #logo-pro .cali-logo-tagline{grid-column:2;align-self:start;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;font-size:1.125rem!important;line-height:1.35!important}
 body header#masthead-pro .optional-centered-area-on-mobile,body header#masthead-pro #main-nav-mobile,body header#masthead-pro .mobile-menu-icon-pro,body header#masthead-pro #progression-nav-container{display:none!important}
 .cali-mobile-nav{display:block;position:sticky;top:0;z-index:100000001;width:100%;box-sizing:border-box;background:#fff;border-top:1px solid #ece8e4;border-bottom:1px solid #ddd8d3;box-shadow:0 3px 8px #00000008}
 .cali-mobile-nav>ul{display:flex;flex-wrap:wrap;align-items:stretch;max-width:720px;list-style:none;margin:0 auto!important;padding:4px 8px!important;gap:2px}
 .cali-mobile-nav>ul>li{flex:1 1 auto;list-style:none;margin:0;padding:0;min-width:0}
 .cali-mobile-nav .cali-page-link,.cali-mobile-nav .cali-more>summary{display:flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:44px;margin:0;padding:10px 8px;border:0;border-bottom:3px solid transparent;border-radius:0;color:#272727;background:#fff;font:600 .875rem/1.4 system-ui,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;list-style:none}
 .cali-mobile-nav .cali-page-link[aria-current],.cali-mobile-nav .cali-more[data-current-section]>summary{color:#bd101b;border-bottom-color:#ed1c24;background:#fff5f4}
 .cali-mobile-nav .cali-page-link:hover,.cali-mobile-nav .cali-more>summary:hover{background:#f8f5f3}
 .cali-more>summary::-webkit-details-marker{display:none}
 .cali-more[open]>summary{background:#f8f5f3;color:#bd101b}
 .cali-more>summary span{font-size:1rem;line-height:1}
 .cali-more[open]>summary span{transform:rotate(180deg)}
 .cali-more-panel{position:absolute;right:8px;top:100%;width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 160px);max-height:min(65dvh,560px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:8px;background:#fff;border:1px solid #ddd8d3;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 15px 30px #0002}
 .cali-more-panel a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 14px;border-radius:6px;color:#272727;font:500 1rem/1.4 system-ui,sans-serif;text-decoration:none}
 .cali-more-panel a:hover,.cali-more-panel a[aria-current]{background:#fff1ef;color:#bd101b}
 .cali-more-panel .cali-more-order{color:#bd101b;font-weight:700;border-bottom:1px solid #eee;margin-bottom:4px;border-radius:0}
 body #page-title-pro{margin-bottom:18px!important}
 body #progression-studios-page-title-container{padding-top:22px!important;padding-bottom:22px!important}
 body #page-title-pro h1{font-size:1.75rem!important;line-height:1.25!important}
}

/* The US site opens on California; UAE ordering is a separate disclosure. */
#cali-order-dialog{width:min(580px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:42px 24px 20px;border-radius:16px;box-sizing:border-box}
#cali-order-title,.cali-order-page>h1{margin:0 0 18px;color:#d71520;text-align:center;font:2rem/1.2 'Fjalla One',sans-serif}
.cali-order-page{max-width:620px;margin:28px auto;padding:24px 20px;box-sizing:border-box}
.cali-order-regions,.cali-order-page .cali-order-regions{display:block;margin:0;text-align:center}
.cali-order-california{border:1px solid #f0d0ce;border-top:4px solid #ed1c24;border-radius:10px;padding:24px 20px;background:#fff8f6}
.cali-order-california .cali-order-eyebrow{margin:0 0 8px;color:#a61c21;font:700 .875rem/1.4 system-ui,sans-serif;letter-spacing:.05em}
.cali-order-california h3{margin:0 0 8px;color:#202020;font:2rem/1.2 'Fjalla One',sans-serif}
.cali-order-california .cali-order-status{display:inline-block;margin:0 0 16px;padding:5px 12px;border-radius:999px;background:#fff;color:#9c261f;border:1px solid #eecbc6;font:700 .875rem/1.4 system-ui,sans-serif}
.cali-order-california .cali-order-address{margin:0 0 16px;color:#38312f;font:400 1rem/1.5 system-ui,sans-serif}
.cali-order-california .cali-order-opening{margin:0 auto 18px;max-width:360px;color:#514a46;font:400 1rem/1.5 system-ui,sans-serif}
.cali-order-regions .cali-order-primary{display:flex;align-items:center;justify-content:center;min-height:48px;max-width:360px;margin:0 auto;padding:12px 18px;box-sizing:border-box;border-radius:8px;background:#d71520;color:#fff;font:700 1rem/1.4 system-ui,sans-serif;text-decoration:none}
.cali-order-regions .cali-order-primary:hover{background:#b80f19;color:#fff}
.cali-order-california .cali-order-partner{margin:14px 0 0;color:#625753;font:500 .875rem/1.5 system-ui,sans-serif}
.cali-uae-order{margin:20px 0 0;padding:14px 0 0;border-top:1px solid #e9e5e2;text-align:left}
.cali-uae-order>summary{width:fit-content;min-height:44px;display:list-item;box-sizing:border-box;margin:0 auto;padding:10px 2px;color:#5b5350;font:500 .875rem/1.5 system-ui,sans-serif;cursor:pointer;list-style-position:inside}
.cali-uae-order>p{margin:8px 0 6px;text-align:center;color:#5b5350;font:400 .875rem/1.5 system-ui,sans-serif}
.cali-order-regions .cali-uae-link{display:flex;align-items:center;justify-content:center;min-height:44px;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 auto;padding:8px;background:transparent;border-radius:0;color:#5b5350;font:600 .875rem/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}
.cali-order-regions .cali-uae-link:hover{color:#a31923;background:transparent}
#cali-order-dialog .cali-dialog-close{top:6px;right:6px;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}
@media(max-width:440px){#cali-order-dialog{padding:42px 16px 16px}.cali-order-california{padding:20px 14px}.cali-order-california h3{font-size:1.875rem}}

/* One support heading; each telephone number stays together. */
.cali-support{width:fit-content;max-width:100%;margin:0 auto;text-align:left;color:#fff}
.cali-support h2{margin:0 0 14px;padding:0;color:#fff;font:1.5rem/1.3 'Fjalla One',sans-serif;text-transform:none;letter-spacing:0}
.cali-support dl{display:grid;gap:4px;margin:0;padding:0}
.cali-support dl>div{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px;row-gap:0;margin:0;padding:0}
.cali-support dt{min-width:5ch;margin:0;color:#c7c7c7;font:600 .875rem/1.4 system-ui,sans-serif}
.cali-support dd{margin:0;padding:0}
.cali-support a{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;color:#c7c7c7;font:clamp(1.125rem,3.5vw,1.375rem)/1.4 'Fjalla One',sans-serif;letter-spacing:.025em;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-decoration:none}
.cali-support .cali-support-us dt,.cali-support .cali-support-us a{color:#fff}
.cali-support a:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}

/* Award recognition stays attached to its dish or the dated UAE award. */
.elementor-1346 .cali-award-headline{font-size:clamp(2rem,5vw,3.75rem)!important;line-height:1.18!important}
.cali-award-proof{display:flex;flex-direction:column;align-items:center;gap:5px;width:fit-content;max-width:100%;box-sizing:border-box;margin:22px auto 0;padding:14px 22px;border:1px solid #dfbf70;border-radius:10px;background:#fff8e8;color:#57421b;text-align:center;text-decoration:none;font:500 .875rem/1.4 system-ui,sans-serif}
.cali-award-proof strong{color:#29221b;font:700 1.125rem/1.35 system-ui,sans-serif}
.cali-award-proof:hover{background:#fff0cc;color:#35280f;border-color:#b98d30}
.cali-award-proof:focus-visible,.cali-award-story a:focus-visible{outline:3px solid #178485;outline-offset:4px}
.cali-award-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:9px 14px;border:2px solid #fff;border-radius:999px;background:#c81020;color:#fff;font:800 .875rem/1.3 system-ui,sans-serif;letter-spacing:.025em;text-align:center;text-transform:uppercase}
#cali-bestsellers .cali-bowl-link{position:relative}
#cali-bestsellers .cali-award-badge{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:max-content;max-width:100%;font-size:clamp(.6875rem,1.7vw,.9375rem);box-shadow:0 4px 14px #0002}
.boosted-elements-price-list-content .cali-award-badge{margin:8px 0 10px;border:0;font-size:.75rem;padding:7px 12px}
.cali-award-menu-description{display:block}
.cali-product-award{margin:10px 0 18px}
.cali-award-story{max-width:680px;box-sizing:border-box;margin:26px auto 0;padding:24px;border:1px solid #dfbf70;border-radius:12px;background:#fff8e8;text-align:center}
.cali-award-story p{margin:0 0 10px;color:#38312a;font:400 1.125rem/1.5 system-ui,sans-serif}
.cali-award-story .cali-award-kicker,.cali-award-feature .cali-award-kicker{margin:0 0 12px;color:#9f1720;font:800 .875rem/1.4 system-ui,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.cali-award-story a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#9f1720;font:700 .9375rem/1.4 system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}
.cali-award-story a:hover{color:#701019}
.cali-award-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;width:calc(100% - 48px);max-width:1040px;box-sizing:border-box;margin:24px auto 48px;padding:32px;border:1px solid #dfbf70;border-radius:16px;background:#fff8e8;scroll-margin-top:6rem}
.cali-award-feature h2{margin:0 0 16px;color:#202020;font:clamp(1.875rem,3.5vw,2.75rem)/1.2 'Fjalla One',sans-serif}
.cali-award-feature p{margin:0;color:#514738;font:400 1.0625rem/1.6 system-ui,sans-serif}
.cali-award-feature .cali-award-year{margin:0 0 16px;color:#57421b;font-weight:700}
.cali-award-feature img{display:block;width:100%;height:auto;max-width:420px;margin:0 auto;border-radius:8px}
@media(max-width:640px){
 .cali-award-proof{padding:12px 16px;margin-top:18px}
 .cali-award-story{padding:22px 18px}
 .cali-award-story p{font-size:1rem}
 .cali-award-feature{grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 32px);padding:24px 20px;text-align:center}
 .cali-award-feature img{max-width:360px}
}


.cali-press-originals{max-width:1120px;margin:32px auto 48px;padding:0 24px;color:#222}.cali-press-originals>h2{text-align:center;font:2.25rem/1.2 'Fjalla One',sans-serif;color:#c81020;margin:0 0 14px}.cali-press-originals>p{text-align:center;font:1rem/1.5 system-ui,sans-serif}.cali-press-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px}.cali-press-grid article{min-width:0;border:1px solid #ddd;border-radius:10px;overflow:hidden;background:#fff}.cali-press-grid a{display:block;color:#242424;text-decoration:none;padding:14px}.cali-press-grid img{width:100%;height:auto;aspect-ratio:1/1.414;object-fit:contain;display:block;border:1px solid #eee}.cali-press-grid h3{font:1.125rem/1.35 'Fjalla One',sans-serif;margin:16px 0 6px}.cali-press-grid p{font: .875rem/1.5 system-ui,sans-serif;margin:0 0 12px}.cali-press-grid span{font:700 .875rem/1.5 system-ui,sans-serif;color:#b61020}.cali-press-grid a:hover{background:#fff5f5}@media(max-width:800px){.cali-press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.cali-press-grid{grid-template-columns:minmax(0,1fr)}.cali-press-originals{padding:0 20px}}

/* Match the home-page recognition on the Our Story bowl card. */
.cali-story-award-image{position:relative}
.cali-story-award-image .cali-award-badge{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 16px);box-shadow:0 4px 14px #0002}
