.blz-editorial,.blz-card-section{--blz-wc-ink:#183b2e;--blz-wc-brand:#173b2e;--blz-wc-accent:#d9fb75;--blz-wc-paper:#fffdf7;--blz-wc-muted:#626b62;position:relative;isolation:isolate;overflow:hidden;color:var(--blz-wc-ink)}
.blz-editorial{padding:clamp(52px,8vw,112px) max(24px,calc((100vw - 1140px)/2));background:var(--blz-wc-paper)}
.blz-editorial--sage{background:#f1f3e9}.blz-editorial--dark{background:#173b2e;color:#fffdf7}.blz-editorial--lime{background:#d9fb75}
.blz-editorial__inner{width:min(100%,1140px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(36px,7vw,94px);align-items:center}
.blz-editorial--typographic .blz-editorial__inner{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)}
.blz-editorial__copy{position:relative;z-index:2;max-width:700px}.blz-editorial__copy h2,.blz-card-section h2{max-width:840px;margin:10px 0 18px;font-family:var(--oc-font-display,Georgia,serif);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.03;letter-spacing:-.045em;color:inherit}.blz-editorial__copy h2 em{color:#ee7747;font-style:italic}.blz-editorial--dark .blz-editorial__copy h2 em{color:var(--blz-wc-accent)}
.blz-content-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#a54c22;font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.blz-content-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.blz-editorial--dark .blz-content-eyebrow{color:var(--blz-wc-accent)}
.blz-content-copy{max-width:660px;color:var(--blz-wc-muted);font-size:1.06rem;line-height:1.8}.blz-editorial--dark .blz-content-copy{color:#e3ece4}.blz-content-copy p{margin:0 0 1em}.blz-content-copy p:last-child{margin-bottom:0}.blz-content-copy ul{padding-left:1.25em}
.blz-editorial__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.blz-content-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 20px;border:1px solid var(--blz-wc-brand);border-radius:999px;background:var(--blz-wc-brand);color:white!important;text-decoration:none!important;font-weight:700;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.blz-content-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #173b2e20;background:#123025}.blz-content-button--secondary{background:transparent;color:var(--blz-wc-brand)!important}.blz-content-button--secondary:hover{background:#173b2e0a}.blz-editorial--dark .blz-content-button--secondary{color:white!important;border-color:#ffffff80}.blz-content-button:focus-visible,.blz-story-card a:focus-visible{outline:3px solid #ee7747;outline-offset:4px}
.blz-editorial__photo{position:relative;min-height:320px}.blz-editorial__photo:before{content:"";position:absolute;inset:18px -14px -14px 18px;border-radius:48% 48% 32px 32px;background:var(--blz-wc-accent);z-index:-1}.blz-editorial__photo img{display:block;width:100%;max-height:570px;min-height:320px;object-fit:cover;border-radius:48% 48% 32px 32px;box-shadow:0 24px 65px #173b2e20}.blz-editorial__art{position:relative;min-height:280px;display:grid;place-items:center;overflow:hidden;border-radius:48% 48% 34px 34px;background:radial-gradient(ellipse at 35% 35%,#ee7747 0 15%,transparent 15.4%),radial-gradient(ellipse at 65% 62%,#d9fb75 0 18%,transparent 18.4%),radial-gradient(ellipse at 52% 45%,#315c45 0 35%,transparent 35.4%),linear-gradient(135deg,#f1f3e9,#d9e4d1);box-shadow:0 24px 65px #173b2e1c}.blz-editorial__art:before,.blz-editorial__art:after{content:"";position:absolute;width:125px;height:125px;border:1px solid #173b2e33;border-radius:50%}.blz-editorial__art:before{top:12%;right:9%}.blz-editorial__art:after{bottom:12%;left:8%;width:72px;height:72px}.blz-editorial__art span{z-index:1;max-width:70%;padding:20px 25px;border-radius:50%;background:var(--blz-wc-paper);color:var(--blz-wc-brand);font-family:var(--oc-font-display,Georgia,serif);font-size:clamp(1.1rem,2vw,1.7rem);text-align:center;box-shadow:0 14px 35px #173b2e1f}.blz-editorial__art i,.blz-editorial__art b{position:absolute;width:11px;height:11px;border-radius:50%;background:#ee7747;top:22%;left:24%}.blz-editorial__art b{top:auto;left:auto;right:20%;bottom:19%;width:8px;height:8px;background:#fffdf7}
.blz-card-section{padding:clamp(52px,7vw,96px) 24px;background:#f1f3e9}.blz-card-section__inner{max-width:1140px;margin:auto}.blz-card-section h2{font-size:clamp(2rem,4.1vw,3.4rem)}.blz-card-section .blz-content-copy{max-width:720px;margin-bottom:30px}.blz-story-cards{display:grid;grid-template-columns:repeat(var(--blz-card-columns,3),minmax(0,1fr));gap:18px;margin-top:30px}.blz-story-card{position:relative;min-height:235px;padding:clamp(22px,3vw,34px);border:1px solid #173b2e12;border-radius:26px;background:#fffdf7;box-shadow:0 13px 32px #173b2e09;transition:transform .25s ease,box-shadow .25s ease}.blz-story-card:nth-child(3n+2){transform:translateY(14px)}.blz-story-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px #173b2e14}.blz-story-card:nth-child(3n+2):hover{transform:translateY(5px)}.blz-story-card__number{display:grid;place-items:center;width:42px;height:42px;margin-bottom:28px;border-radius:50%;background:#d9fb75;color:#173b2e;font-weight:800;font-size:.8rem}.blz-story-card h3{margin:0 0 10px;font-family:var(--oc-font-display,Georgia,serif);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.15;color:#173b2e}.blz-story-card p{margin:0 0 19px;color:#626b62;line-height:1.7}.blz-story-card a{display:inline-flex;gap:10px;color:#173b2e;font-weight:700;text-decoration:none}.blz-story-card a span,.blz-content-button span{transition:transform .2s ease}.blz-story-card a:hover span,.blz-content-button:hover span{transform:translate(3px,-3px)}
.blz-request-wrap{max-width:920px;margin:30px auto 70px;padding:clamp(22px,4vw,48px);border:1px solid #173b2e17;border-radius:28px;background:#fffdf7;box-shadow:0 20px 55px #173b2e0c}.blz-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.blz-request-fields p{margin:8px 0}.blz-request-fields__wide{grid-column:1/-1}.blz-request-form label{display:block;margin-bottom:7px;font-weight:650;color:#183b2e}.blz-request-form input:not([type=hidden]):not([type=checkbox]),.blz-request-form select,.blz-request-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cbd4c9;border-radius:12px;background:white;color:#183b2e;font:inherit}.blz-request-form textarea{min-height:150px;resize:vertical}.blz-request-form input:focus,.blz-request-form select:focus,.blz-request-form textarea:focus{outline:3px solid #d9fb75;outline-offset:2px;border-color:#173b2e}.blz-request-privacy{margin:16px 0 22px;color:#626b62;font-size:.9rem;line-height:1.65}.blz-request-privacy a{color:#173b2e;font-weight:700}.blz-request-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.blz-request-message{padding:14px 18px;border-radius:14px;font-weight:650}.blz-request-message.is-success{background:#eaf4dd;color:#173b2e}.blz-request-message.is-error{background:#fff0ed;color:#8d321e}
@media(max-width:800px){.blz-editorial{padding:56px 24px}.blz-editorial__inner,.blz-editorial--typographic .blz-editorial__inner{grid-template-columns:1fr;gap:30px}.blz-editorial__art,.blz-editorial__photo{min-height:270px}.blz-editorial__photo img{min-height:270px;max-height:390px}.blz-story-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.blz-story-card:nth-child(3n+2){transform:none}}
@media(max-width:520px){.blz-editorial{padding:46px 20px}.blz-card-section{padding:48px 20px}.blz-story-cards,.blz-request-fields{grid-template-columns:1fr}.blz-story-card,.blz-request-fields__wide{grid-column:auto}.blz-story-card{min-height:auto}.blz-editorial__copy h2{font-size:clamp(2.15rem,13vw,3.4rem)}}
@media(prefers-reduced-motion:reduce){.blz-content-button,.blz-story-card,.blz-story-card a span,.blz-content-button span{transition:none}.blz-story-card,.blz-story-card:nth-child(3n+2){transform:none}}
