/* Curiey shared content grid — 2026-11-05 */
:root{--curiey-shell:1344px;--curiey-gutter:32px}
.container,.container-fluid{width:100%;max-width:var(--curiey-shell)!important;padding-left:var(--curiey-gutter)!important;padding-right:var(--curiey-gutter)!important;margin-left:auto;margin-right:auto;box-sizing:border-box}
.curiey-company{font-size:12px;line-height:1.7;opacity:.75;max-width:390px}
.f-footer a{overflow-wrap:anywhere}
.f-contact-form .rte,.f-contact-information__text{overflow-wrap:anywhere}
.curiey-editorial-hero .f-image-with-text__image{border-radius:20px;overflow:hidden}
@media(max-width:1023px){:root{--curiey-gutter:24px}}
@media(max-width:767px){:root{--curiey-gutter:16px}.curiey-editorial-hero .f-image-with-text__image{border-radius:14px}}

/* Align visible logo, action controls and secondary pages with the same grid. */
.f-header__desktop .f-header__logo{justify-content:flex-start}.f-header__desktop .f-header__logo>a{text-align:left}
.curiey-hero-actions>a.f-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:13px 24px!important;line-height:1.2;font-weight:600;text-decoration:none!important;border:1px solid #171B29!important;border-radius:999px;box-shadow:none!important;transition:transform .2s,background .2s}
.curiey-hero-actions>a.f-button--primary{background:#D7F56A!important;color:#111827!important;border-color:#D7F56A!important}.curiey-hero-actions>a.f-button--secondary{background:transparent!important;color:#171B29!important}.curiey-hero-actions>a:hover{transform:translateY(-2px)}
.f-contact-information{margin-top:0;margin-bottom:0}.f-contact-information .f-page-header{padding-top:40px;padding-bottom:20px;margin-bottom:0}.f-contact-form{margin-top:24px}.f-contact-form__main{padding-left:0!important;margin-left:0}.f-contact-form__description{margin-bottom:28px}
@media(min-width:768px){.f-collection-page-header--image-right .f-collection-page-header__wrapper{height:300px}.f-collection-page-header--image-right .f-collection-page-header__background{height:300px;flex:0 0 40%}.f-collection-page-header--image-right .f-collection-page-header__background img{object-fit:contain}.f-collection-page-header--image-right .f-collection-page-header__inner{padding-left:32px;padding-right:32px}}
@media(max-width:767px){.f-contact-information .f-page-header{padding-top:28px;padding-bottom:12px}.f-collection-page-header__background{max-height:220px}.f-collection-page-header__background img{object-fit:contain}.curiey-hero-actions>a.f-button{padding:12px 18px!important;font-size:14px}}

.curiey-hero-actions>a::before,.curiey-hero-actions>a::after{display:none!important;content:none!important}
