body:has(.shell){--gold:#c99a37;--ink:#420b16;--navy:#420b16}.sidebar{background:#420b16!important}.sidebar .sidebar-foot{background:#350912!important}.sidebar .brand img{width:100%;max-width:200px;height:auto;object-fit:contain}.sidebar .brand{flex-wrap:wrap}.sidebar .brand div{width:100%}.nav-pmg-sam,.nav-pmg-guide{display:block;color:#f0dfba;padding:10px 12px;text-decoration:none;font-weight:700}.media-grid article>small{overflow-wrap:anywhere}.pmg-used{color:#3d632c;background:#e8f2e1;padding:4px 7px;border-radius:4px;font-weight:700}.pmg-preview-note{padding:16px;background:#fff1c7;border-bottom:1px solid #c99a37;text-align:center;color:#420b16}.page-content{max-width:1180px;margin:auto;padding:28px 5vw 55px}.page-block{margin:22px 0;padding:22px 0;overflow-wrap:anywhere}.page-block h2{margin:0 0 12px}.page-block p,.prose{line-height:1.75}.page-callout{background:#f3ead9;border-left:4px solid #c99a37;padding:26px}.page-quote{font:italic 1.5rem Georgia,serif;border-left:4px solid #590d1c;padding-left:26px}.page-media img,.program-feature img{max-width:100%;max-height:600px;object-fit:contain}.page-media figcaption{line-height:1.7}.two-column-block{display:grid;grid-template-columns:1fr 1fr;gap:36px}.program-feature{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:30px}.button-group{display:flex;gap:12px;flex-wrap:wrap}.page-content .button{display:inline-block;padding:12px 20px;border-radius:6px;background:#590d1c;color:#fff;text-decoration:none}.page-content .outline-button{background:transparent;border:1px solid #590d1c;color:#590d1c}.video-frame{aspect-ratio:16/9}.video-frame iframe{width:100%;height:100%;border:0}.content-divider{border:0;border-top:1px solid #ddcba9;margin:35px 0}.pmg-native-nav details{position:relative}.pmg-native-nav details>div{position:absolute;z-index:10;background:#fbf8f2;padding:15px;min-width:200px;box-shadow:0 8px 24px #420b1633;display:grid;gap:12px}.pmg-native-nav summary{cursor:pointer}.pmg-native-nav .nav-sub{display:block}.pmg-footer-extra{display:flex;gap:14px;flex-wrap:wrap;padding:20px 5vw;background:#f3ead9}.pmg-native-programs .program-card{border:1px solid #e2d5c0;padding:22px;margin-bottom:15px}.pmg-native-programs img{max-width:220px;width:100%;height:auto}.pmg-native-programs .program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pmg-native-programs .program-profile{display:grid;grid-template-columns:240px 1fr;gap:30px}@media(max-width:700px){.two-column-block,.program-feature,.pmg-native-programs .program-grid,.pmg-native-programs .program-profile{grid-template-columns:1fr}.pmg-native-nav details>div{position:static;box-shadow:none}.page-block{padding:18px 0}.page-callout{padding:20px}}
:root{--pmg-native-release:8}.schedule-day{display:none}.schedule-day.active{display:block}.schedule-day-tabs{display:flex;gap:8px;flex-wrap:wrap}.schedule-day-tabs button{padding:10px;border:1px solid #d9c9b0;background:transparent;border-radius:5px}.schedule-day-tabs button.active{background:var(--wine);color:white}.schedule-day-tabs small,.schedule-day-tabs strong{display:block}.schedule-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0}.schedule-show{display:grid;grid-template-columns:80px 140px 1fr;gap:20px;border-top:1px solid #ddcba9;padding:20px 0}.schedule-show img{width:80px;max-height:100px;object-fit:contain}.schedule-show h3{margin:0}.schedule-show time{font-size:.85rem}.schedule-now-card{background:#f3ead9;padding:22px;border-radius:8px}.schedule-now-card img{max-width:120px}.schedule-tools button{margin:4px;padding:9px;border:1px solid #d9c9b0;background:transparent}.schedule-day>header{display:block;padding:15px 0}.pmg-footer-extra img{max-width:140px;max-height:70px;object-fit:contain}@media(max-width:650px){.schedule-show{grid-template-columns:70px 1fr}.schedule-show>div{grid-column:1/-1}}
