:root{--green:#143d2c;--green2:#245b40;--cream:#f6f3eb;--ink:#19271e;--muted:#526057;--line:#dce4dc;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{max-width:850px}.skip{position:absolute;left:-10000px;top:10px;background:#fff;padding:10px;z-index:100}.skip:focus{left:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d69633;outline-offset:3px}.header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:20px;min-height:78px}.brand{display:flex;align-items:center;gap:11px;min-width:235px;font-weight:850;color:var(--green);line-height:1.1}.brand img{width:48px;height:48px;object-fit:contain}.brand small{display:block;font-size:.71rem;color:var(--muted);margin-top:5px}.nav nav{display:flex;gap:17px;align-items:center;margin-left:auto}.nav nav a{font-weight:700;font-size:.84rem;white-space:nowrap}.nav nav a:hover,.nav nav a[aria-current=page]{color:var(--green2);text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:999px;font-weight:800;text-align:center;line-height:1.2;min-height:45px;border:2px solid var(--green);cursor:pointer}.primary{color:#fff;background:var(--green)}.primary:hover{background:#0b2b1e}.secondary{color:var(--green);background:#fff}.secondary:hover{background:#eef5ef}.light{background:#fff;color:var(--green);border-color:#fff}.outline-light{border-color:#d9e5dc;color:#fff}.nav-cta{font-size:.8rem;white-space:nowrap}.hero{background:var(--cream);padding:65px 0}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.hero h1,.page-intro h1{font:700 clamp(2.4rem,5vw,4.7rem)/1.07 Georgia,serif;letter-spacing:-.045em;margin:12px 0 20px}.lead{font-size:1.17rem;color:#394a40;max-width:780px}.hero-image img{border-radius:28px;width:100%;aspect-ratio:5/4;object-fit:cover;box-shadow:0 20px 44px #153f2b25}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:900;color:var(--green2);margin:0 0 8px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.hint,.fine{font-size:.86rem;color:var(--muted)}.trust{background:var(--green);color:#fff}.trust .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:15px 0;font-size:.85rem;font-weight:800}.section{padding:75px 0}.soft{background:#f7f8f5}.section h2,.contact-band h2{font:700 clamp(2rem,3.4vw,3.25rem)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 20px;max-width:850px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.section-top h2{margin-bottom:6px}.section-top p{max-width:750px;margin:0}.link{color:var(--green);font-weight:850;text-decoration:underline;text-underline-offset:4px}.three,.two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.text-cards article{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 7px 20px #163e2710}.service-card img{width:100%;height:190px;object-fit:cover}.service-card>div,.text-cards article{padding:20px}.service-card h3,.text-cards h3,.steps h3{margin:0 0 7px;font-size:1.16rem;color:var(--green)}.service-card p,.text-cards p,.steps p{margin:0 0 12px;color:#46584b}.service-card span{font-weight:800;color:var(--green)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.steps article{border:1px solid var(--line);border-radius:17px;padding:21px;background:#fff}.steps b{color:#9b6c26}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pair-photo{position:relative}.pair img{width:100%;height:325px;object-fit:cover;border-radius:18px}.pair span{position:absolute;bottom:13px;left:13px;background:#153f2be8;color:#fff;border-radius:100px;padding:6px 12px;font-size:.82rem;font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.split img{border-radius:18px;width:100%;max-height:390px;object-fit:cover}.split p{font-size:1.06rem}.faq-list{max-width:900px;margin:20px 0}.faq-list details{border-bottom:1px solid var(--line);padding:4px 0}.faq-list summary{cursor:pointer;padding:16px 6px;font-weight:800;color:var(--green)}.faq-list details p{margin:0 6px 17px;color:#394a40}.contact-band{background:var(--green);color:#fff;padding:60px 0}.contact-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-band .eyebrow{color:#c3dec8}.contact-band p{max-width:680px}.contact-actions{display:grid;gap:10px;min-width:230px}.contact-actions .text-link{text-align:center;font-weight:700;text-decoration:underline}.page-intro{background:var(--cream);padding:70px 0 55px}.page-intro h1{margin-bottom:14px}.album{padding:40px 0;border-bottom:1px solid var(--line)}.album:first-of-type{padding-top:12px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.photo-grid figure{margin:0;border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.photo-grid img{width:100%;height:225px;object-fit:cover}.photo-grid figcaption{padding:11px 13px;font-size:.86rem;font-weight:700;line-height:1.35}.filter{display:flex;flex-wrap:wrap;gap:8px}.filter button{background:#fff;border:1px solid #b9c8bd;color:var(--green);border-radius:100px;padding:8px 13px;cursor:pointer;font-size:.87rem;font-weight:800}.filter button.active{background:var(--green);color:#fff}.album[hidden]{display:none}.city-list{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.city-list span{background:#eff5ef;color:var(--green);padding:10px 16px;border-radius:100px;font-weight:750}.footer{background:#102e22;color:#fff;padding:45px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:35px}.footer strong{display:block;margin-bottom:12px}.footer p{color:#d4e3d9;max-width:430px}.footer a{display:block;margin:7px 0;color:#edf8ee;text-decoration:underline;text-decoration-color:#aac9b2;text-underline-offset:3px}.footer-bottom{border-top:1px solid #ffffff30;margin-top:30px;padding-top:18px;color:#d4e3d9;font-size:.82rem}.mobile-cta{display:none}
@media(max-width:1100px){.nav nav{gap:9px}.nav nav a{font-size:.76rem}.brand{min-width:205px}.nav-cta{padding:10px}}
@media(max-width:900px){.menu-toggle{display:block;margin-left:auto;border:1px solid var(--green);background:#fff;color:var(--green);font-weight:800;border-radius:10px;padding:8px 12px}.nav nav{display:none;position:absolute;left:0;right:0;top:77px;background:#fff;box-shadow:0 15px 18px #102e2220;padding:17px 20px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.nav nav a{padding:6px;font-size:1rem}.nav-cta{display:none}.hero-grid,.split{grid-template-columns:1fr}.hero-image img{max-height:420px}.steps{grid-template-columns:repeat(2,1fr)}.contact-band .wrap{align-items:stretch}.three{grid-template-columns:repeat(2,1fr)}.photo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body{padding-bottom:58px}.wrap{width:min(100% - 30px,1180px)}.brand{min-width:0;font-size:.83rem}.brand img{width:41px;height:41px}.brand small{font-size:.62rem}.hero,.page-intro{padding:38px 0}.hero-grid{gap:24px}.hero h1,.page-intro h1{font-size:clamp(2.25rem,10vw,3.15rem)}.hero-image img{aspect-ratio:1.3}.section{padding:50px 0}.three,.two,.steps,.pair,.photo-grid{grid-template-columns:1fr}.pair img{height:245px}.photo-grid img{height:240px}.section-top,.contact-band .wrap{display:block}.contact-actions{margin-top:20px}.service-card img{height:210px}.trust .wrap{justify-content:flex-start;gap:8px 17px}.trust span{width:calc(50% - 10px);font-size:.74rem}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;background:#fff;border-top:1px solid var(--line);height:58px;padding:7px 10px;gap:8px}.mobile-cta a{flex:1;text-align:center;background:var(--green);color:#fff;border-radius:10px;font-weight:800;padding:8px 4px;font-size:.87rem}.mobile-cta a+a{background:#e7efe8;color:var(--green)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.story-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:15px;margin:20px 0}.story-grid figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden}.story-grid img{height:300px;width:100%;object-fit:cover}.story-grid figure:first-child img{object-position:center 70%}.story-grid figcaption{font-size:.87rem;line-height:1.4;font-weight:750;padding:12px 14px}.project-story{grid-column:1/-1;background:#f7f8f5;border-radius:19px;padding:25px;margin-bottom:28px}.project-story h3{font:700 1.6rem/1.2 Georgia,serif;margin:0 0 9px}.project-story>p:not(.eyebrow){margin:0;max-width:800px}.other-photos{grid-column:1/-1;margin:0;color:var(--green);font-size:1.25rem}#truck-story{scroll-margin-top:100px}@media(max-width:750px){.story-grid{grid-template-columns:1fr 1fr}.story-grid figure:first-child{grid-column:1/-1}.story-grid figure:first-child img{height:330px}}@media(max-width:520px){.story-grid{grid-template-columns:1fr}.story-grid figure:first-child{grid-column:auto}.story-grid img,.story-grid figure:first-child img{height:260px}.project-story{padding:16px}}
/* Readable text on light backgrounds and accessible estimate controls. */
.hero,.page-intro,.section,.service-card,.text-cards article,.estimate-form,.project-story{color:#19271e}.hero h1,.page-intro h1,.section h2,.section p,.text-cards p,.project-story p{color:#19271e}.section .eyebrow,.section .link{color:#245b40}.contact-band h2,.contact-band p{color:#fff}.contact-band .eyebrow{color:#c3dec8}.estimate-form{display:grid;gap:18px}.estimate-form label{display:grid;gap:6px;font-weight:750}.estimate-form input,.estimate-form select,.estimate-form textarea{width:100%;padding:12px 13px;border:1px solid #73877a;border-radius:9px;color:#19271e;background:#fff;font:inherit}.estimate-form input:focus-visible,.estimate-form select:focus-visible,.estimate-form textarea:focus-visible{outline:3px solid #b27119;outline-offset:2px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.growth-field{border:0;padding:0;margin:0}.growth-field legend{font-weight:800;margin-bottom:9px}.growth-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.growth-choices label{display:block;cursor:pointer}.growth-choices input{position:absolute;width:1px;height:1px;opacity:0}.growth-choices span{display:block;min-height:99px;padding:11px;background:#fff;border:2px solid #a9bcae;border-radius:12px;font-size:.85rem;font-weight:500;line-height:1.4}.growth-choices strong{display:block;color:#143d2c;font-size:1rem}.growth-choices input:checked+span{background:#e6f0e7;border-color:#143d2c}.growth-choices input:focus-visible+span{outline:3px solid #b27119;outline-offset:2px}.estimate-form button{justify-self:start}.estimate-form .fine{margin:0}.map-examples figure{margin:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.map-examples img{width:100%;height:220px;object-fit:cover}.map-examples figcaption{padding:10px 14px;color:#19271e;font-weight:700}@media(max-width:800px){.growth-choices{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.form-two,.growth-choices{grid-template-columns:1fr 1fr}.growth-choices span{min-height:78px}}@media(max-width:380px){.growth-choices{grid-template-columns:1fr}}
/* Screenshot-inspired two-column estimate card. */
.estimate-wrap{padding:64px 0;background:var(--cream)}.estimate-card{display:grid;grid-template-columns:1.06fr .94fr;gap:38px;background:#103526;color:#fff;border-radius:25px;padding:42px}.estimate-info{min-width:0}.estimate-info .eyebrow{color:#d6e9ca}.estimate-info h2{color:#fff;font:800 clamp(2.7rem,4.5vw,4.7rem)/1.05 system-ui,sans-serif;letter-spacing:-.06em;margin:14px 0 22px}.estimate-info>p:not(.eyebrow){color:#d7e7dc;max-width:540px;line-height:1.6}.estimate-info-links{display:grid;gap:11px;margin-top:32px}.estimate-info-links a{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #ffffff24;background:#ffffff12;padding:15px 17px;border-radius:13px;color:#fff;text-decoration:none}.estimate-info-links strong{text-align:right;overflow-wrap:anywhere}.estimate-card .estimate-form{gap:11px;color:#fff}.estimate-card .estimate-form>input,.estimate-card .estimate-form>select,.estimate-card .estimate-form>textarea{min-height:51px}.estimate-card .growth-field legend{color:#fff}.estimate-card .growth-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.estimate-card .growth-choices span{min-height:116px;border:0}.estimate-card .growth-note,.estimate-card .form-help{color:#d7e7dc;font-size:.82rem;margin:0}.estimate-card .estimate-submit{width:100%;background:#e4efcb;color:#143d2c;border-color:#e4efcb}.estimate-card .estimate-submit:hover{background:#f1f6df}.estimate-card #form-status{color:#fff;margin:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.estimate-card{grid-template-columns:1fr;padding:30px;gap:27px}}@media(max-width:560px){.estimate-wrap{padding:36px 0}.estimate-card{padding:22px;border-radius:19px}.estimate-info h2{font-size:2.7rem}.estimate-card .growth-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-card .growth-choices span{min-height:90px}.estimate-info-links a{align-items:start;flex-direction:column}}
.season-tag{display:inline-block;padding:8px 12px;border:1px solid #abc7b1;border-radius:100px;background:#e9f2e6;color:#143d2c;font-size:.78rem;font-weight:800;line-height:1.4}.mobile-cta{transform:translateY(105%);transition:transform .2s ease}.mobile-cta.is-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-cta{transition:none}}
.estimate-card .growth-choices{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:650px){.estimate-card .growth-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Explicit surfaces keep text readable in dark-mode preview containers. */
body,main{background:#fff;color:#19271e}.section{background:#fff;color:#19271e}.section.soft{background:#f7f8f5}.section h2,.section h3,.section p:not(.eyebrow){color:#19271e}.section .eyebrow{color:#245b40}.page-intro,.hero{color:#19271e}.estimate-wrap{background:#f6f3eb}.estimate-card,.contact-band{color:#fff}.estimate-card h2,.estimate-card p,.estimate-card label,.estimate-card legend,.contact-band h2,.contact-band p{color:#fff}.estimate-card .growth-choices span{color:#19271e}.estimate-card .growth-choices strong{color:#143d2c}.estimate-card .form-help,.estimate-card .growth-note{color:#d7e7dc}
/* Keep light and dark surfaces legible even when embedded in a themed preview. */
main#main,.section,.section .wrap,.page-intro,.hero{color:#122318}
.section h1,.section h2,.section h3,.section h4,.page-intro h1,.hero h1{color:#122318!important}
.section .eyebrow,.page-intro .eyebrow,.hero .eyebrow{color:#1e4d2b!important;font-weight:800}
.section p:not(.eyebrow),.section li,.page-intro p:not(.eyebrow),.hero .lead,.hero .hint,.story-grid figcaption,.map-examples figcaption{color:#2d3748}
.section .faq-list summary{color:#122318!important;font-weight:800}
.estimate-card,.contact-band{color:#fff}
.estimate-card h2,.estimate-card h3,.contact-band h2{color:#fff!important}
.estimate-card .eyebrow,.contact-band .eyebrow{color:#d1e7dd!important}
.estimate-card label,.estimate-card legend,.estimate-card .estimate-info-links a,.contact-band p{color:#fff}
.estimate-card input,.estimate-card select,.estimate-card textarea{color:#1a202c;background:#fff}
.estimate-card .estimate-info>p,.estimate-card .growth-note,.estimate-card .form-help{color:#d1e7dd}
/* Show the new original at a consistent landscape ratio, focused on the infested yard. */
.story-grid img,.story-grid figure:first-child img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.story-grid figure:first-child img{object-position:center 40%}
.property-feature figure{margin:24px 0 0;max-width:1050px}
.property-feature img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:24px}
.property-feature figcaption{margin-top:9px;color:#2d3748;font-size:.88rem;font-weight:700}
/* Keep the hero photograph landscape in both the site and file preview. */
.hero .hero-image img{display:block;width:100%!important;height:410px!important;max-height:none!important;aspect-ratio:3/2!important;object-fit:cover!important;object-position:center center!important}
@media(max-width:600px){.hero .hero-image img{height:245px!important;aspect-ratio:3/2!important}}

/* Compact treatment feature and swipeable real-property views. */
.treatment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center}
.treatment-photo{margin:0;position:relative;min-width:0}
.treatment-photo img{display:block;width:100%;height:560px;object-fit:cover;object-position:center;border-radius:24px}
.treatment-photo figcaption{position:absolute;left:20px;right:20px;bottom:20px;max-width:410px;background:#fff;color:#143d2c;border-radius:15px;padding:15px 18px;font-weight:750;box-shadow:0 12px 30px #102e2226}
.treatment-copy h2{font:800 clamp(2.45rem,4.5vw,4.7rem)/1.04 system-ui,sans-serif;letter-spacing:-.055em;margin:15px 0 20px}
.treatment-copy>p:not(.eyebrow){max-width:590px;font-size:1.12rem;line-height:1.6}
.treatment-points{margin:25px 0 22px;border-top:1px solid #d6e0d6}
.treatment-points p{display:grid;grid-template-columns:minmax(150px,.72fr) 1fr;gap:15px;align-items:baseline;padding:16px 0;margin:0;border-bottom:1px solid #d6e0d6;line-height:1.42}
.treatment-points strong{color:#123b2a}.treatment-points span{color:#33483a}
.media-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:55px}.media-heading p{margin:0}.media-heading p:last-child{color:#35483a}
.property-media-strip{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:16px 2px 22px;scrollbar-color:#7d9f89 #e9eee8}
.property-media-strip figure{margin:0;flex:0 0 clamp(245px,29vw,370px);scroll-snap-align:start;overflow:hidden;background:#f7f8f5;border:1px solid #d5e0d7;border-radius:16px}
.property-media-strip img{display:block;width:100%;height:185px;object-fit:cover}
.property-media-strip figcaption{padding:12px 14px;color:#143d2c;font-weight:750}

/* User-controlled reviews: scroll, swipe, arrows, and pagination. */
.review-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.review-heading>div{max-width:700px}.review-heading h2{margin-bottom:10px}.review-heading p:not(.eyebrow){color:#2d3748;line-height:1.6}
.review-topline{display:flex;gap:16px;align-items:center;margin:18px 0;color:#143d2c}.stars{color:#b7760b;letter-spacing:.08em;white-space:nowrap}
.review-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:5px 2px 14px}
.review-card{box-sizing:border-box;flex:0 0 clamp(280px,37vw,440px);min-height:250px;scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid #d5e0d7;background:#fff;border-radius:19px;padding:23px;box-shadow:0 10px 28px #143d2c0a;color:#19271e}
.review-card-top{display:flex;align-items:center;gap:8px;color:#405148;font-size:.8rem;font-weight:750}.review-card-top .stars{margin-left:auto;font-size:.88rem}
.google-mark{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f0f3ed;color:#2869ba;font-weight:900;font-size:1rem}
.review-card>p{font-size:1.05rem;line-height:1.6;flex:1;color:#23382b!important}.review-person{display:flex;flex-direction:column;border-top:1px solid #e5ebe3;padding-top:12px;color:#143d2c}.review-person span{font-size:.82rem;color:#526359}
.review-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0}.review-arrows{display:flex;gap:8px}.review-arrows button{width:43px;height:43px;border:1px solid #8ba798;border-radius:50%;background:#fff;color:#143d2c;font-size:1.25rem;cursor:pointer}.review-arrows button:hover{background:#e5eee7}.review-dots{display:flex;gap:8px}.review-dot{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#aab9ac;cursor:pointer}.review-dot[aria-current=true]{background:#143d2c;transform:scale(1.2)}
.review-arrows button:focus-visible,.review-dot:focus-visible,.review-track:focus-visible,.property-media-strip:focus-visible{outline:3px solid #b27119;outline-offset:3px}
@media(max-width:800px){.treatment-grid{grid-template-columns:1fr}.treatment-photo img{height:440px}.review-heading{display:block}.review-heading .button{margin-top:12px}}
@media(max-width:600px){.treatment-copy h2{font-size:2.5rem}.treatment-photo img{height:310px}.treatment-photo figcaption{left:12px;right:12px;bottom:12px}.treatment-points p{grid-template-columns:1fr;gap:3px}.media-heading{display:block;margin-top:38px}.property-media-strip figure{flex-basis:76vw}.property-media-strip img{height:165px}.review-card{flex-basis:82vw}.review-card-top{flex-wrap:wrap}.review-card-top .stars{margin-left:0}}

.more-gallery{margin:22px 0 4px;border-top:1px solid #d7e2d9;padding-top:17px}.more-gallery summary{display:inline-block;cursor:pointer;border:1px solid #8da896;border-radius:12px;padding:11px 16px;color:#143d2c;font-weight:800;list-style:none}.more-gallery summary::-webkit-details-marker{display:none}.more-gallery summary:after{content:' ↓';font-weight:900}.more-gallery[open] summary:after{content:' ↑'}.more-gallery summary:focus-visible{outline:3px solid #b27119;outline-offset:3px}.more-gallery .photo-grid{margin-top:20px}
