
.page-about-amy main section[id]{scroll-margin-top:100px}
.prose .eyebrow{margin-bottom:16px}
.prose .eyebrow+h2{margin-top:0}
.about-two{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:var(--r)}
.about-card{padding:clamp(24px,3vw,40px)}
.about-card+.about-card{border-left:1px solid var(--line)}
#qualifications .h2{font-size:clamp(34px,4.2vw,54px);max-width:none}
.about-card .prose{max-width:none;font-size:16px}
.about-card .prose ul{margin:0}
.about-badges{margin-top:24px;gap:14px}
.about-badges img{height:120px;padding:10px;border-radius:16px}
@media (max-width:560px){.about-badges{gap:10px}.about-badges img{height:88px;padding:8px}}
.about-quote{font:400 italic clamp(22px,2.4vw,28px)/1.35 var(--serif);color:var(--ink);margin:1.4em 0 0}
.about-after{margin-top:clamp(28px,4vw,44px)}
/* "As featured by": plain names, not button-like pills */
#featured .logos{gap:6px 0}
#featured .logos span{background:none;box-shadow:none;border-radius:0;padding:0;font:500 15px/1.6 var(--sans);color:var(--ink-2)}
#featured .logos span:not(:last-child)::after{content:"·";margin:0 12px;color:var(--muted)}
@media (max-width:700px){#featured .pgrid figure:nth-child(n+5){display:none}}
/* awards here: just the two awards, side by side (memberships are in the card above) */
.award-grid.pair{grid-template-columns:1fr 1fr}
.award-grid.pair .award img,.award-grid.pair .award.top img{height:96px;margin:0}
.award-grid.pair .award img.wide{height:52px;margin:22px 0}
.about-tcp{width:150px;height:auto;margin:0 0 18px -8px}
.about-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
@media (max-width:860px){.about-two{grid-template-columns:1fr}.about-card+.about-card{border-left:0;border-top:1px solid var(--line)}}

/* Amy's public portfolio: swipe/scroll without leaving the site. */
.portfolio-scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 18px;scrollbar-color:var(--ink) var(--powder-2)}
.portfolio-scroll figure{flex:0 0 min(320px,78vw);margin:0;scroll-snap-align:start;background:white;border-radius:16px;overflow:hidden}
.portfolio-scroll img{width:100%;height:360px;object-fit:contain;background:white}
.portfolio-scroll figcaption{padding:16px;font-size:14px;line-height:1.4}
.portfolio-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.about-tcp{width:min(300px,100%);margin-left:0}
#photography-enquiry .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}
#photography-enquiry textarea{min-height:150px}
@media(max-width:760px){#photography-enquiry .contact-grid{grid-template-columns:1fr}.portfolio-scroll img{height:320px}}
