
/* Pass 24.8: refined gallery entrance, not a template or a change to artwork imagery. */
.prestige-gallery-entry{max-width:1480px;margin:2rem auto 4rem;padding:clamp(1.5rem,3.5vw,4rem);border-top:1px solid #b6a88b;border-bottom:1px solid #b6a88b;background:#f5f0e7;color:#1c241f}
.prestige-gallery-entry-header{max-width:910px;margin:0 0 2.3rem}.prestige-gallery-entry-header h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,4.25rem);line-height:1.12;margin:.65rem 0 1.2rem;letter-spacing:-.035em}.prestige-gallery-entry-header p{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.prestige-gallery-entry .eyebrow{font-size:.78rem;letter-spacing:.19em;color:#806248}
.prestige-entry-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.prestige-entry-card{display:flex;flex-direction:column;gap:.8rem;border:1px solid #b9ab91;background:#fffcf6;padding:clamp(1.2rem,2vw,2.2rem);min-height:310px;box-shadow:0 15px 30px rgba(26,27,22,.045)}.prestige-entry-card small{font-size:.72rem;letter-spacing:.13em;color:#775c41;font-weight:700;line-height:1.7}.prestige-entry-card h3{font-family:Georgia,serif;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.12;margin:.2rem 0}.prestige-entry-card p{line-height:1.75;margin:0 0 1rem}.prestige-entry-link{align-self:flex-start;margin-top:auto;color:#17271f!important;border-bottom:1px solid #976b3b;padding:.5rem 0;text-decoration:none!important;font-weight:700}.prestige-entry-link:focus-visible,.syllabus-premium a:focus-visible{outline:3px solid #9c6537;outline-offset:5px}
.artist-personal-introduction{max-width:860px;margin:clamp(2rem,5vw,5rem) auto;padding:clamp(1.2rem,3vw,3rem);border-left:2px solid #957657;background:#f3eee5}.artist-personal-introduction h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3rem)}.artist-personal-introduction p{font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.85}.artist-warm-signoff{font-family:Georgia,serif;color:#85633f;font-style:italic}
.invitation-path-guide,.artist-application-path,.artist-studio-orientation{max-width:1000px;margin:2rem auto;padding:clamp(1.3rem,3vw,3rem);background:#f0e9dd;border:1px solid #c9bca7}.invitation-path-guide h2,.artist-application-path h2,.artist-studio-orientation h2{font:normal clamp(1.8rem,3vw,3rem) Georgia,serif;line-height:1.15}.invitation-path-guide p,.artist-application-path p,.artist-studio-orientation p{line-height:1.8;font-size:1.06rem}.invitation-path-guide{margin-top:4rem}.artist-application-path>a{margin-top:1rem;display:inline-block}.artist-studio-shortcuts{display:flex;gap:1rem}.artist-studio-orientation .studio-shortcut{color:#19291f;display:inline-block;border:1px solid #b8a68c;padding:.9rem;margin:.5rem .5rem .5rem 0}
.prestige-start-here{max-width:1350px;margin:2rem auto;padding:clamp(1.4rem,3.5vw,3rem);background:#ebe3d6;color:#1b2720;border:1px solid #a6957e}.prestige-start-here>small{font-size:.76rem;letter-spacing:.16em;color:#876140;font-weight:700}.prestige-start-here>h2{font:normal clamp(1.8rem,3vw,3.1rem) Georgia,serif;margin:.7rem 0 2rem}.prestige-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.prestige-steps article{background:#fffaf0;border:1px solid #c2b5a1;padding:1.5rem}.prestige-steps small{color:#936e47}.prestige-steps h3{font:normal 1.7rem Georgia,serif;margin:.7rem 0}.prestige-steps p{line-height:1.7}.prestige-steps-link{display:inline-block;margin:1.4rem 0 0;color:#203328;border-bottom:1px solid #997b5d;text-decoration:none}
.founder-journey{background:#f0e8da;border:1px solid #d1c4b0;padding:clamp(1.5rem,3vw,3rem);margin:2rem 0;color:#1c251f}.founder-journey>small{font-size:.77rem;letter-spacing:.14em;color:#80634a}.founder-journey>h2{font:normal clamp(1.75rem,3vw,2.8rem) Georgia,serif}.founder-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.founder-journey-steps article{background:#fffaf2;padding:1.4rem;border:1px solid #d2c3b0}.founder-journey-steps article small{color:#8f6b4e}.founder-journey-steps h3{font:normal 1.6rem Georgia,serif;margin:.6rem 0}.founder-journey-steps p{line-height:1.65}.founder-journey-link{display:inline-block;margin-top:.6rem;color:#24362a!important;border-bottom:1px solid #8e6646;text-decoration:none}
/* Public syllabus: six bite-sized rooms per course, never a 90-day scroll. */
.syllabus-mini-header{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;background:#f8f4ed;border-bottom:1px solid #c3b39d;padding:1rem clamp(1rem,3vw,3rem);font-size:.95rem}.syllabus-mini-header a{color:#233329;text-decoration:none}.syllabus-mini-header button{background:#22312a;color:#fffaf3;border:0;padding:.7rem 1.2rem;cursor:pointer}.syllabus-premium{background:#f8f4ed;color:#1f2922;max-width:1520px;margin:0 auto;padding:clamp(1.5rem,4vw,5rem)}.syllabus-heading{max-width:880px}.syllabus-heading small,.syllabus-track>small{color:#825f3a;font-weight:700;letter-spacing:.15em;font-size:.78rem}.syllabus-heading h1{font:normal clamp(2.6rem,6vw,6rem) Georgia,serif;line-height:1.04;letter-spacing:-.04em;margin:1.1rem 0}.syllabus-heading p{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.8}.syllabus-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:3rem 0 5rem}.syllabus-journey article{background:#ebe3d7;border:1px solid #c8baa6;padding:clamp(1.2rem,2.2vw,2rem)}.syllabus-journey small{letter-spacing:.1em;font-size:.72rem;color:#825f3a}.syllabus-journey h2{font:normal 1.7rem Georgia,serif;margin:1rem 0}.syllabus-journey p{line-height:1.75}.syllabus-track{border-top:1px solid #aa997e;padding-top:2.8rem}.syllabus-track h2{font:normal clamp(2rem,3vw,3rem) Georgia,serif}.syllabus-tabs,.syllabus-module-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0}.syllabus-tabs button,.syllabus-module-tabs button{cursor:pointer;border:1px solid #a28e74;background:transparent;padding:1rem 1.1rem;color:#1d2b23;font-weight:600}.syllabus-tabs button[aria-pressed=true],.syllabus-module-tabs button[aria-pressed=true]{background:#223329;color:#fff}.syllabus-course-intro{font-size:1.1rem;line-height:1.7;margin:1.4rem 0}.syllabus-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.syllabus-days article{background:#fffdfa;border:1px solid #c9bba7;padding:1.2rem}.syllabus-days small{color:#87623e}.syllabus-days h3{font:normal 1.5rem Georgia,serif}.syllabus-days p{line-height:1.6}.syllabus-start{padding-top:2rem}.syllabus-start a{color:#223329;border-bottom:1px solid #937550;text-decoration:none;font-weight:700}.syllabus-invite{margin:4rem auto 1rem;max-width:960px;padding:clamp(1.5rem,3.5vw,3rem);border:1px solid #c2ac92;background:#eee5d7}.syllabus-invite h2{font:normal clamp(2rem,3vw,3.3rem) Georgia,serif;line-height:1.17}.syllabus-invite p{line-height:1.75;font-size:1.1rem}.syllabus-primary,.syllabus-secondary{display:inline-block;margin:.8rem .6rem .3rem 0;text-decoration:none;padding:.85rem 1.2rem}.syllabus-primary{background:#213127;color:#fff!important}.syllabus-secondary{border:1px solid #948067;color:#233329!important}
@media(max-width:900px){.prestige-entry-rooms,.prestige-steps,.founder-journey-steps,.syllabus-journey{grid-template-columns:1fr}.syllabus-days{grid-template-columns:repeat(2,minmax(0,1fr))}.prestige-entry-card{min-height:0}.syllabus-premium{padding:1.4rem}.prestige-gallery-entry{margin-top:1.5rem}.syllabus-tabs button{flex:1 1 100%}}
@media(max-width:540px){.syllabus-days{grid-template-columns:1fr}.syllabus-mini-header{position:static}.artist-personal-introduction{margin:1rem 0}.prestige-gallery-entry-header h2{font-size:2.5rem}}
