
.portfolio-additions{margin:4rem auto;max-width:1280px;padding:0 1.5rem}.portfolio-additions article{border-top:1px solid #c9c9c2;padding:2.5rem 0}.portfolio-additions h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1;margin:0 0 1rem}.portfolio-additions h3{font-size:1.3rem;margin:2rem 0 .7rem}.portfolio-additions p{max-width:75ch;line-height:1.65}.portfolio-additions .addition-note{font-size:.92rem;color:#4b5554}.addition-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;align-items:start}.addition-feature img,.addition-gallery img{width:100%;height:auto;display:block}.addition-feature figure,.addition-gallery figure{margin:0}.addition-feature figcaption,.addition-gallery figcaption{font-size:.82rem;line-height:1.5;margin-top:.6rem;color:#48524f}.addition-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:1.5rem 0}.addition-gallery img{border:1px solid #ddd}.portfolio-additions details{margin-top:1.5rem}.portfolio-additions summary{cursor:pointer;font-weight:600;padding:.8rem 0}.portfolio-additions a:focus-visible{outline:3px solid #a43a38;outline-offset:3px}.addition-nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media(max-width:700px){.addition-feature,.addition-gallery{grid-template-columns:1fr}.portfolio-additions{padding:0 1rem;margin:2.5rem auto}}

.portfolio-additions article[id]{scroll-margin-top:9rem}

.portfolio-additions[id]{scroll-margin-top:10rem}
