/* Scoped public intent sections; does not change the guarded implant base CSS. */
.ps-intent-section,.ps-intent-hours,.ps-intent-jumps{box-sizing:border-box;color:#293b30;font-family:inherit;scroll-margin-top:150px}.ps-intent-section *,.ps-intent-hours *{box-sizing:border-box}.ps-intent-section{margin:36px 0 50px}.ps-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ps-intent-card{min-width:0;background:#faf9f4;border:1px solid #dde3d8;border-radius:14px;overflow:hidden;scroll-margin-top:150px}.ps-intent-copy{padding:28px 26px 18px}.ps-intent-eyebrow{font-size:12px!important;letter-spacing:.08em;margin:0 0 12px!important;color:#64755e}.ps-intent-section h2,.ps-intent-hours h2{font-size:clamp(25px,2.4vw,34px)!important;line-height:1.4!important;margin:0 0 18px!important;padding:0!important;border:0!important;word-break:keep-all}.ps-intent-section h3{font-size:26px!important;line-height:1.45!important;margin:0 0 16px!important}.ps-intent-section p,.ps-intent-hours p{font-size:17px;line-height:1.8;word-break:keep-all}.ps-intent-labels{display:flex!important;flex-wrap:wrap;gap:7px!important;list-style:none!important;padding:0!important;margin:18px 0 0!important}.ps-intent-labels li{padding:7px 10px!important;border-radius:5px;background:#edf1e9;color:#40553f;font-size:14px;line-height:1.5}.ps-intent-photo{margin:0!important;background:#eeeee8;min-width:0}#ctt_con .ps-intent-photo img,.ps-intent-home .ps-intent-photo img{display:block;width:100%;height:auto;max-width:100%;margin:0;border-radius:0}.ps-intent-photo a{display:block}.ps-intent-photo figcaption{padding:11px 16px;color:#5f6a5b;font-size:12px;line-height:1.6}.ps-intent-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:20px 0 0}.ps-intent-card>.ps-intent-actions{padding:0 24px 24px}.ps-intent-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 15px;border:1px solid #c3cebe;border-radius:6px;background:#fff;color:#2e4433!important;text-decoration:none!important;font-size:15px;font-weight:500;line-height:1.6}.ps-intent-actions a.ps-intent-primary{background:#304637;color:#fff!important;border-color:#304637}.ps-intent-actions a:focus-visible,.ps-intent-jumps a:focus-visible{outline:3px solid #8a9e80;outline-offset:3px}.ps-intent-note{font-size:13px!important;line-height:1.8!important;color:#64715e;margin:18px 0 0!important}.ps-intent-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.ps-intent-jumps a{display:block;border:1px solid #d9dfd3;border-radius:5px;padding:10px 14px;color:#304637;text-decoration:none;font-size:15px;line-height:1.5}.ps-intent-veneer{padding:28px;background:#f4f5ef;border:1px solid #e0e5d9;border-radius:12px}.ps-intent-home{max-width:1400px;padding:0 28px;margin:70px auto}.ps-intent-home-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:center}.ps-intent-home .ps-intent-copy{padding:0}.ps-intent-wisdom-photos{gap:12px}.ps-intent-wisdom-photos .ps-intent-photo{border-radius:10px;overflow:hidden}.ps-intent-hours{max-width:1100px;margin:0 auto 40px;padding:30px;background:rgba(255,255,255,.96);border:1px solid #dce2d5;border-radius:12px}.ps-intent-hours-list{margin:24px 0 0}.ps-intent-hours-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid #e0e5d9}.ps-intent-hours-list dt{font-size:16px;font-weight:600;line-height:1.7}.ps-intent-hours-list dd{margin:0;font-size:19px;line-height:1.6}.ps-intent-hours-list small{display:block;color:#66725e;font-size:13px}
@media(max-width:868px){.ps-intent-section,.ps-intent-hours,.ps-intent-jumps,.ps-intent-card{scroll-margin-top:125px}.ps-intent-grid,.ps-intent-home-grid{grid-template-columns:1fr;gap:22px}.ps-intent-copy{padding:24px 20px 18px}.ps-intent-card>.ps-intent-actions{padding:0 20px 22px}.ps-intent-section h2,.ps-intent-hours h2{font-size:26px!important}.ps-intent-section h3{font-size:23px!important}.ps-intent-section p,.ps-intent-hours p{font-size:16px}.ps-intent-labels li{font-size:13px}.ps-intent-actions a{flex:1 1 180px;padding:11px 12px;font-size:14px;min-height:48px}.ps-intent-home{padding:0 22px;margin:48px auto}.ps-intent-wisdom-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps-intent-photo figcaption{padding:10px 12px;font-size:11px}.ps-intent-veneer{padding:24px 20px}.ps-intent-hours{margin:0 20px 34px;padding:24px 20px}.ps-intent-hours-list>div{grid-template-columns:115px minmax(0,1fr);gap:10px}.ps-intent-hours-list dd{font-size:17px}.ps-intent-hours-list dt{font-size:14px}.ps-intent-jumps{gap:8px}.ps-intent-jumps a{font-size:14px;padding:9px 10px}}
@media(max-width:360px){.ps-intent-actions a{flex-basis:100%}.ps-intent-hours-list>div{grid-template-columns:1fr;gap:3px}}
