/* Native, initially closed skill descriptions keep the hero rail compact. */
.home-hero .specialties.skills-accordion{gap:0}
.home-hero .skills-accordion .skills-group{border-bottom:1px solid var(--line)}
.home-hero .skills-accordion .skills-group:first-child{border-top:1px solid var(--line)}
.home-hero .skills-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 0;cursor:pointer;list-style:none;color:var(--amber)}
.home-hero .skills-accordion summary::-webkit-details-marker{display:none}
.home-hero .skills-accordion summary::marker{content:""}
.home-hero .skills-accordion summary h2{min-width:0;margin:0;font:600 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:inherit}
.home-hero .skills-accordion summary:hover{color:var(--gold)}
.home-hero .skills-accordion summary:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:2px}
.home-hero .skills-toggle{flex:none;width:16px;height:16px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}
.home-hero .skills-group[open] .skills-toggle-vertical{display:none}
.home-hero .skills-description{padding:0 0 18px}
.home-hero .skills-description p{margin:0;max-width:none;font:400 13px/1.75 var(--sans);color:var(--muted);overflow-wrap:break-word}
@media(max-width:760px){
 .home-hero .specialties.skills-accordion{display:block;width:100%;padding:0;border-top:0}
 .home-hero .skills-accordion summary{min-height:56px;padding:15px 0}
 .home-hero .skills-accordion summary h2{font-size:14px}
 .home-hero .skills-description p{font-size:14px;max-width:65ch}
}
