/* Standalone wrappers and article layouts */
.et-db,.et-db #et-boc,.et-db #et-boc .et-l{width:100%;max-width:none;min-width:0}
.et-db #et-boc .et-l .et_pb_section,.et-db #et-boc .et-l .et_pb_row,.et-db #et-boc .et-l .et_pb_column,.et-db #et-boc .et-l .et_pb_module{box-sizing:border-box}
.et-db #et-boc .et-l .et_pb_row{margin-inline:auto}
.et-db #et-boc .et-l .et_pb_column,.et-db #et-boc .et-l .et_pb_text_inner{min-width:0}
.et-db #et-boc .et-l figure{margin:0}
.et-db #et-boc .et-l img{display:block;max-width:100%}
.designed-page main{overflow:hidden}
.article-page main{overflow:hidden;background:#fffaf0}
.article-page .article-section{padding:clamp(68px,8vw,112px) max(24px,6.5vw);font-family:var(--sans)}
.article-page .generated-row{width:100%;max-width:1180px;margin-inline:auto;display:grid;gap:clamp(28px,5vw,72px);align-items:start}
.article-page .generated-row.cols-1{grid-template-columns:1fr}
.article-page .generated-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-page .generated-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.article-page .generated-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.article-page .generated-row+.generated-row{margin-top:clamp(36px,5vw,70px)}
.article-page .generated-column{min-width:0}
.article-page .generated-column.has-background{padding:30px;border:1px solid rgba(20,47,43,.12);border-radius:18px}
.article-page .generated-text+.generated-heading,.article-page .generated-heading+.generated-text,.article-page .generated-text+.generated-text{margin-top:20px}
.article-page .generated-heading h1,.article-page .generated-heading h2,.article-page .generated-heading h3{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:1.08}
.article-page .generated-heading h1{font-size:clamp(48px,6.3vw,88px)}
.article-page .generated-heading h2{font-size:clamp(37px,4.5vw,64px)}
.article-page .generated-heading h3{font-size:clamp(25px,2.7vw,38px)}
.article-page .generated-text{color:#4f625d}
.article-page .generated-text.has-background{padding:24px;border:1px solid rgba(20,47,43,.1);border-radius:16px}
.article-page .generated-text p{margin:0 0 16px;font-size:15px;line-height:1.78}
.article-page .generated-text:has(+ .generated-heading) p{color:#df603f;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.article-page .generated-text strong{color:#173e38}
.article-page .generated-text a:not(.button){color:#173e38;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}
.article-page .generated-button{margin-top:28px}
.article-page .generated-button .button{width:max-content}
.article-page .generated-image,.article-page .generated-image .et_pb_image_wrap{width:100%}
.article-page .generated-image .et_pb_image_wrap{display:block;overflow:hidden;border-radius:24px;box-shadow:0 24px 56px rgba(20,47,43,.14)}
.article-page .generated-image img{width:100%;height:clamp(330px,45vw,610px);object-fit:cover}
.article-page .is-dark{color:#fff}
.article-page .is-dark .generated-heading h1,.article-page .is-dark .generated-heading h2,.article-page .is-dark .generated-heading h3,.article-page .article-hero h1{color:#fff}
.article-page .is-dark .generated-text{color:rgba(255,255,255,.76)}
.article-page .is-dark .generated-text strong,.article-page .is-dark .generated-text a{color:#fff!important}
.article-page .article-hero{position:relative;min-height:690px;padding-top:clamp(92px,10vw,145px);padding-bottom:clamp(92px,10vw,145px);display:grid;align-items:center;background-color:#142f2b;background-size:cover!important}
.article-page .article-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,47,43,.96),rgba(20,47,43,.76) 50%,rgba(20,47,43,.12));pointer-events:none}
.article-page .article-hero>.generated-row{position:relative;z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr)}
.article-page .article-hero .generated-column:last-child{align-self:center;padding:28px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(12,38,30,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.article-page .article-hero .generated-text{color:rgba(255,255,255,.82)}
.article-page .article-hero .generated-column:first-child>.generated-text:first-child p{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f2a83b}
.article-page blockquote{margin:28px 0;padding:28px;border-left:4px solid #df603f;background:#f5f1e8;font-family:var(--serif);font-size:clamp(23px,3vw,36px);line-height:1.35;color:#142f2b}
.article-page .generated-text ul,.article-page .generated-text ol{margin:18px 0;padding-left:1.25em}
.article-page .generated-text li{margin:10px 0;line-height:1.65}
.article-page .article-section:nth-last-child(1){background:#173e38!important;color:#fff}
.article-page .article-section:nth-last-child(1) .generated-heading h2,.article-page .article-section:nth-last-child(1) .generated-text{color:#fff}
.article-page .is-dark .button-primary,.article-page .article-section:nth-last-child(1) .button-primary{border-color:#f2a83b!important;color:#142f2b!important;background:#f2a83b!important}
@media(max-width:980px){.article-page .generated-row.cols-3,.article-page .generated-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.article-page .article-hero>.generated-row{grid-template-columns:1fr}.article-page .article-hero .generated-column:last-child{max-width:520px}}
@media(max-width:700px){.article-page .generated-row.cols-2,.article-page .generated-row.cols-3,.article-page .generated-row.cols-4{grid-template-columns:1fr}.article-page .article-section{padding-inline:18px}.article-page .generated-column.has-background{padding:23px}.article-page .article-hero{min-height:620px}.article-page .article-hero:after{background:rgba(20,47,43,.8)}}
