/* Instagram arrival page; theme header/footer and all other pages are untouched. */
#top .lrsb-bio-wrap .container { max-width:1440px; }
#top .lrsb-bio-main { padding-top:clamp(28px,3.2vw,46px); padding-bottom:60px; }
.lrsb-bio-page { --bio-paper:var(--rv-paper,#ede6d8); --bio-ink:var(--rv-ink,#1f2a36); width:100%; max-width:950px; color:var(--bio-ink); }
#top .lrsb-bio-heading { margin-bottom:clamp(28px,4vw,46px); }
#top .lrsb-bio-heading .lrsb-bio-eyebrow { font:400 .68rem/1.5 Arial,Helvetica,sans-serif; letter-spacing:.12em; text-transform:uppercase; margin:0 0 .22rem; color:var(--rv-blue-gray,#65717a); }
#top .lrsb-bio-heading h1 { font:400 clamp(2.35rem,5vw,4.8rem)/1.03 Georgia,'Times New Roman',serif; letter-spacing:-.024em; text-transform:uppercase; margin:.22rem 0 .7rem; color:var(--bio-ink); }
#top .lrsb-bio-heading > p:last-child { font:400 1.05rem/1.58 Georgia,'Times New Roman',serif; color:var(--rv-ink-soft,#4d5964); margin:0; }
.lrsb-bio-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(5px,1vw,12px); }
#top .lrsb-bio-tile { display:block; aspect-ratio:1; min-width:0; overflow:hidden; background:var(--rv-paper-shadow,#ddd3c2); text-decoration:none; }
#top .lrsb-bio-tile img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; border:0; border-radius:0; margin:0; }
#top .lrsb-bio-tile:focus-visible { outline:2px solid var(--bio-ink); outline-offset:3px; }
#top .lrsb-bio-tile .image-overlay { display:none !important; }
.lrsb-bio-tile { scroll-margin-top:110px; }
.lrsb-bio-more { margin-top:26px; }
#top .lrsb-bio-more a { font:400 1rem/1.5 Georgia,'Times New Roman',serif; color:var(--bio-ink); text-decoration:underline; text-underline-offset:4px; }
.lrsb-bio-status { font:400 .8rem/1.5 Arial,Helvetica,sans-serif; min-height:1.5em; }
.lrsb-bio-empty { max-width:600px; }
@media(max-width:640px) { #top .lrsb-bio-heading h1 { font-size:clamp(2.35rem,9vw,3.4rem); } #top .lrsb-bio-heading > p:last-child { font-size:1rem; } }
