/* Pass 24.6 – Private Uly Prestige studio entrance; mosaic gallery unaffected. */
body.page-extension:has(.prestige-school){background:#131d1a;color:#f2ebdd}
body.page-extension:has(.prestige-school) .site-header{background:#14201b;color:#f4eade;border-bottom:1px solid #b7976542}
body.page-extension:has(.prestige-school) .site-header .brand,body.page-extension:has(.prestige-school) .site-header a,body.page-extension:has(.prestige-school) .brand-words small{color:#f1e4cd}
body.page-extension:has(.prestige-school) .site-header .lang,body.page-extension:has(.prestige-school) .site-header .header-account{color:#f6e5c7;border-color:#998669}
body.page-extension:has(.prestige-school) .menu-toggle span{background:#f6e5c7}
body.page-extension:has(.prestige-school) .site-footer{background:#141c18;border-top:1px solid #a4977940;color:#e9e1d2}
body.page-extension:has(.prestige-school) .site-footer a{color:#e9e1d2}
.prestige-school{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#131d1a;color:#eae1cd;min-height:80vh;overflow:hidden;}
.prestige-school *{box-sizing:border-box}
.prestige-school [hidden]{display:none!important}
.prestige-school .prestige-intro{max-width:1500px;margin:auto;padding:clamp(34px,6vw,100px) clamp(18px,5vw,78px) clamp(48px,6vw,90px);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(30px,6vw,100px);align-items:center;position:relative}
.prestige-intro:after{content:"";position:absolute;inset:auto -10% -50px 35%;height:1px;background:linear-gradient(90deg,transparent,#c6a97b55,transparent);pointer-events:none}
.prestige-edition,.prestige-section-eyebrow,.prestige-workbench-top,.prestige-workbench-status small,.prestige-coach-head small{color:#d0b78c;letter-spacing:.18em;font-size:.7rem;font-weight:700;text-transform:uppercase}
.prestige-heading-top{display:flex;align-items:center;gap:20px;margin-bottom:38px}
.prestige-tiny-star{font-size:2.1rem;color:#d2b17e;line-height:0}
.prestige-greeting{color:#e1d2bb;font-size:clamp(.95rem,1.35vw,1.15rem);margin:0 0 16px;letter-spacing:.01em}
.prestige-intro h1{font:normal clamp(3rem,6.1vw,6.8rem)/.99 Georgia,"Times New Roman",serif;letter-spacing:-.056em;color:#f6ede0;max-width:800px;margin:0 0 26px;text-wrap:balance}
.prestige-intro-text{max-width:590px;color:#d2c8b5;font:normal clamp(1.05rem,1.45vw,1.29rem)/1.7 Georgia,serif;margin:0 0 30px}
.prestige-main-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.prestige-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:57px;padding:14px 20px;color:#192419!important;background:#f0d3a4;text-decoration:none;font-weight:750;font-size:.91rem;border:1px solid #f0d3a4;box-shadow:0 6px 18px #04080655;transition:transform .16s,background .16s}
.prestige-cta:hover{background:#ffdfb1;transform:translateY(-2px)}.prestige-arrow{font-size:1.45rem;font-weight:400}
.prestige-secondary-link{font-size:.91rem;color:#f1e1c8!important;text-decoration:underline;text-decoration-color:#bba17a;text-underline-offset:7px;font-weight:600}
.prestige-next-detail{color:#cfbfa6;line-height:1.55;font-size:.88rem;min-height:22px;margin:17px 0 22px;max-width:560px}
.prestige-principle{display:flex;gap:11px;align-items:start;color:#aeaa94;font-size:.85rem;line-height:1.5;max-width:510px}
.prestige-principle span:first-child{color:#d4b481;font-size:1.2rem}
.prestige-intro-side{min-width:0;display:grid;gap:17px}
.prestige-workbench{border:1px solid #a28b685d;background:linear-gradient(145deg,#28362c,#192720);padding:clamp(18px,2.5vw,27px);box-shadow:0 30px 80px #040a0766}
.prestige-workbench-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.prestige-workbench-mark{color:#99856b;font-family:Georgia,serif;font-size:.9rem;letter-spacing:0}
.prestige-sketch-plate{margin:15px 0 20px;padding:8px;background:#242f28;border:1px solid #9d876d38}.prestige-sketch-plate svg{width:100%;display:block;max-height:220px}
.prestige-workbench-status{display:flex;gap:15px;justify-content:space-between;align-items:center}
.prestige-workbench-status small{display:block;margin-bottom:9px;font-size:.63rem}.prestige-workbench-status strong{font:normal clamp(1.14rem,2vw,1.5rem)/1.3 Georgia,serif;color:#fff0d9;display:block;max-width:280px}
.prestige-workbench-status>span{flex:0 0 auto;color:#d5c09b;border:1px solid #b1996e71;font-size:.69rem;padding:9px;max-width:140px;line-height:1.4;text-align:center}
.prestige-progress{width:100%;height:5px;background:#4f5e50;margin:22px 0 12px;overflow:hidden}
.prestige-progress span{display:block;width:0;height:100%;background:#ddba7e;transition:width .5s}
.prestige-progress-label{font-size:.81rem;line-height:1.5;color:#c4c5b2;margin:0}
.prestige-coach{border:1px solid #977b576e;background:#f5eddf;color:#29372e;padding:clamp(20px,2.6vw,30px);box-shadow:0 15px 45px #05090555}
.prestige-coach-head{display:flex;gap:14px;align-items:center}.coach-spark{color:#956739;font-size:2rem}.prestige-coach-head small{color:#866e4c;font-size:.63rem}.prestige-coach h2{font:normal clamp(1.6rem,2.5vw,2rem) Georgia,serif;color:#21392e;margin:6px 0 2px}
.prestige-coach>p{color:#425043;line-height:1.65;font-size:.89rem;margin:12px 0}
.prestige-coach-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.prestige-coach-prompts button{font:600 .78rem system-ui;color:#254332;border:1px solid #c1aa87;background:#fff9ec;padding:10px 12px;cursor:pointer}.prestige-coach-prompts button:hover{background:#e9dfca}
#homeCoachForm{display:flex;gap:7px;margin:16px 0 8px}#homeCoachInput{width:100%;min-width:0;flex:1;background:#fffcf7;border:1px solid #c2b29d;padding:12px;color:#243829;font:inherit;font-size:.89rem}#homeCoachForm button{background:#23402f;border:0;color:#fff;font-size:1.3rem;min-width:45px;cursor:pointer}
.prestige-coach-answer{padding:14px;border-left:3px solid #9d7644;background:#efe5d6;color:#1d382b;line-height:1.55;font-size:.88rem;white-space:pre-line;max-height:220px;overflow:auto}
.prestige-coach-disclosure{display:block;color:#636957;font-size:.71rem;line-height:1.55;margin-top:10px}
.prestige-courses{background:#eee8dd;color:#2b362c;padding:clamp(45px,6vw,88px) clamp(18px,5vw,78px) clamp(50px,7vw,94px)}.prestige-courses>*{max-width:1330px;margin-left:auto;margin-right:auto}
.prestige-courses-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.prestige-section-eyebrow{color:#856a45;margin:0 0 10px}.prestige-courses-head h2{font:normal clamp(2.35rem,5vw,4.2rem)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0;color:#24352a}.prestige-courses-head>p{max-width:340px;color:#5d6259;line-height:1.6;margin:0;font-size:.95rem}
.prestige-course-list{border-top:1px solid #b7a890}.prestige-course-item{display:grid;grid-template-columns:65px 1fr auto;gap:26px;align-items:center;color:#2c3b2e!important;text-decoration:none;border-bottom:1px solid #b7a890;padding:24px 8px;transition:padding .15s,background .15s}.prestige-course-item:hover{padding-inline:15px;background:#e4dccd}.course-no{font:normal 2rem Georgia,serif;color:#9d7f50}.prestige-course-item small{font-size:.7rem;letter-spacing:.13em;color:#907550;font-weight:700}.prestige-course-item h3{font:normal clamp(1.6rem,2.7vw,2.35rem)/1.2 Georgia,serif;margin:7px 0;color:#29372d}.prestige-course-item p{color:#60665c;font-size:.92rem;margin:0;line-height:1.55}.course-access{font-size:.81rem;font-weight:700;color:#3e6348;max-width:190px;text-align:right}
.prestige-school-links{display:flex;flex-wrap:wrap;gap:20px 28px;padding-top:26px}.prestige-school-links a{font-size:.88rem;color:#335442;font-weight:650;text-decoration:underline;text-underline-offset:5px}
.prestige-school :focus-visible{outline:3px solid #a46b31!important;outline-offset:3px}
@media(max-width:1130px){.prestige-school .prestige-intro{grid-template-columns:minmax(0,1fr) minmax(310px,.93fr);gap:32px}.prestige-school .prestige-intro h1{font-size:clamp(2.9rem,5.3vw,5.3rem)}.studio-header-links a{font-size:.82rem}}
@media(max-width:800px){.prestige-school .prestige-intro{grid-template-columns:1fr;padding-top:45px;gap:37px}.prestige-intro h1{max-width:620px}.prestige-intro-side{grid-template-columns:1fr 1fr;align-items:start}.prestige-courses-head{display:block}.prestige-courses-head>p{max-width:600px;margin-top:15px}.prestige-coach{min-width:0}.prestige-workbench-status{align-items:start;flex-direction:column}.prestige-workbench-status>span{max-width:none}.prestige-courses{padding-top:52px}}
@media(max-width:620px){.prestige-intro-side{grid-template-columns:1fr}.prestige-workbench-status{flex-direction:row}.prestige-sketch-plate svg{max-height:185px}.prestige-course-item{grid-template-columns:38px 1fr;gap:11px 16px}.prestige-course-item .course-access{grid-column:2;text-align:left}.prestige-courses-head h2{font-size:2.35rem}.prestige-school-links{display:grid;gap:17px}.prestige-intro h1{font-size:clamp(3rem,12vw,4.6rem)}.prestige-heading-top{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.prestige-school .prestige-cta,.prestige-course-item{transition:none}}
