/* PAMA requested additions, CRM 1736, 22 October 2026. Scoped to existing sections. */
#section-about .pama-section-map{display:block;width:100%;height:auto}
#section-about .pama-about-intro p{margin-bottom:18px;line-height:1.7}
#section-about .pama-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:24px;text-align:left}
#section-about .pama-feature{display:flex;align-items:flex-start;gap:12px;min-width:0}
#section-about .pama-feature>img{flex:0 0 48px;width:48px;height:48px}
#section-about .pama-feature h3{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:0;margin:0 0 5px;text-transform:none}
#section-about .pama-feature p{font-size:14px;line-height:1.5;margin:0}
.pama-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin-top:30px;border:1px solid #e2e6ec;border-radius:3px;background:rgba(255,255,255,.5);text-align:left}
.pama-cta>p{margin:0;font-size:18px;font-weight:600;line-height:1.5}
.pama-cta .pama-button{flex:0 0 auto;margin:0;background-color:#B89B57;color:#fff;text-shadow:none;letter-spacing:.5px;white-space:normal;text-align:center;height:auto;line-height:1.5;padding:13px 24px;border-radius:30px}
.pama-cta .pama-button span{margin-left:8px}
.pama-cta .pama-button:hover,.pama-cta .pama-button:focus{background-color:#957a3e;color:#fff}
.pama-cta .pama-button:focus-visible{outline:2px solid #66512a;outline-offset:4px}
#section-service .pama-service-copy h2{font-size:20px;font-weight:600;line-height:1.4;margin-bottom:16px;text-transform:none;letter-spacing:0}
#section-service .pama-service-copy p{margin-bottom:18px;line-height:1.7}
#section-service .pama-service-list{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;list-style:none;margin:24px 0 0;padding:0}
#section-service .pama-service-list li{position:relative;padding-left:16px;font-weight:600;font-size:14px;line-height:1.5}
#section-service .pama-service-list li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:#B89B57}
#section-service .pama-service-layout>div{margin-bottom:0!important}
#section-machines .pama-machine-toggle{display:inline-block;max-width:100%;border:0;background:transparent;padding:10px 8px;color:inherit;font:inherit;letter-spacing:inherit;text-align:center;cursor:pointer;transition:color .18s ease,background-color .18s ease}
#section-machines .pama-machine-toggle:hover,#section-machines .pama-machine-toggle:focus-visible{color:#80642b;background-color:rgba(255,255,255,.96);border-radius:4px;box-shadow:inset 0 -2px 0 #B89B57}
#section-machines .pama-machine-toggle:focus-visible{outline:2px solid #B89B57;outline-offset:3px;border-radius:3px}
#section-machines .pama-origin-row{display:flex;justify-content:flex-end;clear:both;margin:0 0 18px}
#section-machines .pama-origin{display:inline-flex;max-width:100%;padding:10px 18px;border-radius:999px;background:#877451;color:#fff;font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere}
@media(max-width:991.98px){#section-about .pama-section-map{max-width:560px;margin:0 auto}#section-about .pama-about-layout{row-gap:12px}.pama-cta{padding:20px}#section-service .pama-service-layout>div:first-child{margin-bottom:24px!important}}
@media(max-width:575.98px){#section-about .pama-features{grid-template-columns:1fr;gap:22px}#section-about .pama-feature>img{width:44px;height:44px;flex-basis:44px}.pama-cta{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.pama-cta>p{font-size:17px}.pama-cta .pama-button{align-self:stretch;padding:13px 16px}#section-service .pama-service-list{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}#section-machines .pama-origin{font-size:11px;padding:9px 14px}#section-machines .pama-origin-row{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){#section-machines .pama-machine-toggle{transition:none}}

@media(max-width:575.98px){.pama-cta .pama-button{font-size:12px;letter-spacing:.3px}.pama-cta .pama-button span{display:none}}
