.inline-lens-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.15fr) minmax(0,1fr);gap:24px 28px;align-items:start;margin:32px 0}
.inline-lens-art{grid-column:2;grid-row:1/3;position:relative;align-self:center}
.inline-lens-art svg{display:block;width:100%;height:auto}.inline-lens-art svg ellipse{stroke:var(--green)}
.inline-lens-art>span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font:500 18px/1.4 var(--serif);letter-spacing:.12em;text-align:center;color:var(--paper)}
.lens-position-0{grid-column:1;grid-row:1}.lens-position-1{grid-column:3;grid-row:1}.lens-position-2{grid-column:1;grid-row:2}.lens-position-3{grid-column:3;grid-row:2}
.inline-lens-domain button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rule);color:var(--paper);padding:12px 0;min-height:48px;font:500 clamp(1.5rem,2.1vw,2rem)/1.2 var(--serif);cursor:pointer}
.inline-lens-domain button[aria-expanded=true]{color:var(--headline-olive);border-bottom-color:var(--green)}
.inline-lens-domain button:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.inline-lens-domain [hidden]{display:none}
body #main .inline-lens-domain h3{font:500 clamp(1.375rem,1.7vw,1.5rem)/1.4 var(--serif);color:var(--headline-olive);margin:16px 0 12px}
body #main .inline-lens-domain p{font:400 17px/1.65 var(--sans);color:var(--muted)}
@media(max-width:800px){.inline-lens-model{grid-template-columns:1fr;gap:12px}.inline-lens-art{grid-column:1;grid-row:1;max-width:320px;justify-self:center}.inline-lens-domain{grid-column:1;grid-row:auto}.inline-lens-domain button{font-size:25px}.inline-lens-domain>div{padding-bottom:16px}}
