.op-block-page{padding-top:105px}.op-block-page .op-block-section{padding:65px max(20px,calc((100% - 1180px)/2));margin:0}.op-block-page .op-block-section.has-background{padding-top:80px;padding-bottom:80px}.op-block-page .op-block-group{margin-top:16px;margin-bottom:16px}.op-block-page .op-block-card{border:1px solid #d8e1eb;border-radius:16px;padding:25px;background:#fff;color:#10233b}.op-block-page h1{font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1.13;letter-spacing:-.045em}.op-block-page h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.2;letter-spacing:-.035em}.op-block-page h3{font-size:1.3rem;line-height:1.35}.op-block-page .wp-block-image img{max-width:100%;height:auto}.op-block-page .wp-block-button__link{border-radius:999px;font-weight:700}.op-block-page .wp-block-file{padding:20px;border:1px solid #d8e1eb;border-radius:12px}.op-block-page .wp-block-columns{gap:30px}.op-block-page .has-white-color a{color:inherit}.op-block-page .portfolio-card-description{line-height:1.6}.op-block-page>.wp-block-heading,.op-block-page>p,.op-block-page>.wp-block-image,.op-block-page>.wp-block-columns,.op-block-page>.wp-block-buttons,.op-block-page>.wp-block-file{max-width:1180px;margin-left:auto;margin-right:auto}.editor-styles-wrapper{font-family:Inter,system-ui,sans-serif;color:#10233b}.editor-styles-wrapper .op-block-section{padding:35px 24px;border:1px dashed #d8e1eb}.editor-styles-wrapper .op-block-card{padding:20px;border:1px solid #d8e1eb;border-radius:16px}.editor-styles-wrapper .omega-editor-preview{padding:30px;border:1px solid #9ec9ed;border-radius:12px;background:#f1f7fc}.editor-styles-wrapper .omega-editor-preview strong{display:block;font-size:1.2rem}.editor-styles-wrapper .omega-editor-preview p{font-size:.9rem;color:#52677e}@media(max-width:780px){.op-block-page{padding-top:80px}.op-block-page .op-block-section{padding:45px 20px}.op-block-page .wp-block-columns{flex-direction:column}.op-block-page>.wp-block-heading,.op-block-page>p{padding-left:20px;padding-right:20px}}

/* Brand headers: compatible with both old converted blocks and new conversions. */
.op-block-page .op-brand-block-hero h1{font-size:clamp(2.1rem,3.4vw,3.5rem);line-height:1.15;overflow-wrap:break-word}
.op-block-page .op-brand-headline{display:block;font-size:.72em;line-height:1.22;margin-top:.28em}
.op-block-page .op-brand-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}
.op-block-page .op-brand-breadcrumb p{margin:0;font-size:.9rem}
.op-block-page .op-brand-header-photo{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}
.op-block-page .wp-block-columns{display:flex;flex-wrap:nowrap;align-items:stretch}
.op-block-page .wp-block-column{flex:1 1 0;min-width:0}
.op-block-page .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:781px){.op-block-page .wp-block-columns{flex-direction:column}.op-block-page .op-brand-block-hero h1{font-size:2.15rem}}

/* Shared card finish across editable brand pages. */
.op-block-page .op-block-card,.omega-brand-profile .profile-lines-grid article,.omega-brand-profile .profile-related-card{box-shadow:0 8px 24px #10233b08;border:1px solid #d8e2ed;border-radius:16px;background:#fff;color:#10233b}
.op-block-page .op-brand-linked-card{height:100%;display:flex;flex-direction:column;box-sizing:border-box}
.op-block-page .op-brand-linked-card>p:last-child{margin-top:auto;padding-top:16px}
.op-block-page .op-block-card .wp-block-image{margin:0 0 20px;background:#f7f9fc;border-radius:10px;padding:16px}
.op-block-page .op-block-card .wp-block-image img{display:block;width:100%;height:220px;object-fit:contain}
.op-block-page .op-brand-clean-card .wp-block-image{padding:0;margin:0;background:transparent}
.op-block-page .op-brand-clean-card .wp-block-image img{height:var(--omega-brand-photo-height,340px)}
@media(max-width:781px){.op-block-page .op-brand-clean-card .wp-block-image img{height:240px}}
