
.mary-profile-page main{padding:140px 0 0}.mary-profile-page .artist-section{padding-top:25px}.mary-profile-page .artist-introduction h1{font:400 clamp(72px,8.3vw,132px)/.98 Georgia,serif;letter-spacing:-.055em;margin:0 0 35px}.mary-profile-page .artist-introduction h1>span{display:block}.mary-background{padding:80px 7vw 95px;scroll-margin-top:140px}.mary-chapter{display:grid;grid-template-columns:1fr 2.5fr;gap:5vw;border-top:1px solid #ffffff24;padding:55px 0 75px}.mary-chapter-label span{color:#c6a574;font:9px/1.6 Arial,sans-serif;letter-spacing:1.8px}.mary-chapter-label p{color:#aaa49b;font:12px/1.7 Arial,sans-serif;margin-top:15px}.mary-chapter-content>.eyebrow{color:#c6a574;font-size:9px;letter-spacing:2px;margin:0 0 24px}.mary-chapter h2{font:400 clamp(36px,4.5vw,65px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}.mary-chapter-lead{color:#b4b0aa;font:16px/1.8 Arial,sans-serif;max-width:540px}.mary-degree-list{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:36px 0 0}.mary-degree-list div{border-top:1px solid #ffffff24;padding-top:24px}.mary-degree-list dt{font:25px/1.3 Georgia,serif}.mary-degree-list dd{margin:10px 0 0;font:12px/1.7 Arial,sans-serif;color:#aaa49b}.mary-recognition-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.mary-recognition-layout h3{font:25px/1.35 Georgia,serif;margin:0 0 12px}.mary-recognition-layout h3:not(:first-child){margin-top:40px}.mary-recognition-layout p{font:14px/1.8 Arial,sans-serif;color:#b4b0aa}.mary-recognition-layout figure{margin:0}.mary-recognition-layout img{display:block;width:100%;height:auto}.mary-recognition-layout a{display:block;border:1px solid #ffffff24}.mary-recognition-layout a>span{display:block;padding:14px;font:11px/1.5 Arial,sans-serif;color:#e2ccb0}.mary-recognition-layout figcaption{font:8px/1.8 Arial,sans-serif;letter-spacing:1.5px;color:#aaa49b;margin-top:14px}
@media(max-width:800px){.mary-chapter{grid-template-columns:1fr;gap:25px}.mary-recognition-layout{gap:28px}.mary-profile-page .artist-introduction h1{font-size:75px}}
@media(max-width:600px){.mary-profile-page main{padding-top:145px}.mary-profile-page .artist-introduction h1{font-size:68px}.mary-background{padding:55px 6vw}.mary-chapter{padding:35px 0 50px}.mary-chapter h2{font-size:38px}.mary-recognition-layout{grid-template-columns:1fr}.mary-degree-list{gap:20px}.mary-degree-list dt{font-size:22px}.mary-chapter-lead{font-size:14px}}

/* Approved credential accordions replace the duplicate summary and long chapters. */
.mary-background{padding-top:0}.mary-accordion{border-top:1px solid #ffffff24}.mary-accordion:last-child{border-bottom:1px solid #ffffff24}.mary-accordion summary{display:flex;align-items:center;gap:30px;cursor:pointer;padding:32px 0;list-style:none}.mary-accordion summary::-webkit-details-marker{display:none}.mary-accordion summary:focus-visible{outline:2px solid #c6a574;outline-offset:6px}.mary-accordion-number{align-self:flex-start;padding-top:8px;font:10px/1.6 Arial,sans-serif;color:#c6a574;letter-spacing:1px}.mary-accordion-heading{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.mary-accordion-title{font:400 clamp(24px,2.7vw,40px)/1.2 Georgia,serif;text-wrap:balance}.mary-accordion-subtitle{font:12px/1.7 Arial,sans-serif;color:#b4b0aa}.mary-accordion-icon{width:20px;height:20px;position:relative;flex:none;color:#c6a574}.mary-accordion-icon:before,.mary-accordion-icon:after{content:"";position:absolute;background:currentColor;top:9px;left:2px;width:16px;height:1px}.mary-accordion-icon:after{transform:rotate(90deg)}.mary-accordion[open] .mary-accordion-icon:after{display:none}.mary-accordion summary:hover .mary-accordion-title{color:#e2ccb0}.mary-accordion-panel{padding:0 50px 38px 46px;max-width:1050px}.mary-accordion-panel>.mary-chapter-lead{margin-top:0}.mary-accordion-panel .mary-recognition-layout{margin-top:0}
@media(max-width:600px){.mary-background{padding-top:0}.mary-accordion summary{gap:15px;padding:27px 0}.mary-accordion-title{font-size:25px}.mary-accordion-number{padding-top:5px}.mary-accordion-subtitle{font-size:11px}.mary-accordion-panel{padding:0 0 30px 28px}}

/* Full owner-supplied biography beneath Dr. Gao’s name. */
.mary-profile-page .artist-stage{height:auto;min-height:850px;align-items:start}.mary-profile-page .artist-introduction{max-width:55%;padding-top:50px;padding-bottom:75px}.mary-profile-page .artist-portrait{inset:0 0 0 48%}.mary-profile-page .artist-introduction h1{font-size:clamp(65px,7vw,110px);margin-bottom:32px}.mary-biography{max-width:620px;pointer-events:auto}.mary-biography p{font:14px/1.9 Arial,sans-serif;color:#c3bfb9;margin:0 0 20px;text-wrap:pretty}.mary-profile-page .artist-lesson-link{margin-top:12px}
@media(max-width:900px){.mary-profile-page .artist-stage{display:flex;flex-direction:column;min-height:0}.mary-profile-page .artist-portrait{position:relative;inset:auto;width:100%;height:520px}.mary-profile-page .artist-introduction{max-width:100%;padding:30px 0 50px}.mary-profile-page .artist-portrait:after{background:linear-gradient(0deg,#090909,transparent 28%)}.mary-profile-page .artist-introduction h1{font-size:72px}.mary-profile-page .artist-introduction h1>span{display:inline}.mary-biography{max-width:700px}.mary-profile-page .artist-photo-note{display:none}}
@media(max-width:600px){.mary-profile-page .artist-portrait{height:420px}.mary-profile-page .artist-introduction h1{font-size:58px}.mary-biography p{font-size:14px;line-height:1.85;margin-bottom:20px}}

/* Remove inherited homepage bleed margins on the standalone mobile portrait. */
@media(max-width:600px){.mary-profile-page .artist-portrait{margin:0 auto;width:100%;max-width:100%;align-self:center;left:auto;right:auto}.mary-profile-page .artist-portrait img{object-position:50% 32%}}
