/* Professional space learning directory; scoped to A02 only. */
html[data-yuni-surface=public] #app .ps-surface main.ps-hub{display:grid!important;grid-template-columns:190px minmax(0,1fr);gap:46px;max-width:1460px!important;padding:26px 40px 70px!important;color:#254f6d}
#app .ps-sidebar{position:sticky;top:90px;align-self:start;max-height:calc(100dvh - 110px);overflow:auto;padding:18px 0}
#app .ps-brand{display:block;color:#204e70;font-size:29px;font-weight:700;text-decoration:none;margin-bottom:25px}
#app .ps-brand small{display:block;font-size:12px;letter-spacing:.08em;margin-top:3px}
#app .ps-directory summary{display:none}
#app .ps-directory nav>a,#app .ps-subnav a{display:block;text-decoration:none;color:#42677e;padding:12px 14px;border-radius:6px;margin-bottom:4px;font-size:16px;line-height:1.5}
#app .ps-directory nav>a:hover,#app .ps-subnav a:hover{background:#e7f2f9}
#app .ps-directory [aria-current=page]{background:#dbeef9;color:#174f78;font-weight:600}
#app .ps-subnav{border-left:1px solid #b8d2e2;margin:0 0 16px 20px;padding-left:8px}
#app .ps-subnav a{font-size:14px;padding:9px 12px}
#app .ps-content{min-width:0;outline:none}
#app .ps-content h1{font-size:clamp(30px,3vw,43px)!important;line-height:1.45!important;margin:10px 0 22px!important;color:#174768}
#app .ps-content h2{font-size:30px!important;line-height:1.5!important;margin:10px 0 16px!important;color:#1d5072}
#app .ps-content h3{font-size:22px!important;line-height:1.6!important;margin:8px 0 12px!important;color:#285774}
#app .ps-content h4{font-size:19px!important;line-height:1.6!important;margin:8px 0!important}
#app .ps-content p,#app .ps-content li{font-size:17px!important;line-height:1.9!important;color:#46687f}
#app .ps-content p{margin:12px 0}
#app .ps-content li{margin-bottom:10px}
#app .ps-content .ps-kicker{font-size:13px!important;letter-spacing:.08em;color:#668397;margin:0 0 12px}
#app .ps-content .ps-lead{font-size:23px!important;line-height:1.6!important;font-weight:500;color:#285b7b}
#app .ps-hero{max-width:900px;padding:16px 0 35px}
#app .ps-hero>p:not(.ps-kicker):not(.ps-lead){max-width:760px}
#app .ps-values{display:flex;gap:28px;flex-wrap:wrap;margin-top:25px;font-size:15px;color:#386a8b}
#app .ps-values span{padding-left:14px;border-left:3px solid #7caccb}
#app .ps-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:30px;align-items:start;padding:38px 0;border-top:1px solid #ccdeea}
#app .ps-feature-copy{min-width:0}
#app .ps-shared{padding:38px 0;border-top:1px solid #ccdeea}
#app .ps-shared>p{max-width:780px}
#app .ps-content .po-photo{margin:20px 0;max-width:none}
#app .ps-feature>.po-photo{margin:8px 0}
#app .ps-content .po-photo button{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #cfdee8;border-radius:10px;background:#fff;cursor:zoom-in;color:#376887}
#app .ps-content .po-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
#app .ps-content .po-photo button>span{display:block;padding:8px 12px;font-size:13px;text-align:right;background:#f7fbfd}
#app .ps-content .po-photo figcaption{font-size:13px;line-height:1.6;color:#617f92;padding:8px 0}
#app .ps-learn{display:inline-block;color:#215f8c;text-decoration:none;border-bottom:1px solid #88adc6;padding:5px 0;font-size:16px;line-height:1.7}
#app .ps-learn:hover{color:#123e61;border-color:#123e61}
#app .ps-mode-overview{padding:35px 0;border-top:1px solid #ccdeea}
#app .ps-mode-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid #d7e4ec}
#app .ps-number{font-size:19px;color:#7497ae;padding-top:10px}
#app .ps-mode-row .ps-learn{margin-top:12px}
#app .ps-content .ps-mode-lead{font-size:19px!important;font-weight:500;color:#2c5f80}
#app .ps-content .ps-closing{font-size:15px!important;color:#68879a;padding-top:20px}
#app .ps-section-heading{padding:10px 0 30px}
#app .ps-detail{padding:24px 0 38px;border-bottom:1px solid #c9dce9;max-width:1040px}
#app .ps-detail>.po-reading-resources{grid-template-columns:1fr;gap:0;margin:25px 0}
#app .ps-detail .po-reading-resources>section{padding:14px 0;background:none;border:0;border-radius:0;border-top:1px solid #dce7ee}
#app .ps-detail .po-reading-resources h3{font-size:19px!important;margin:0!important}
#app .ps-detail .po-reading-resources p{margin:5px 0}
#app .ps-fit{padding:14px 20px;border-left:3px solid #84b0cd;background:#f0f7fb}
#app .ps-guide{margin:28px 0;padding:25px;background:#ffffffc9;border:1px solid #d4e3ec;border-radius:10px}
#app .ps-step-list{padding-left:24px}
#app .ps-step-list>li{padding:8px 0 25px}
#app .ps-content .ps-note{font-size:15px!important;color:#658197}
#app .ps-action{margin:28px 0 0}
#app .ps-action .button{font-size:17px!important;padding:12px 22px!important}
#app .ps-back{display:inline-block;margin:8px 0 20px;color:#366f94;font-size:15px}
#app .ps-hub a:focus-visible,#app .ps-hub button:focus-visible,#app .ps-hub summary:focus-visible{outline:3px solid #588aaf;outline-offset:4px}
@media(min-width:801px){#app .ps-directory:not([open])>nav{display:block}}
@media(max-width:1100px){html[data-yuni-surface=public] #app .ps-surface main.ps-hub{grid-template-columns:160px minmax(0,1fr);gap:28px;padding-inline:24px!important}#app .ps-feature{grid-template-columns:1fr;gap:10px}#app .ps-feature>.po-photo{margin-top:15px}}
@media(max-width:800px){html[data-yuni-surface=public] #app .ps-surface main.ps-hub{display:block!important;padding:14px 20px 45px!important}#app .ps-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:24px}#app .ps-brand{font-size:23px;margin:0 0 14px}#app .ps-brand small{display:inline;margin-left:10px;font-size:11px}#app .ps-directory{background:#ffffffed;border:1px solid #cbdfea;border-radius:8px}#app .ps-directory summary{display:list-item;padding:13px 18px;font-size:15px;color:#285d80;cursor:pointer}#app .ps-directory nav{padding:0 10px 10px}#app .ps-content h1{font-size:31px!important}#app .ps-content h2{font-size:26px!important}#app .ps-content .ps-lead{font-size:21px!important}#app .ps-content p,#app .ps-content li{font-size:16px!important}#app .ps-feature,#app .ps-shared,#app .ps-mode-overview{padding:28px 0}#app .ps-mode-row{grid-template-columns:30px minmax(0,1fr);gap:10px}#app .ps-mode-row>.ps-learn{grid-column:2;justify-self:start;margin:0}#app .ps-guide{padding:17px}#app .ps-values{gap:20px}#app .ps-hero{padding-top:5px}#app .ps-detail{padding-top:10px}}

/* Fixed tool navigation above the learning directory and content. */
html[data-yuni-surface=public] #app .ps-surface main.ps-hub{row-gap:18px}
#app .ps-hub>.ps-tool-nav{grid-column:1 / -1;position:sticky!important;top:var(--ui-header-height,64px)!important;z-index:80!important;display:flex!important;gap:8px!important;padding:9px 0!important;margin:0!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e1eaf0!important}
#app .ps-hub>.ps-tool-nav::before{background:rgba(255,255,255,.96)!important}
#app .ps-hub>.ps-tool-nav a{font-size:14px!important;padding:7px 12px!important;white-space:nowrap}
#app .ps-hub .ps-sidebar{top:calc(var(--ui-header-height,64px) + 70px);max-height:calc(100dvh - var(--ui-header-height,64px) - 85px)}
@media(max-width:800px){#app .ps-hub>.ps-tool-nav{margin-bottom:18px!important;overflow-x:auto}#app .ps-hub>.ps-tool-nav a{font-size:13px!important;padding:7px 9px!important}#app .ps-hub .ps-sidebar{position:static;max-height:none}}

/* Wider illustrations, while paragraphs retain a comfortable reading measure. */
#app .ps-detail{max-width:none}
#app .ps-detail>p,#app .ps-detail>ol,#app .ps-detail>.po-reading-resources{max-width:900px}
#app .ps-detail>.po-photo{max-width:1200px}
#app .ps-detail>.ps-guide{max-width:1040px;box-sizing:border-box}

/* Feature introductions: readable copy with compact supporting screenshots. */
#app .ps-tool-detail>p{max-width:1120px}
#app .ps-content .ps-tool-detail p,#app .ps-content .ps-tool-detail li{font-size:20px!important;line-height:1.85!important}
#app .ps-content .ps-tool-detail .ps-kicker{font-size:14px!important}
#app .ps-content .ps-tool-detail .ps-lead{font-size:27px!important}
#app .ps-content .ps-tool-detail .ps-note{font-size:17px!important}
#app .ps-tool-showcase{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;align-items:start;margin:26px 0}
#app .ps-tool-showcase>.po-reading-resources{display:block;margin:0;min-width:0}
#app .ps-tool-detail .po-reading-resources h3{font-size:22px!important;line-height:1.65!important}
#app .ps-tool-showcase>.po-photo{width:100%;max-width:560px;margin:15px 0;justify-self:end}
#app .ps-tool-detail .ps-guide{max-width:none}
#app .ps-tool-detail .ps-guide .po-photo{max-width:680px;margin:20px 0}
@media(max-width:1100px){#app .ps-tool-showcase{grid-template-columns:1fr;gap:12px}#app .ps-tool-showcase>.po-photo{justify-self:start;max-width:600px}}
@media(max-width:800px){#app .ps-content .ps-tool-detail p,#app .ps-content .ps-tool-detail li{font-size:18px!important}#app .ps-content .ps-tool-detail .ps-lead{font-size:23px!important}#app .ps-tool-detail .po-reading-resources h3{font-size:20px!important}#app .ps-content .ps-tool-detail .ps-kicker{font-size:13px!important}#app .ps-content .ps-tool-detail .ps-note{font-size:16px!important}}

@media(min-width:1400px){
 #app .ps-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}
 #app .ps-hero>.ps-kicker{grid-column:1 / -1}
 #app .ps-hero>h1{grid-column:1;grid-row:2 / 4;margin-top:0!important}
 #app .ps-hero>.ps-lead{grid-column:2;grid-row:2;align-self:start;margin-top:8px!important}
 #app .ps-hero>p:not(.ps-kicker):not(.ps-lead){grid-column:2;grid-row:3;max-width:none;align-self:start}
 #app .ps-hero>.ps-values{grid-column:1 / -1;margin-top:18px}
}

/* Space overview only: balanced text and supporting images. */
#app .ps-home{max-width:1320px;width:100%;justify-self:center}
#app .ps-home p{font-size:20px!important;line-height:1.85!important}
#app .ps-home .ps-kicker{font-size:14px!important;letter-spacing:.06em}
#app .ps-home .ps-hero{display:block;max-width:none;padding:16px 0 30px}
#app .ps-home .ps-hero h1{font-size:46px!important;line-height:1.4!important;margin:8px 0 18px!important}
#app .ps-home .ps-hero .ps-lead{font-size:25px!important;margin:0 0 12px}
#app .ps-home .ps-hero>p:not(.ps-kicker):not(.ps-lead){max-width:980px;margin:10px 0}
#app .ps-home .ps-values{margin-top:20px;font-size:17px;gap:30px}
#app .ps-home .ps-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:32px 0;align-items:center}
#app .ps-home .ps-feature h2,#app .ps-home .ps-shared h2{font-size:34px!important;line-height:1.5!important}
#app .ps-home .po-photo{width:100%;max-width:560px;margin:0;justify-self:end}
#app .ps-home .ps-learn{font-size:18px;margin-top:8px}
#app .ps-home .ps-shared{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;row-gap:0;padding:32px 0;align-content:center}
#app .ps-home .ps-shared>.ps-kicker,#app .ps-home .ps-shared>h2,#app .ps-home .ps-shared>p,#app .ps-home .ps-shared>.ps-learn{grid-column:1}
#app .ps-home .ps-shared>.po-photo{grid-column:2;grid-row:1 / 5;align-self:center}
#app .ps-home .ps-shared>.ps-learn{justify-self:start}
#app .ps-home .ps-mode-overview{padding:30px 0}
#app .ps-home .ps-mode-row{padding:22px 0;gap:20px}
#app .ps-home .ps-mode-row h3{font-size:25px!important}
#app .ps-home .ps-mode-row p{margin:6px 0}
#app .ps-home .ps-mode-lead{font-size:22px!important}
#app .ps-home .ps-closing{font-size:17px!important;padding-top:8px}
@media(min-width:1400px){
 #app .ps-home .ps-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;align-items:center}
 #app .ps-home .ps-hero>.ps-kicker{grid-column:1 / -1}
 #app .ps-home .ps-hero>h1{grid-column:1;grid-row:2 / 4}
 #app .ps-home .ps-hero>.ps-lead{grid-column:2;grid-row:2;align-self:end}
 #app .ps-home .ps-hero>p:not(.ps-kicker):not(.ps-lead){grid-column:2;grid-row:3;align-self:start}
 #app .ps-home .ps-hero>.ps-values{grid-column:1 / -1}
}
@media(max-width:1100px){
 #app .ps-home .ps-feature,#app .ps-home .ps-shared{display:block}
 #app .ps-home .po-photo{max-width:560px;margin:22px 0 8px}
}
@media(max-width:800px){
 #app .ps-home .ps-hero h1{font-size:34px!important}
 #app .ps-home p{font-size:18px!important}
 #app .ps-home .ps-hero .ps-lead{font-size:22px!important}
 #app .ps-home .ps-kicker{font-size:13px!important}
 #app .ps-home .ps-feature h2,#app .ps-home .ps-shared h2{font-size:28px!important}
 #app .ps-home .ps-values{gap:18px;font-size:16px}
 #app .ps-home .ps-feature,#app .ps-home .ps-shared{padding:26px 0}
 #app .ps-home .ps-closing{font-size:16px!important}
}

/* Coordinated layouts for the three leading-mode introductions only. */
#app .ps-mode-detail{max-width:1320px;padding-top:12px}
#app .ps-mode-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:36px}
#app .ps-mode-copy{min-width:0}
#app .ps-mode-detail .ps-mode-intro>.po-photo{width:100%;max-width:540px;margin:0;justify-self:end}
#app .ps-content .ps-mode-detail p,#app .ps-content .ps-mode-detail li{font-size:20px!important;line-height:1.85!important}
#app .ps-content .ps-mode-detail .ps-kicker{font-size:14px!important}
#app .ps-content .ps-mode-detail .ps-lead{font-size:27px!important;line-height:1.55!important}
#app .ps-mode-detail .ps-fit{font-size:18px!important;padding:12px 18px;margin-top:20px}
#app .ps-mode-detail>h2{border-top:1px solid #ccdeea;padding-top:26px;margin-top:28px!important}
#app .ps-mode-detail>.po-reading-resources{max-width:none;display:block;margin:10px 0 30px}
#app .ps-mode-detail .po-reading-resources>section{padding:20px 0;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);column-gap:34px}
#app .ps-mode-detail .po-reading-resources h3{font-size:23px!important;grid-column:1;grid-row:1 / 4}
#app .ps-mode-detail .po-reading-resources p{grid-column:2;margin:0 0 10px}
#app .ps-mode-detail>ol{max-width:1080px;padding-left:28px}
#app .ps-mode-detail>ol>li{padding:8px 0 14px}
#app .ps-mode-detail>.ps-guide{max-width:none;padding:24px 28px}
#app .ps-mode-detail>.ps-guide p{max-width:1080px}
@media(max-width:1100px){
 #app .ps-mode-intro{grid-template-columns:1fr;gap:22px}
 #app .ps-mode-detail .ps-mode-intro>.po-photo{justify-self:start;max-width:600px}
 #app .ps-mode-detail .po-reading-resources>section{display:block}
 #app .ps-mode-detail .po-reading-resources h3{margin-bottom:10px!important}
}
@media(max-width:800px){
 #app .ps-content .ps-mode-detail p,#app .ps-content .ps-mode-detail li{font-size:18px!important}
 #app .ps-content .ps-mode-detail .ps-kicker{font-size:13px!important}
 #app .ps-content .ps-mode-detail .ps-lead{font-size:23px!important}
 #app .ps-mode-detail .po-reading-resources h3{font-size:21px!important}
 #app .ps-mode-detail>.ps-guide{padding:18px}
}

/* Overview only: keep the directory close and compare modes side by side. */
#app .ps-home{justify-self:start}
#app .ps-hub:has(>.ps-home) .ps-sidebar{padding-top:10px}
#app .ps-hub:has(>.ps-home) .ps-brand{margin-bottom:18px}
#app .ps-hub:has(>.ps-home) .ps-directory nav>a{padding-block:9px}
#app .ps-hub:has(>.ps-home) .ps-subnav{margin-bottom:12px}
#app .ps-home .ps-mode-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;row-gap:0;padding:26px 0 20px}
#app .ps-home .ps-mode-overview>.ps-kicker,#app .ps-home .ps-mode-overview>h2{grid-column:1 / -1}
#app .ps-home .ps-mode-overview>.ps-kicker{margin:0 0 4px}
#app .ps-home .ps-mode-overview>h2{margin:4px 0 22px!important}
#app .ps-home .ps-mode-row{grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:12px;row-gap:12px;padding:0 24px 0 0;border-bottom:0;border-right:1px solid #c9dce9;min-width:0}
#app .ps-home .ps-mode-row:last-child{border-right:0;padding-right:0}
#app .ps-home .ps-mode-row>.ps-number{padding-top:9px;font-size:16px}
#app .ps-home .ps-mode-row>div{min-width:0}
#app .ps-home .ps-mode-row h3{margin:0 0 10px!important;font-size:25px!important}
#app .ps-home .ps-mode-row p{font-size:18px!important;line-height:1.75!important;margin:8px 0}
#app .ps-home .ps-mode-row .ps-mode-lead{font-size:21px!important;line-height:1.65!important}
#app .ps-home .ps-mode-row>.ps-learn{grid-column:2;grid-row:2;justify-self:start;align-self:end;margin:0;font-size:17px}
#app .ps-home .ps-closing{margin:16px 0 0;padding:18px 0 0;border-top:1px solid #c9dce9}
@media(min-width:1101px){html[data-yuni-surface=public] #app .ps-surface main.ps-hub:has(>.ps-home){column-gap:30px}}
@media(max-width:1100px){
 #app .ps-home .ps-mode-overview{grid-template-columns:1fr}
 #app .ps-home .ps-mode-row{padding:18px 0;border-right:0;border-bottom:1px solid #c9dce9;row-gap:6px}
 #app .ps-home .ps-mode-row:last-child{border-bottom:0}
 #app .ps-home .ps-mode-overview>h2{margin-bottom:8px!important}
}

/* Compact gaps between the room-creation guide steps. */
#app .ps-tool-detail .ps-step-list>li{padding:4px 0 10px;margin-bottom:4px}
#app .ps-tool-detail .ps-step-list .po-photo{margin:12px 0 4px}
#app .ps-tool-detail .ps-step-list .po-photo figcaption{padding:5px 0 0;line-height:1.4}
#app .ps-tool-detail .ps-step-list>li+li{padding-top:8px}
#app .ps-tool-detail .ps-step-list h4{margin-top:0!important}

#app .ps-step-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:12px 0 4px}
#app .ps-tool-detail .ps-step-list .ps-step-images>.po-photo{margin:0;max-width:none;min-width:0;width:100%}
@media(max-width:800px){#app .ps-step-images{grid-template-columns:1fr;gap:18px}}

#app .ps-image-switcher{width:100%;max-width:540px;justify-self:end;min-width:0}
#app .ps-image-switcher [data-pro-view][hidden]{display:none!important}
#app .ps-mode-detail .ps-image-switcher .po-photo{width:100%;max-width:none;margin:0}
#app .ps-image-switcher .po-photo img{aspect-ratio:16 / 9;object-fit:contain;background:#edf3f8}
#app .ps-image-controls{display:flex;justify-content:center;gap:8px;margin-top:10px}
#app .ps-image-controls button{padding:8px 18px;border:1px solid #bcd3e2;border-radius:7px;background:#ffffffd9;color:#315f7d;font-size:15px;cursor:pointer;line-height:1.5}
#app .ps-image-controls button[aria-pressed=true]{background:#28699b;border-color:#28699b;color:#fff}
@media(max-width:1100px){#app .ps-image-switcher{max-width:600px;justify-self:start}}

#app .ps-image-controls{gap:12px;margin-top:12px}
#app .ps-image-controls button{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:140px;max-width:44%;padding:5px;border:2px solid transparent;background:#ffffffc9;border-radius:8px;box-shadow:0 1px 4px #254f6d18}
#app .ps-image-controls button img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#edf3f8;border-radius:4px}
#app .ps-image-controls button span{display:block;padding:2px 4px;font-size:14px;line-height:1.5;text-align:center}
#app .ps-image-controls button[aria-pressed=true]{border-color:#28699b;background:#e7f2fa;color:#194f77;box-shadow:0 0 0 1px #28699b22}
#app .ps-image-controls button:hover{border-color:#7ba8c7}

/* Updated overview copy within the existing visual structure. */
#app .ps-home .ps-hero-description{max-width:980px}
#app .ps-home .ps-hero-description p{margin:10px 0}
#app .ps-home .ps-feature-benefit{margin-top:16px;color:#285b7b}
#app .ps-home .ps-shared>.ps-feature-copy{grid-column:1;grid-row:1;min-width:0;align-self:center}
#app .ps-home .ps-shared>.po-photo{grid-row:1}
#app .ps-home .ps-mode-summary{grid-column:1 / -1;margin:0 0 24px;max-width:1060px}
#app .ps-home .ps-overview-closing{border-top:1px solid #c9dce9;padding:24px 0 0;margin-top:12px}
#app .ps-home .ps-overview-closing p{max-width:1080px}
@media(min-width:1400px){#app .ps-home .ps-hero>.ps-hero-description{grid-column:2;grid-row:3;align-self:start}}

/* Overview only: one reading column beside the introductory illustration. */
html[data-yuni-surface=public] #app main.ps-hub .ps-home,
html[data-yuni-surface=public] #app main.ps-hub .ps-home :is(h1,h2,h3,p,a,span,strong){font-family:"Yuni Interface Sans","Microsoft YaHei","PingFang SC",Arial,sans-serif!important}
#app .ps-home{max-width:none}
#app .ps-home p{font-size:17px!important;line-height:1.75!important;margin:10px 0;color:#45647b}
#app .ps-home .ps-kicker{font-size:12px!important;line-height:1.5!important;letter-spacing:.06em;margin:0 0 10px}
#app .ps-home .ps-hero.ps-hero-illustrated{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;padding:4px 0 24px}
#app .ps-home .ps-hero-copy{min-width:0}
#app .ps-home .ps-hero h1{font-size:clamp(29px,2.3vw,40px)!important;line-height:1.38!important;font-weight:650;letter-spacing:0;margin:10px 0 16px!important}
#app .ps-home .ps-hero .ps-lead{font-size:21px!important;line-height:1.5!important;font-weight:600;margin:0 0 12px}
#app .ps-home .ps-hero-description{max-width:42em}
#app .ps-home .ps-values{margin-top:16px;gap:24px;font-size:15px}
#app .ps-home .ps-hero-art{margin:0;min-width:0}
#app .ps-home .ps-hero-art img{display:block;width:100%;height:auto;border-radius:12px}
#app .ps-home .ps-feature,#app .ps-home .ps-shared{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;padding:24px 0;align-items:center}
#app .ps-home .ps-feature h2,#app .ps-home .ps-shared h2,#app .ps-home .ps-mode-overview>h2{font-size:27px!important;line-height:1.45!important;font-weight:600;margin:6px 0 12px!important}
#app .ps-home .ps-feature-copy>p{max-width:42em}
#app .ps-home .ps-feature-benefit{margin-top:10px;font-size:16px!important}
#app .ps-home .po-photo{max-width:480px;justify-self:center;margin:0}
#app .ps-home .ps-learn{font-size:16px;margin-top:4px}
#app .ps-home .ps-mode-overview{padding:24px 0 20px;column-gap:22px}
#app .ps-home .ps-mode-summary{margin:0 0 20px}
#app .ps-home .ps-mode-row{padding-right:20px;column-gap:8px}
#app .ps-home .ps-mode-row h3{font-size:22px!important;line-height:1.4!important;margin-bottom:10px!important}
#app .ps-home .ps-mode-row p{font-size:16px!important;line-height:1.7!important}
#app .ps-home .ps-mode-row .ps-mode-lead{font-size:18px!important;line-height:1.55!important;font-weight:600}
#app .ps-home .ps-mode-row>.ps-learn{font-size:16px}
#app .ps-home .ps-overview-closing{padding-top:18px;margin-top:0}
#app .ps-home .ps-overview-closing h3{font-size:20px!important;margin:0 0 8px!important}
@media(max-width:1100px){
 #app .ps-home .ps-hero.ps-hero-illustrated{grid-template-columns:1fr;gap:16px}
 #app .ps-home .ps-hero-art{max-width:560px}
 #app .ps-home .ps-feature,#app .ps-home .ps-shared{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}
}
@media(max-width:800px){
 #app .ps-home .ps-hero h1{font-size:30px!important}
 #app .ps-home .ps-hero .ps-lead{font-size:19px!important}
 #app .ps-home p{font-size:16px!important}
 #app .ps-home .ps-feature,#app .ps-home .ps-shared{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:22px 0}
 #app .ps-home .ps-feature h2,#app .ps-home .ps-shared h2,#app .ps-home .ps-mode-overview>h2{font-size:24px!important}
 #app .ps-home .po-photo{max-width:560px;margin:0}
}

#app .ps-home .ps-hero h1 .ps-headline-accent{color:#C7814F}

/* Professional-space page titles share the warm apricot accent. */
html[data-yuni-surface=public] #app main.ps-hub .ps-content:not(.ps-home) h1{color:#C7814F!important}
