/* Core-block wrappers preserve the existing brand layout; no fixed image crop added. */
.gm-brand .wp-block-group[class*="gm-"]>.wp-block-group__inner-container{display:contents}
.gm-brand .wp-block-group,.gm-brand .wp-block-columns,.gm-brand .wp-block-column{margin-block:0}
.gm-brand .wp-block-group>*{margin-block-start:0;margin-block-end:0}
.gm-brand .wp-block-columns.gm-two-column{display:grid;gap:clamp(36px,8vw,140px)}
.gm-brand .gm-two-column>.wp-block-column{min-width:0;flex-basis:auto}
.gm-brand .gm-section-top>p:last-child{text-align:right}
.gm-brand .gm-section-top>p{font:inherit;letter-spacing:inherit;line-height:inherit}
.gm-brand .wp-block-image{margin:0}
.gm-brand .wp-block-image.gm-editorial-image{display:block}
.gm-brand .wp-block-image.gm-editorial-image img{display:block;width:100%}
.gm-brand .gm-service-visual>.wp-block-image{width:100%;height:100%;filter:grayscale(1)}
.gm-brand .gm-service-visual>.wp-block-image img{width:100%;height:100%;object-fit:cover}
.gm-brand .gm-recruit-visual>.wp-block-image{width:100%;height:100%}
.gm-brand .gm-recruit-visual>.wp-block-image img{width:100%;height:100%;object-fit:cover}
.gm-brand .gm-block-link-row{display:flex;justify-content:flex-start;gap:0;margin:0;width:fit-content}
.gm-brand .gm-block-link-row>.wp-block-button{margin:0}
.gm-brand .gm-text-link.wp-block-button>.wp-block-button__link{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-decoration:none;box-shadow:none}
.gm-brand .gm-product-copy>.gm-block-link-row{margin-top:30px}
.gm-brand .wp-block-table.gm-block-facts{margin:0;border:0;overflow:visible}
.gm-brand .wp-block-table.gm-block-facts table{width:100%;border-collapse:collapse;border:0;background:transparent;font:inherit;line-height:inherit;color:inherit}
.gm-brand .wp-block-table.gm-block-facts tr{border-bottom:1px solid var(--gm-rule)}
.gm-brand .wp-block-table.gm-block-facts tr:first-child{border-top:1px solid var(--gm-rule)}
.gm-brand .wp-block-table.gm-block-facts th,.gm-brand .wp-block-table.gm-block-facts td{padding:25px 0;border:0;vertical-align:top;background:transparent;font-weight:400;line-height:1.9;text-align:left}
.gm-brand .wp-block-table.gm-block-facts th{width:25%;padding-right:25px;font-weight:500}
.gm-brand .gm-product-copy .wp-block-table.gm-block-facts th,.gm-brand .gm-product-copy .wp-block-table.gm-block-facts td{padding-top:15px;padding-bottom:15px}
.gm-brand .gm-product-copy .wp-block-table.gm-block-facts th{width:105px}
.gm-brand .gm-block-flow>.gm-block-flow-step{border-top:1px solid var(--gm-rule);padding-top:24px}
.gm-brand .gm-block-flow>.gm-block-flow-step>p{font-size:12px;letter-spacing:.1em}
@media(max-width:767px){
 .gm-brand .wp-block-columns.gm-two-column{grid-template-columns:1fr;gap:32px}
 .gm-brand .wp-block-table.gm-block-facts th,.gm-brand .wp-block-table.gm-block-facts td{padding:20px 0;font-size:12px;overflow-wrap:anywhere}
 .gm-brand .wp-block-table.gm-block-facts th{width:96px;padding-right:16px}
}
