/* Editorial discovery pages within the existing Unheard Amritsar identity. */
.discovery-home, .discovery-directory {--discovery-gutter:clamp(20px,4.45vw,80px);--discovery-space:clamp(56px,7vw,104px);}
.discovery-home::before, .discovery-directory::before {display:none;}
.discovery-nav.masthead {display:flex;align-items:center;justify-content:space-between;gap:32px;margin-inline:var(--discovery-gutter);padding-block:17px;}
.discovery-nav .nameplate {min-height:44px;font-size:26px;white-space:nowrap;}
.discovery-nav nav {align-items:center;gap:clamp(20px,2.5vw,42px);}
.discovery-nav nav a {font-family:var(--font-reading);font-size:14px;text-transform:none;letter-spacing:0;min-height:44px;border:0;}
.discovery-nav nav a[aria-current="page"] {text-decoration:underline;text-underline-offset:6px;}
.discovery-nav nav .nav-submit {display:inline-flex;gap:28px;padding:12px 20px;color:var(--paper);background:var(--ink);min-height:48px;transition:background .18s;}
.discovery-nav nav .nav-submit:hover {background:var(--oxblood);color:var(--paper);}
.discovery-home .section-label, .discovery-directory .section-label {font-size:12px;line-height:1.6;margin-bottom:20px;}
.discovery-button {display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:16px 22px;background:var(--oxblood);color:var(--paper);font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;border:1px solid var(--oxblood);transition:background .18s,color .18s;}
.discovery-button:hover {background:var(--ink);border-color:var(--ink);}
.discovery-button--outline {background:transparent;color:var(--ink);border-color:var(--ink);}
.discovery-button--outline:hover {background:var(--ink);color:var(--paper);}
.discovery-button span {font-size:21px;font-weight:400;line-height:1;}
.discovery-button {padding:14px 18px;font-size:14px;gap:20px;}
/* A short introduction, a clear PMRS connection, and links to deeper pages. */
.discovery-opening {display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);margin-inline:var(--discovery-gutter);padding-block:clamp(36px,4vw,64px) clamp(56px,6vw,88px);}
.discovery-opening__copy {min-width:0;}
.discovery-opening h1 {font-size:clamp(72px,7.6vw,118px);max-width:none;line-height:.9;margin:0 0 28px;letter-spacing:-.027em;}
.discovery-opening h1 span {color:var(--oxblood);}
.discovery-intro {font-size:18px;max-width:34ch;line-height:1.65;margin:0 0 28px;}
.discovery-opening__figure {width:100%;max-width:420px;margin:0;justify-self:end;}
.discovery-opening__figure img {aspect-ratio:4/5;object-fit:cover;object-position:center;}
.discovery-opening__figure figcaption {font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px;}
.home-pmrs {display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,8vw,120px);margin-inline:var(--discovery-gutter);border-top:1px solid var(--rule);padding-block:clamp(44px,5vw,72px);}
.home-pmrs h2 {font-size:clamp(64px,6vw,88px);line-height:.94;max-width:none;color:var(--oxblood);margin:0 0 12px;}
.home-pmrs__name p {font-size:18px;margin:0;line-height:1.5;}
.home-pmrs__copy p {font-size:18px;line-height:1.65;max-width:44ch;margin:0 0 18px;}
.home-pmrs__copy a {display:inline-flex;align-items:center;gap:28px;min-height:44px;font-size:17px;font-weight:600;text-underline-offset:6px;}
.home-pmrs__copy a span {font-size:23px;color:var(--oxblood);}
.home-pmrs__copy a:hover {color:var(--oxblood);}
.home-explore {margin-inline:var(--discovery-gutter);padding-block:clamp(36px,4vw,56px) clamp(44px,5vw,72px);border-top:1px solid var(--rule);}
.home-explore h2 {max-width:none;font-size:32px;line-height:1.1;margin:0 0 24px;}
.home-explore__links {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.home-explore__links a {display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.5;text-decoration:none;}
.home-explore__links a:hover {color:var(--oxblood);}
.home-explore__links span {font-size:22px;color:var(--oxblood);}
.discovery-home .legal-links, .discovery-directory .legal-links {margin-inline:var(--discovery-gutter);border-top:1px solid var(--rule);padding:16px 0 28px;}
/* The directory is a list of empty records. Profile content stays on its own page. */
.directory-main {max-width:1220px;margin-inline:auto;padding:0 var(--discovery-gutter);}
.directory-opening {padding-block:44px 48px;}
.directory-return {display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-bottom:32px;}
.directory-opening h1 {font-size:clamp(68px,8vw,112px);max-width:none;line-height:.9;margin-bottom:28px;}
.directory-opening>p:last-child {font-size:17px;line-height:1.7;max-width:52ch;margin-bottom:0;color:var(--muted);}
.directory-list {border-top:1px solid var(--rule);}
.directory-portfolio {display:grid;grid-template-columns:160px minmax(0,1fr) 120px;align-items:center;gap:40px;padding-block:32px;border-bottom:1px solid var(--rule);text-decoration:none;}
.directory-portrait {aspect-ratio:4/5;border:1px dashed var(--rule);background:var(--paper-dark);display:grid;place-items:center;min-width:0;}
.directory-portrait span {font:400 12px/1.5 var(--font-label);color:var(--muted);}
.directory-portfolio h2 {font-size:38px;line-height:1.1;max-width:none;margin-bottom:26px;}
.directory-portfolio dl {display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin:0;}
.directory-portfolio dt {font-size:12px;color:var(--muted);}
.directory-portfolio dd {min-height:24px;margin:0;border-bottom:1px solid var(--rule);}
.directory-biography {grid-column:1 / -1;}
.directory-open {display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:var(--oxblood);}
.directory-open b {font-weight:400;font-size:26px;}
.directory-portfolio:hover h2 {color:var(--oxblood);}
.directory-portfolio:hover .directory-portrait {border-style:solid;}
.directory-next {display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:40px 64px;}
.directory-next p {margin:0;font-size:16px;}
@media(max-width:1100px){
.discovery-nav.masthead {flex-wrap:wrap;gap:12px;}
.discovery-nav nav {justify-content:flex-start;flex-wrap:wrap;}
.directory-portfolio {gap:28px;grid-template-columns:140px minmax(0,1fr) 24px;}
.directory-open>span {display:none;}
}
@media(max-width:800px){
.discovery-nav.masthead {display:block;padding-block:14px;}
.discovery-nav nav {display:flex;gap:22px;margin-top:8px;}
.discovery-nav nav .nav-submit {margin-left:auto;padding:10px 16px;gap:16px;}
.directory-portfolio {grid-template-columns:120px minmax(0,1fr) 24px;gap:24px;}
.directory-portfolio dl {gap:12px 20px;}
.directory-portfolio h2 {font-size:34px;}
}
@media(max-width:500px){
.discovery-nav.masthead {position:relative;}
.discovery-nav nav {gap:20px;flex-wrap:wrap;margin-top:10px;}
.discovery-nav nav a {font-size:13px;}
.discovery-nav nav .nav-submit {position:absolute;top:14px;right:0;padding:10px 12px;gap:12px;font-size:12px;min-height:44px;}
.discovery-nav .nameplate {font-size:25px;}
.discovery-home .section-label, .discovery-directory .section-label {font-size:11px;margin-bottom:16px;}
.directory-opening {padding-top:24px;}
.directory-return {margin-bottom:28px;}
.directory-opening h1 {font-size:68px;}
.directory-opening>p:last-child {font-size:16px;}
.directory-portfolio {grid-template-columns:92px minmax(0,1fr) 18px;gap:16px;padding-block:26px;align-items:start;}
.directory-portfolio h2 {font-size:29px;margin:0 0 20px;}
.directory-portrait span {font-size:10px;}
.directory-portfolio dl {grid-template-columns:1fr;gap:14px;}
.directory-biography {grid-column:auto;}
.directory-portfolio dt {font-size:11px;}
.directory-portfolio dd {min-height:20px;}
.directory-open {padding-top:4px;}
.directory-open b {font-size:23px;}
.directory-next {align-items:start;flex-direction:column;padding-bottom:48px;gap:16px;}
.directory-next .discovery-button {width:100%;}
}
@media(max-width:1100px){.discovery-opening {grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:32px;}.discovery-opening h1 {font-size:clamp(68px,8vw,100px);}}
@media(max-width:800px){.discovery-opening {grid-template-columns:1fr;gap:36px;padding-top:36px;}.discovery-opening h1 {font-size:clamp(66px,12vw,96px);}.discovery-opening__figure {justify-self:start;max-width:520px;}.discovery-opening__figure img {aspect-ratio:5/4;object-position:center 42%;}.home-pmrs {grid-template-columns:1fr;gap:22px;}.home-pmrs h2 {font-size:64px;}.home-pmrs__copy p {max-width:48ch;}.home-explore__links {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;}}
@media(max-width:500px){.discovery-opening {gap:28px;padding-top:32px;}.discovery-opening h1 {font-size:clamp(50px,15.4vw,77px);margin-bottom:24px;}.discovery-intro {font-size:17px;max-width:36ch;margin-bottom:24px;}.discovery-opening__copy>.discovery-button {width:100%;}.discovery-opening__figure img {aspect-ratio:1/1;object-position:center top;}.discovery-opening__figure figcaption {font-size:12px;}.home-pmrs__name p {font-size:17px;}.home-pmrs__copy p {font-size:17px;}.home-explore h2 {font-size:30px;}.home-explore__links {grid-template-columns:1fr;gap:0;}.home-explore__links a {min-height:56px;}}
@media(max-width:359px){.discovery-nav .nameplate {font-size:21px;}.discovery-nav nav .nav-submit {font-size:11px;padding-inline:10px;gap:8px;}}
@media(prefers-reduced-motion:reduce){.discovery-home *, .discovery-directory *{transition:none!important;animation:none!important;}}
