/* Brissa revision list, October 30. Saved release candidate only. */
.site-header .numbers{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:22px}
.site-header .numbers .request{font-size:11px;letter-spacing:.09em;text-transform:uppercase;border:1px solid #a74812;padding:12px 15px;color:#ed7028;white-space:nowrap;text-decoration:none}
.site-header .numbers span{white-space:nowrap}.site-header .a-portal{color:#ef722a;border-bottom:1px solid #e65c00}
#meet-the-surgeon .a-doctor-name,#meet-the-surgeon .a-doctor-name em{color:#e65c00}
#meet-the-surgeon .split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px}
#meet-the-surgeon .photo-frame{min-height:620px}#meet-the-surgeon .photo-frame img{height:620px;object-fit:cover}
#conditions .section-heading{text-align:center;margin-inline:auto}
.roster-photo{width:100%;height:320px;object-fit:cover;object-position:50% 22%;margin-bottom:24px;filter:grayscale(1)}
.a-profile-photo{max-width:100%;object-fit:cover}.a-training{display:block}.a-training article{break-inside:avoid}
.release-contact .contact-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:70px}.release-contact h2{font-size:clamp(36px,4vw,58px)}
.release-contact .form{padding:30px;border:1px solid #303030;background:#101010}.release-contact select{width:100%;padding:14px;color:#eee;background:#101010;border:1px solid #444;font:inherit}
.a-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.a-video-card video{width:100%;aspect-ratio:16/9;object-fit:cover}.a-video-card h3{font-size:22px;margin-top:16px}
.imaging-motion{overflow:hidden;margin:0}.imaging-motion img{width:100%;max-height:470px;object-fit:cover;animation:imaging-pan 16s ease-in-out infinite alternate}.imaging-motion figcaption{position:relative;background:#050505;padding:16px}
@keyframes imaging-pan{from{transform:scale(1)}to{transform:scale(1.07)}}
.blog-thumb{width:100%;height:190px;object-fit:cover;filter:grayscale(1);margin-bottom:20px}.release-featured{margin-top:40px;display:grid;grid-template-columns:1.4fr 1fr;column-gap:32px;border:1px solid #303030;padding:24px;background:#101010}.release-featured .blog-thumb{grid-row:1/6;height:100%;min-height:260px;margin:0}.release-featured h2{font-size:36px}.release-featured p{font-size:15px}
@media(prefers-reduced-motion:reduce){.imaging-motion img{animation:none}}
@media(max-width:900px){.site-header .numbers{gap:12px;font-size:11px}#meet-the-surgeon .split{gap:30px}#meet-the-surgeon .photo-frame,#meet-the-surgeon .photo-frame img{min-height:440px;height:440px}.release-contact .contact-layout{gap:30px}}
@media(max-width:640px){.site-header .numbers{justify-content:center}.a-video-grid,#meet-the-surgeon .split,.release-contact .contact-layout,.release-featured{grid-template-columns:1fr}.release-featured .blog-thumb{grid-row:auto}.release-contact .form{padding:18px}#meet-the-surgeon .a-doctor-name{white-space:normal}.a-video-grid{gap:36px}}
@media(max-width:640px){.site-header .brandrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;padding-bottom:12px}.site-header .brand{grid-column:1;grid-row:1}.site-header .menu-toggle{grid-column:2;grid-row:1}.site-header .numbers{grid-column:1/-1;grid-row:2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0;gap:8px;font-size:9px}.site-header .numbers .request{font-size:9px;padding:8px;white-space:normal}.site-header .numbers .request span{display:inline}.study-switch{max-width:calc(100vw - 24px);box-sizing:border-box;gap:0}.study-switch a{min-width:28px;padding-inline:8px}}
.spine-browser>.text-link,.spine-browser-help{display:none}
.site-header .numbers>a[href^="tel:"]{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.article-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.article-filters button{border:1px solid #555;background:transparent;color:#eee;border-radius:30px;padding:10px 16px;font:inherit;cursor:pointer}.article-filters button[aria-pressed="true"]{border-color:#e65c00;color:#ff8c47}.article-filters button:focus-visible{outline:2px solid #ff8c47;outline-offset:3px}#article-list article[hidden]{display:none!important}
