.aschenkite-feature{padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid #d7d7ce;scroll-margin-top:110px}
.aschenkite-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}
.aschenkite-heading h3{font:400 clamp(2.5rem,4.6vw,4.5rem)/1.08 Georgia,serif;margin:10px 0 0}
.aschenkite-heading p{max-width:440px;color:#525956;font-size:15px;line-height:1.7}
.aschenkite-heading .home-spec{font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.aschenkite-feature figure{margin:0;min-width:0}.aschenkite-feature button{display:block;position:relative;width:100%;padding:0;border:0;background:#e8e3da;cursor:zoom-in;color:inherit}
.aschenkite-feature button img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.aschenkite-feature figcaption{padding:12px 0 20px;font-size:14px;color:#525956}
.aschenkite-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}
.aschenkite-model-link{display:inline-block;margin-top:8px;font-size:14px;text-underline-offset:5px}
.aschenkite-feature button:focus-visible{outline:3px solid #947957;outline-offset:4px}
.physical-model-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
#aschenkite-miniature{scroll-margin-top:110px;grid-column:auto;max-width:none;width:100%}
@media(max-width:800px){.aschenkite-heading{align-items:start;flex-direction:column;gap:12px}.aschenkite-views{grid-template-columns:1fr;gap:16px}}
@media(max-width:560px){.physical-model-gallery{grid-template-columns:1fr}.aschenkite-feature{padding-bottom:34px;margin-bottom:34px}}

.aschenkite-more summary{cursor:pointer;width:fit-content;max-width:100%;padding:14px 18px;border:1px solid #947957;font-size:14px;color:#303833;list-style:none}
.aschenkite-more summary::-webkit-details-marker{display:none}
.aschenkite-more summary::after{content:" +";margin-left:14px}
.aschenkite-more[open] summary::after{content:" −"}
.aschenkite-more .aschenkite-hide,.aschenkite-more[open] .aschenkite-show{display:none}
.aschenkite-more[open] .aschenkite-hide{display:inline}
.aschenkite-more summary:focus-visible{outline:3px solid #947957;outline-offset:4px}
.aschenkite-more:not([open])>.aschenkite-views,.aschenkite-more:not([open])>.portfolio-note{display:none}
.aschenkite-more #aschenkite-miniature img{aspect-ratio:auto}
