.clinic-exposition { border-top:1px solid #778174; margin:0; padding:0; }
.clinic-exposition > summary { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:24px 0; cursor:pointer; list-style:none; }
.clinic-exposition > summary::-webkit-details-marker { display:none; }
.clinic-exposition > summary::marker { content:''; }
.clinic-exposition > summary:focus-visible { outline:2px solid #e5c7a2; outline-offset:5px; }
.clinic-exposition__name { display:block; color:#fff; font:500 clamp(24px,3vw,34px)/1.2 Oswald,sans-serif; }
.clinic-exposition__character { display:block; margin-top:7px; color:#c5cdbf; font:400 14px/1.5 Inter,sans-serif; }
.clinic-exposition__action { flex-shrink:0; color:#e5c7a2; font:600 13px/1.5 Inter,sans-serif; }
.clinic-exposition__actions { display:flex; flex-direction:column; align-items:flex-end; gap:10px; flex-shrink:0; }
.clinic-exposition__actions .clinic-exposition__action { font-size:16px; }
.clinic-exposition__portfolio { color:#c5cdbf; font:400 12px/1.5 Inter,sans-serif; text-underline-offset:3px; }
.clinic-exposition__portfolio:focus-visible { outline:2px solid #e5c7a2; outline-offset:4px; }
#projects .projects-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.clinic-exposition__close { display:none; }
.clinic-exposition[open] > summary .clinic-exposition__open { display:none; }
.clinic-exposition[open] > summary .clinic-exposition__close { display:inline; }
.clinic-exposition .clinic-study { padding-bottom:20px; }
.clinic-exposition img[data-clinic-src] { visibility:hidden; }
.clinic-exposition-reserve { margin-top:28px; }
.clinic-exposition-reserve > h3 { margin:0 0 12px; color:#fff; font:400 27px/1.3 Oswald,sans-serif; }
.clinic-exposition-reserve > p { margin:0 0 20px; color:#c5cdbf; font:400 14px/1.6 Inter,sans-serif; }
.clinic-exposition-fallback { color:#fff; }
.clinic-exposition-fallback a { color:inherit; }
@media(max-width:767px) {
 .clinic-exposition > summary { gap:14px; padding:20px 0; }
 .clinic-exposition__action { max-width:90px; text-align:right; font-size:12px; }
 .clinic-exposition__actions { max-width:140px; }
 .clinic-exposition__actions .clinic-exposition__action { max-width:none; font-size:15px; }
 .clinic-exposition__portfolio { font-size:11px; text-align:right; }
 #projects .projects-grid { grid-template-columns:minmax(0,1fr); }
 .clinic-exposition__character { font-size:13px; }
 .clinic-exposition .clinic-study { padding-bottom:8px; }
}
