/* Approved photo concerns section. */
#problems.photo-concerns{background:#faf4e9;padding-block:64px;color:var(--forest)}
.photo-concerns h2{text-align:center;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.55;letter-spacing:-.03em;margin:0 auto 34px}.photo-concerns h2::after{content:"";display:block;width:150px;height:5px;border-radius:5px;background:var(--yellow);margin:22px auto 0}
.pc-concerns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pc-concern{display:grid;grid-template-columns:1.08fr 1fr;background:#fffdf8;border-radius:18px;overflow:hidden;box-shadow:0 3px 16px rgba(73,52,20,.04);min-width:0}
.pc-concern>img{display:block;width:100%;height:100%;min-height:276px;max-height:300px;object-fit:cover;object-position:center}.pc-concern-copy{padding:24px 20px;align-self:center}.pc-number{display:inline-block;padding:1px 12px;background:var(--yellow);border-radius:7px;font-size:1rem;font-weight:750;line-height:1.7}.pc-concern h3{font-size:clamp(1.1rem,1.85vw,1.65rem);line-height:1.5;margin:10px 0 12px;letter-spacing:-.03em}.pc-concern h3::after{content:"";display:block;width:48px;height:4px;background:var(--yellow);border-radius:4px;margin-top:12px}.pc-concern p{font-size:1rem;line-height:1.8;margin:0;color:var(--forest)}.pc-footer{text-align:center;font-weight:750;font-size:clamp(1.1rem,2vw,1.5rem);margin-top:24px!important;line-height:1.7}.pc-image-note{text-align:center;font-size:.8rem;color:var(--muted);margin-top:10px!important}
@media(max-width:999px) and (min-width:700px){.pc-concern{grid-template-columns:1fr}.pc-concern>img{height:230px;min-height:0;max-width:397px;justify-self:center}.pc-concern-copy{padding:20px 24px}.pc-concern h3{font-size:1.4rem}.pc-concern h3 br{display:none}}
@media(max-width:699px){#problems.photo-concerns{padding-block:44px}.photo-concerns h2{font-size:1.5rem;text-align:left;margin-bottom:26px}.photo-concerns h2>span{display:block;font-size:1rem;line-height:1.8;margin-bottom:8px}.photo-concerns h2>br{display:none}.photo-concerns h2::after{margin:18px 0 0;width:80px}.pc-concerns-grid{grid-template-columns:1fr;gap:20px}.pc-concern{grid-template-columns:1fr}.pc-concern>img{height:auto;aspect-ratio:397/290;min-height:0;max-height:none;object-fit:cover}.pc-concern-copy{padding:20px 24px 24px}.pc-concern h3{font-size:1.45rem;margin-top:10px}.pc-concern h3 br{display:none}.pc-concern p{font-size:1rem}.pc-concern p br{display:none}.pc-footer{text-align:left;font-size:1.15rem}.pc-image-note{text-align:left}}
