/* Poroman Experience: sector-based, no client names or case-study claims. */
.experience-intro{padding:70px 5% 45px;max-width:1250px;margin:auto}.experience-intro p{max-width:870px;font-size:19px;line-height:1.75;color:#455b50}.experience-sector-list{padding:0 5% 70px}.experience-sector{display:grid;grid-template-columns:90px minmax(0,1fr);gap:30px;padding:34px 0;border-top:1px solid #274c3d45}.experience-sector:last-child{border-bottom:1px solid #274c3d45}.experience-sector .sector-num{font:25px Georgia,serif;color:#a27f4e}.experience-sector h2{font-size:clamp(30px,4vw,54px);margin:0 0 15px}.experience-sector p{max-width:890px;font-size:17px;line-height:1.8;color:#455b50;margin:0}.experience-banner{background:linear-gradient(110deg,#173b30,#476b58);padding:70px 5%;color:white}.experience-banner h2{max-width:950px}.experience-banner p{max-width:850px;font-size:18px;line-height:1.7;color:#e3ebe5}.experience-end{background:#dfe5da;padding:65px 5%}.experience-end p{max-width:850px;font-size:18px;line-height:1.7}.experience-end .btn{background:#c4a77a}@media(max-width:700px){.experience-sector{grid-template-columns:1fr;gap:8px;padding:27px 0}.experience-intro{padding-top:45px}.experience-banner,.experience-end{padding:50px 5%}}

/* Compact fieldwork photographs and capability statement download */
.experience-fieldwork{padding:55px 5% 65px;background:#e7e9df}
.experience-fieldwork-heading{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end;margin-bottom:26px}
.experience-fieldwork-heading h2{margin-bottom:0}
.experience-fieldwork-heading p{font-size:15px;line-height:1.7;color:#455b50;max-width:500px}
.experience-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.experience-photo-grid figure{margin:0;min-width:0}
.experience-photo-grid figure[hidden]{display:none}
.experience-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#cbd2c5}
.experience-photo-grid figcaption{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#526158;margin-top:9px}
.experience-download{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:50px 5%;background:#f3f0e8}
.experience-download h2{font-size:clamp(32px,4vw,56px)}
.experience-download p{max-width:650px;line-height:1.7;color:#455b50}
.experience-download .btn{white-space:nowrap;margin-top:0}
@media(max-width:850px){.experience-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-fieldwork-heading{grid-template-columns:1fr}.experience-download{display:block}.experience-download .btn{white-space:normal;margin-top:16px}}
