/* Horizontal character/detail cards, matching the reference's 1.7:1 composition. */
.figmo-style-pattern{padding:72px 46px 70px!important}
.figmo-style-pattern .fgs-inner{max-width:1320px}
.figmo-style-pattern .fgs-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:42px!important}
.figmo-style-pattern .fgs-title{grid-column:2;grid-row:1;font-family:'Cormorant Garamond',serif;font-size:54px;font-weight:700;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase;text-align:center;margin:0!important;color:#14271e}
.figmo-style-pattern .fgs-shop{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin:0!important}
.figmo-style-pattern .fgs-shop .wp-block-button__link{font-size:12px;font-weight:500;border:0;padding:8px 0;background:transparent}
.figmo-style-pattern .fgs-grid{gap:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.figmo-style-pattern .fgs-card{display:block;aspect-ratio:1.7;min-height:0;border-radius:11px;box-shadow:none;transition:box-shadow .22s;transform:none}
.figmo-style-pattern .fgs-card:before{content:'';position:absolute;z-index:1;pointer-events:none;inset:43% 0 0;background:linear-gradient(180deg,transparent 0%,#0000000d 30%,#00000054 100%)}
.figmo-style-pattern .fgs-card:hover{transform:none;box-shadow:0 10px 24px #172c251c}
.figmo-style-pattern .fgs-card-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;display:block;padding:0!important;margin:0!important}
.figmo-style-pattern .fgs-card-image>a{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}
.figmo-style-pattern .fgs-card-image img{width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:center top;filter:none;transform:scale(1.025);transform-origin:50% 30%;transition:transform .4s}
.figmo-style-pattern .fgs-card:hover .fgs-card-image img{transform:scale(1.075)}
.figmo-style-pattern .fgs-card-bottom{position:absolute;left:17px;right:15px;bottom:15px;z-index:2;padding:0!important;margin:0!important;min-height:0;display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:10px;pointer-events:none}
.figmo-style-pattern .fgs-card-title{font-family:'Cormorant Garamond',serif;font-size:21px;font-weight:700;line-height:1.02;letter-spacing:0;text-transform:uppercase;color:white;max-width:57%;min-height:0;margin:0!important;text-shadow:0 1px 10px #0003;pointer-events:auto}
.figmo-style-pattern .fgs-card-title a{color:white}
.figmo-style-pattern .fgs-card-title a:after{inset:auto;position:fixed;content:none}
.figmo-style-pattern .fgs-card-cta{position:relative;flex-shrink:0;z-index:3;pointer-events:auto}
.figmo-style-pattern .fgs-card-cta .wp-block-button__link{padding:11px 14px;border-radius:30px;background:#fff;color:#13231c;font-size:10px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;line-height:1;box-shadow:none}
.figmo-style-pattern .fgs-card-cta .wp-block-button__link:hover{background:#f0f5e7;color:#13231c}
.figmo-style-pattern .fgs-note{font-size:9px;margin-top:22px!important}
@media(max-width:1150px){.figmo-style-pattern{padding-inline:32px!important}.figmo-style-pattern .fgs-grid{gap:15px!important}.figmo-style-pattern .fgs-title{font-size:47px}.figmo-style-pattern .fgs-card-bottom{left:12px;right:11px;bottom:12px;gap:7px}.figmo-style-pattern .fgs-card-title{font-size:18px;max-width:55%}.figmo-style-pattern .fgs-card-cta .wp-block-button__link{font-size:9px;padding:10px 11px}}
@media(max-width:900px){.figmo-style-pattern .fgs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.figmo-style-pattern .fgs-card-title{font-size:24px}.figmo-style-pattern .fgs-card-bottom{left:19px;right:17px;bottom:18px}.figmo-style-pattern .fgs-card-cta .wp-block-button__link{font-size:11px;padding:13px 17px}}
@media(max-width:700px){.figmo-style-pattern{padding:48px 20px 45px!important}.figmo-style-pattern .fgs-heading{grid-template-columns:1fr auto;gap:12px;margin-bottom:27px!important}.figmo-style-pattern .fgs-title{grid-column:1;grid-row:1;text-align:left;font-size:42px}.figmo-style-pattern .fgs-shop{grid-column:2}.figmo-style-pattern .fgs-shop .wp-block-button__link{font-size:10px}.figmo-style-pattern .fgs-card-image{height:100%;padding:0!important}.figmo-style-pattern .fgs-card-bottom{min-height:0;padding:0!important;flex-direction:row;align-items:center;gap:8px}.figmo-style-pattern .fgs-card-title{max-width:57%;min-height:0}.figmo-style-pattern .fgs-note{font-size:9px}}
@media(max-width:600px){.figmo-style-pattern .fgs-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.figmo-style-pattern .fgs-card-title{font-size:25px}.figmo-style-pattern .fgs-card-bottom{left:19px;right:17px;bottom:17px}.figmo-style-pattern .fgs-card-cta .wp-block-button__link{font-size:11px;padding:13px 18px}}
@media(max-width:360px){.figmo-style-pattern{padding-inline:16px!important}.figmo-style-pattern .fgs-title{font-size:36px}.figmo-style-pattern .fgs-card-title{font-size:22px}.figmo-style-pattern .fgs-card-bottom{left:16px;right:14px;bottom:15px}.figmo-style-pattern .fgs-card-cta .wp-block-button__link{font-size:10px;padding:12px 15px}}
@media(prefers-reduced-motion:reduce){.figmo-style-pattern .fgs-card-image img,.figmo-style-pattern .fgs-card:hover .fgs-card-image img{transition:none;transform:scale(1.025)}}
