.design-entry{padding-block:clamp(24px,4vh,48px) 40px}.design-entry>header{text-align:center;margin-bottom:28px}.design-entry>header .eyebrow{color:var(--fire);margin-bottom:12px}.design-entry h1{font-size:clamp(2rem,4vw,3.8rem);margin-bottom:12px}.design-entry>header>p:last-child{color:var(--muted)}.entry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1080px;margin:auto}.entry-option{display:block;border:1px solid var(--line);background:var(--coal);transition:border-color .2s}.entry-option:hover{border-color:var(--fire)}.entry-option:focus-visible{outline:3px solid var(--fire);outline-offset:4px}.entry-image{height:clamp(180px,35vh,340px);background:#f2f0e8}.entry-image>.media{height:100%;background:#f2f0e8}.entry-image img{object-fit:contain;padding:0}.entry-caption{padding:24px}.entry-caption .eyebrow{font-size:.65rem;color:var(--muted)}.entry-caption h2{font-size:clamp(1.5rem,3vw,2.8rem);margin:10px 0 20px}.entry-action{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem;min-height:44px}.entry-action svg{color:var(--fire);flex-shrink:0}.entry-more{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;margin:24px auto 0;font-size:.85rem;color:var(--muted)}@media(max-width:760px){.design-entry>header{margin-bottom:22px}.entry-options{gap:12px}.entry-caption{padding:14px 12px}.entry-caption .eyebrow{font-size:.55rem;letter-spacing:.02em}.entry-caption h2{margin-bottom:12px}.entry-action{font-size:.75rem}.entry-image{height:clamp(150px,25vh,230px)}.entry-image img{padding:0}.entry-more{margin-top:16px}}