/* The approved condition brochure panel, scoped to its own components. */
.condition-brochure{padding:64px 7vw;background:var(--paper,#f8f5ee);border-bottom:1px solid var(--line,rgba(17,23,20,.17));scroll-margin-top:150px}
.condition-brochure__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:170px minmax(0,1fr);gap:54px;align-items:center}
.condition-brochure__cover{display:block;line-height:0;justify-self:start;transition:transform .2s ease;box-shadow:0 10px 28px rgba(60,49,29,.13);border:1px solid rgba(108,88,53,.16)}
.condition-brochure__cover:hover{transform:translateY(-3px)}
.condition-brochure__cover img{width:170px;height:auto;aspect-ratio:210/297;object-fit:contain}
.condition-brochure__copy{max-width:760px}
.condition-brochure .section-kicker{margin:0 0 12px;color:var(--balance-gold-text,#6b542e);font-size:11px;letter-spacing:.13em}
.condition-brochure h2{font-size:clamp(34px,3.6vw,52px);line-height:1.07;margin:0 0 16px;overflow-wrap:anywhere;hyphens:auto}
.condition-brochure__description{font-size:16px;line-height:1.7;max-width:610px;margin:0 0 14px}
.condition-brochure__meta{font-size:12px;color:#62685e;letter-spacing:.02em;margin:0 0 24px}
.condition-brochure__actions,.condition-brochure-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.condition-brochure .btn{gap:15px;align-items:center;font-size:11px;min-height:50px;padding:15px 22px;background:var(--balance-deep-sage,#4e5b52);color:#fff}
.condition-brochure .btn svg{width:18px;height:18px;flex-shrink:0}
.condition-brochure .text-link,.condition-brochure-cta-actions .text-link{font-size:13px;margin-top:0;padding-bottom:3px;text-underline-offset:4px}
.condition-brochure .btn:hover{background:#3f4b43}
.condition-brochure-cta-actions{margin-top:24px}
.condition-brochure a:focus-visible,.condition-brochure-repeat:focus-visible{outline:2px solid var(--balance-focus,#7d6233);outline-offset:5px}
[dir=rtl] .condition-brochure .section-kicker,[dir=rtl] .condition-brochure .btn{letter-spacing:0}
@media(max-width:800px){.condition-brochure{padding:42px 25px}.condition-brochure__inner{grid-template-columns:108px minmax(0,1fr);gap:28px}.condition-brochure__cover img{width:108px}.condition-brochure h2{font-size:36px}.condition-brochure__description{font-size:15px}.condition-brochure__actions{gap:14px 22px}}
@media(max-width:560px){.condition-brochure__inner{grid-template-columns:82px minmax(0,1fr);column-gap:22px;row-gap:22px;align-items:start}.condition-brochure__copy{display:contents}.condition-brochure__cover{grid-row:1/3}.condition-brochure__cover img{width:82px}.condition-brochure .section-kicker{margin:4px 0 0;font-size:10px}.condition-brochure h2{font-size:32px;line-height:1.06;margin:-12px 0 0}.condition-brochure__description,.condition-brochure__meta,.condition-brochure__actions{grid-column:1/-1;margin:0}.condition-brochure__meta{font-size:11px;margin-top:-12px}.condition-brochure__actions{gap:20px}.condition-brochure .btn{font-size:10px;padding:15px 17px}.condition-brochure-cta-actions{gap:20px}}
@media(prefers-reduced-motion:reduce){.condition-brochure__cover{transition:none}.condition-brochure__cover:hover{transform:none}}
