/* KC Built | AZENCO Collection v0.11 — scoped to Pergolas page */
.azenco-collection-heading{max-width:920px;margin-bottom:36px}
.azenco-collection-heading h2 em,.azenco-subheading h3 em{font-style:italic;color:#818675}
.azenco-collection-heading p{max-width:760px}
.azenco-flagship{display:grid;grid-template-columns:1.15fr .85fr;min-height:390px;background:#22372f;color:#f9f7f2;overflow:hidden}
.azenco-flagship-image{min-width:0;min-height:390px;background:#314238}
.azenco-flagship-image img{display:block;width:100%;height:100%;object-fit:cover}
.azenco-flagship-copy{align-self:center;padding:48px clamp(35px,5vw,77px)}
.azenco-kicker{font-size:10px;font-weight:750;letter-spacing:.15em;line-height:1.55;color:#a18d6f;text-transform:uppercase}
.azenco-flagship-copy .azenco-kicker{color:#d9c6a8}
.azenco-flagship-copy h3{font-family:var(--serif);font-size:clamp(48px,5vw,73px);line-height:1.06;letter-spacing:-.04em;font-weight:400;margin:16px 0 23px;color:#fff}
.azenco-trademark{font-family:Arial,Helvetica,sans-serif;font-size:.27em;vertical-align:super;letter-spacing:0;margin-left:.13em}
.azenco-flagship-copy p{font-size:16px;line-height:1.85;color:#e4e7dd;max-width:470px;margin:0 0 27px}
.azenco-flagship-copy .text-link{color:#fff}
.azenco-subheading{display:grid;grid-template-columns:1fr .95fr;column-gap:35px;align-items:end;margin:72px 0 31px}
.azenco-subheading .eyebrow{grid-column:1/-1}
.azenco-subheading h3{font-family:var(--serif);font-weight:400;font-size:clamp(39px,4.5vw,62px);letter-spacing:-.036em;line-height:1.12;margin:23px 0 0;color:#2d3e34}
.azenco-subheading p{font-size:15px;line-height:1.85;color:#69736b;max-width:460px;margin:0 0 3px}
.azenco-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
.azenco-product{background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}
.azenco-product-media{aspect-ratio:1.55;background:#e6e9e4;overflow:hidden;position:relative}
.azenco-product-media img{display:block;width:100%;height:100%;object-fit:cover}
.azenco-product-media--render{background:#f0f0f0}
.azenco-product-media--render img{object-fit:contain;padding:8px;background:#f0f0f0}
.azenco-product-body{padding:30px 32px 35px;flex:1}
.azenco-product-body h4{font-family:var(--serif);font-size:clamp(34px,3.1vw,46px);font-weight:400;line-height:1.07;letter-spacing:-.037em;margin:13px 0 14px;color:#2c4035}
.azenco-product-body p{color:#606e64;font-size:14px;line-height:1.85;max-width:530px;margin:0}
.azenco-collection-end{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #dadad1;margin-top:41px;padding-top:32px}
.azenco-collection-end p{font-size:15px;color:#5a6960;line-height:1.7;max-width:670px;margin:0}
.azenco-collection-end .btn{white-space:nowrap;flex-shrink:0}
@media(max-width:800px){.azenco-flagship{grid-template-columns:1fr}.azenco-flagship-image{height:340px;min-height:0}.azenco-flagship-copy{padding:35px 33px 40px}.azenco-subheading{grid-template-columns:1fr;gap:12px;margin-top:55px}.azenco-subheading .eyebrow{grid-column:auto}.azenco-subheading h3{margin-top:13px}.azenco-products{gap:18px}.azenco-product-body{padding:25px 23px 29px}.azenco-collection-end{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.azenco-products{grid-template-columns:1fr}.azenco-flagship-image{height:260px}.azenco-flagship-copy{padding:30px 25px 37px}.azenco-product-media{aspect-ratio:1.46}.azenco-product-body h4{font-size:39px}.azenco-collection-end{gap:22px}}

/* Portrait source: show more of AZENCO R-SHADE in the same product-card ratio. */
.azenco-product-media--portrait img{object-position:center 42%}
