/* PH42 Brand Atelier. Brand variables, artwork and CMS remain authoritative. */
body.ph42-refined-atlas{--ph42-shadow:0 18px 48px color-mix(in srgb,var(--site-primary-dark) 8%,transparent);font-size:16px;-webkit-font-smoothing:antialiased;background:var(--site-bg)!important}
.ph42-refined-atlas h1,.ph42-refined-atlas h2{text-wrap:balance;letter-spacing:-.035em}
.ph42-refined-atlas h3{text-wrap:pretty;letter-spacing:-.015em}
.ph42-refined-atlas .pha-header{background:color-mix(in srgb,var(--site-surface) 94%,transparent);backdrop-filter:blur(16px);box-shadow:0 3px 20px #16151f05}
.ph42-refined-atlas .pha-header-inner{min-height:80px;max-width:1360px;gap:20px}
.ph42-refined-atlas .pha-brand{font-size:25px;letter-spacing:-.7px;gap:12px}
.ph42-refined-atlas .pha-brand img{border-radius:12px}
.ph42-refined-atlas .pha-header nav a{border-radius:999px;font-size:12px;padding:10px 12px}
.ph42-refined-atlas .pha-header nav a.pha-header-cta{padding:12px 19px;box-shadow:0 5px 18px color-mix(in srgb,var(--site-primary) 22%,transparent)}
.ph42-refined-atlas .mk-route{max-width:1360px;padding:28px 32px 72px}
.ph42-refined-atlas .mk-hero{position:relative;background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--site-primary) 78%,#fff 22%),transparent 65%),linear-gradient(115deg,var(--site-primary-dark),var(--site-primary))!important;color:#fffaf0;border:1px solid color-mix(in srgb,var(--site-primary) 60%,var(--site-gold))!important;border-radius:26px!important;padding:40px!important;margin:0 0 20px!important;box-shadow:var(--ph42-shadow);overflow:hidden}
.ph42-refined-atlas .mk-hero:before{content:"";position:absolute;inset:10px;border:1px solid #fff6d51e;border-radius:19px;pointer-events:none}
.ph42-refined-atlas .mk-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:38px;position:relative;align-items:center}
.ph42-refined-atlas .mk-hero h1{font-size:clamp(34px,3.3vw,48px);line-height:1.16;letter-spacing:-.04em;color:#fffaf1;margin:17px 0 20px;max-width:550px}
.ph42-refined-atlas .mk-hero .pha-kicker{color:#f2dcab;letter-spacing:.16em;font-size:10px;display:inline-flex;align-items:center;gap:10px}
.ph42-refined-atlas .mk-hero .pha-kicker:before{content:"";width:22px;height:1px;background:currentColor}
.ph42-refined-atlas .mk-hero p{color:#f0edf2;font-size:15px;line-height:1.8;max-width:530px;margin-bottom:0}
.ph42-refined-atlas .mk-hero .mk-hero-actions{margin-top:24px;gap:10px}
.ph42-refined-atlas .mk-btn{font-size:13px;min-height:48px;border-radius:10px;transition:background .15s,box-shadow .15s}
.ph42-refined-atlas .mk-hero .mk-btn-primary{background:linear-gradient(115deg,#f1ddb0,var(--site-gold));color:#211b10;border:1px solid #e6c894;box-shadow:0 6px 20px #00000018}
.ph42-refined-atlas .mk-hero .mk-btn-outline{background:#ffffff09;border:1px solid #f8e8bf60;color:#fffaf1}
.ph42-refined-atlas .mk-hero .mk-btn:hover{box-shadow:0 7px 25px #00000020}
.ph42-refined-atlas .mk-hero p.pha-inline-note{font-size:10px!important;color:#e9e2d6!important;line-height:1.65;margin-top:15px}
.ph42-refined-atlas .mk-hero figure img{border:1px solid #f4ddb870;border-radius:18px;box-shadow:0 15px 36px #00000026;background:var(--site-primary-dark);display:block;aspect-ratio:3/2;object-fit:contain}
.ph42-refined-atlas .mk-hero figcaption{font-size:10px;color:#e3d9ca;margin:10px 2px 0;line-height:1.6}
.ph42-refined-atlas.pha-layout-reverse .mk-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.ph42-refined-atlas.pha-layout-panorama .mk-hero{max-width:none}
.ph42-refined-atlas.pha-layout-panorama .mk-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.ph42-refined-atlas.pha-layout-panorama .mk-hero-grid img{max-height:none}
.ph42-refined-atlas.pha-layout-editorial .mk-hero{border-radius:14px!important}
.ph42-jump{display:flex;align-items:center;gap:24px;border:1px solid var(--site-border);border-radius:13px;background:var(--site-surface);padding:12px 20px;margin:0 0 54px;box-shadow:0 4px 18px #18172004}
.ph42-jump-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--site-primary);flex-shrink:0;border-right:1px solid var(--site-border);padding-right:22px}
.ph42-jump>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;min-width:0;overscroll-behavior-inline:contain}
.ph42-jump a{padding:7px 12px;font-size:12px;white-space:nowrap;border-radius:7px;text-decoration:none;color:var(--site-ink-soft);min-height:38px;display:flex;align-items:center}
.ph42-jump a:hover,.ph42-jump a[aria-current=location]{color:var(--site-primary-dark);background:var(--pha-tint)}
.ph42-refined-atlas .mk-section{margin:62px 0}
.ph42-refined-atlas .mk-section:not(.pha-topic)>h2{font-size:clamp(27px,2.8vw,38px);max-width:830px;margin-top:15px;margin-bottom:22px}
.ph42-refined-atlas .mk-section>p{max-width:860px;color:var(--site-ink-soft);line-height:1.85}
.ph42-refined-atlas .mk-section h2:before{margin-bottom:18px;width:34px}
.ph42-refined-atlas .pha-kicker{font-size:10px;letter-spacing:.13em}
.ph42-refined-atlas #about{border-bottom:1px solid var(--site-border);padding-bottom:38px;margin-top:44px}
.ph42-refined-atlas #about p{max-width:900px}
.ph42-refined-atlas .mk-inventory-tools{border-radius:13px;background:var(--site-surface);padding:18px 20px;gap:16px;box-shadow:0 5px 20px #12121a03}
.ph42-refined-atlas .mk-inventory-tools input,.ph42-refined-atlas .mk-inventory-tools select{background:var(--site-bg);min-height:46px;padding-inline:13px}
.ph42-refined-atlas .mk-chip{border-radius:9px;min-height:46px;font-size:12px}
.ph42-refined-atlas .pha-catalog>[data-count]{font-size:11px;margin:13px 0 0;letter-spacing:.02em}
.ph42-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 2px 10px;color:var(--site-ink-soft);font-size:11px;font-variant-numeric:tabular-nums}
.ph42-rail-controls button{height:44px;width:44px;border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-primary-dark);border-radius:50%;font-size:20px;display:grid;place-items:center;padding:0}
.ph42-rail-controls button:hover:not(:disabled){border-color:var(--site-primary);background:var(--pha-tint)}
.ph42-rail-controls button:disabled{opacity:.35;cursor:default}
.ph42-rail-controls .ph42-rail-position{min-width:45px;text-align:center}
.ph42-refined-atlas .pha-game-shelf{gap:20px;padding:4px 2px 24px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-color:var(--site-gold) var(--pha-tint)}
.ph42-refined-atlas .pha-game-card{flex:0 0 calc((100% - 60px)/4);min-width:260px;overflow:hidden;padding:22px;border-radius:17px;box-shadow:0 5px 18px #14111a04;transition:box-shadow .18s,border-color .18s;transform:none}
.ph42-refined-atlas .pha-game-card:hover{transform:none;border-color:color-mix(in srgb,var(--site-primary) 45%,var(--site-border));box-shadow:var(--ph42-shadow)}
.ph42-refined-atlas .pha-game-card img{width:calc(100% + 44px);margin:-22px -22px 20px;border-radius:16px 16px 0 0;height:auto;aspect-ratio:3/2;object-fit:contain;max-width:none}
.ph42-refined-atlas .pha-card-number{position:absolute;top:12px;left:12px;display:grid;place-items:center;min-width:31px;height:31px;padding:0 7px;border-radius:7px;background:#171721c9;color:#f4dfaa;font-size:11px;font-family:var(--pha-body);margin:0;box-shadow:0 2px 12px #00000015}
.ph42-refined-atlas .pha-game-card .mk-card-tag{font-size:9px;text-transform:uppercase;letter-spacing:.055em;line-height:1.7;color:var(--site-primary);min-height:30px;background:transparent}
.ph42-refined-atlas .pha-game-card h3{font-size:23px;line-height:1.3;margin:7px 0 13px}
.ph42-refined-atlas .pha-game-card p{font-size:13px;line-height:1.85;color:var(--site-ink-soft);margin:0 0 22px}
.ph42-refined-atlas .pha-game-card .pha-text-link{padding-top:14px;border-top:1px solid var(--site-border);font-size:11px;margin:0}
.ph42-refined-atlas .pha-topic{padding:40px;border:1px solid var(--site-border);border-radius:24px;background:var(--site-surface);box-shadow:0 8px 28px #11132103;margin:60px 0}
.ph42-refined-atlas .pha-topic-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;align-items:start}
.ph42-refined-atlas .pha-topic figure{top:110px}
.ph42-refined-atlas .pha-topic figure img{border:1px solid var(--site-border);border-radius:15px;box-shadow:0 10px 28px #1618230a;aspect-ratio:3/2;object-fit:contain}
.ph42-refined-atlas .pha-topic figcaption{font-size:10px;line-height:1.7;margin:12px 0 0}
.ph42-refined-atlas .pha-topic-grid h2{font-size:clamp(26px,2.5vw,35px);line-height:1.25;margin:14px 0 22px}
.ph42-refined-atlas .pha-topic p,.ph42-refined-atlas .pha-topic li{font-size:14px;line-height:1.9}
.ph42-refined-atlas .pha-checks{list-style:none!important;padding:0;margin:24px 0;counter-reset:checks}
.ph42-refined-atlas .pha-checks li{position:relative;counter-increment:checks;padding:12px 0 12px 35px;margin:0;border-top:1px solid var(--site-border)}
.ph42-refined-atlas .pha-checks li:before{content:counter(checks,decimal-leading-zero);position:absolute;left:0;top:14px;display:block;background:transparent!important;color:var(--site-primary);font-size:10px;font-weight:800;width:auto;height:auto;line-height:1.8}
.ph42-refined-atlas .pha-example{border-left:2px solid var(--site-gold);background:var(--pha-tint);border-radius:0 12px 12px 0;padding:19px 21px;margin:22px 0;font-size:12px}
.ph42-refined-atlas .pha-example p{font-size:13px!important;line-height:1.85}
.ph42-refined-atlas .pha-topic .pha-text-link{font-size:11px;margin-top:6px;min-height:38px}
.ph42-refined-atlas .pha-table-wrap{border-radius:16px;box-shadow:0 8px 28px #12141b05}
.ph42-refined-atlas .mk-table{background:var(--site-surface);font-size:13px;min-width:680px}
.ph42-refined-atlas .mk-table caption{padding:20px 24px;font-size:13px;border-bottom:1px solid var(--site-border)}
.ph42-refined-atlas .mk-table thead th{background:var(--site-primary-dark);color:#fff8e8;font-size:11px;letter-spacing:.04em}
.ph42-refined-atlas .mk-table tbody th{background:var(--site-surface);width:18%;font-weight:700}
.ph42-refined-atlas .mk-table th,.ph42-refined-atlas .mk-table td{padding:18px 22px;line-height:1.8}
.ph42-refined-atlas .mk-table tbody tr:nth-child(even) td,.ph42-refined-atlas .mk-table tbody tr:nth-child(even) th{background:var(--site-bg)}
.ph42-refined-atlas .pha-guide-grid{gap:22px}
.ph42-refined-atlas .pha-guide-card{padding:28px;border-radius:16px;box-shadow:0 6px 24px #15111c04;position:relative;border-top:3px solid var(--site-gold);display:flex;flex-direction:column}
.ph42-refined-atlas .pha-guide-card h3{font-size:23px;line-height:1.35;margin:17px 0}
.ph42-refined-atlas .pha-guide-card p{color:var(--site-ink-soft);font-size:13px;line-height:1.85;flex:1}
.ph42-refined-atlas .pha-guide-card .pha-text-link{font-size:11px;padding-top:16px;border-top:1px solid var(--site-border);margin-top:18px}
.ph42-refined-atlas #faq{padding:36px;border:1px solid var(--site-border);background:var(--pha-tint);border-radius:22px}
.ph42-refined-atlas .mk-section details{padding:0 22px;border-radius:12px;margin:12px 0;background:var(--site-surface)}
.ph42-refined-atlas .mk-section summary{font-size:14px;min-height:65px;display:list-item;align-content:center;padding:18px 4px;line-height:1.7;list-style-position:inside}
.ph42-refined-atlas .mk-section details[open] summary{border-bottom:1px solid var(--site-border)}
.ph42-refined-atlas .mk-section details p{font-size:14px;padding:17px 4px;margin:0}
.ph42-refined-atlas #reader-feedback{border-top:1px solid var(--site-border);padding-top:42px}
.ph42-refined-atlas .pha-contact{padding:30px;border-radius:20px;max-width:100%;box-shadow:var(--ph42-shadow);border-top:3px solid var(--site-gold)}
.ph42-refined-atlas .pha-contact label{font-size:12px;color:var(--site-primary-dark)}
.ph42-refined-atlas .pha-contact input,.ph42-refined-atlas .pha-contact textarea{border-radius:10px;min-height:46px;background:var(--site-bg)}
.ph42-refined-atlas .pha-contact textarea{min-height:150px;resize:vertical}
.ph42-refined-atlas .pha-contact-log>p{font-size:13px;color:var(--site-ink-soft)}
.ph42-refined-atlas .pha-contact-clear{min-height:44px;margin-bottom:14px;padding-left:0}
.ph42-refined-atlas .pha-contact form>p{font-size:11px!important;line-height:1.8}
.ph42-refined-atlas .pha-native-content>.mk-section{margin-top:16px}
.ph42-refined-atlas .pha-page-head{border-bottom:1px solid var(--site-border);padding:12px 0 28px;margin-bottom:35px}
.ph42-refined-atlas .pha-native-content>p,.ph42-refined-atlas .pha-native-content>ul,.ph42-refined-atlas .pha-native-content>ol{font-size:16px;line-height:1.9}
.ph42-refined-atlas .mk-custom-footer{padding:56px 32px 30px;position:relative;border-top:3px solid var(--site-gold);background:var(--site-primary-dark)}
.ph42-refined-atlas .mk-footer-inner{max-width:1296px}
.ph42-refined-atlas .mk-footer-top{gap:50px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}
.ph42-refined-atlas .pha-footer-logo{width:180px;height:150px;max-width:100%;padding:12px;border-radius:14px;background:#fffaf1}
.ph42-refined-atlas .mk-footer-tagline{font-size:12px;line-height:1.9;max-width:340px;margin-top:19px;color:#e6e2e7}
.ph42-refined-atlas .mk-footer-col h3{font-family:var(--pha-body);font-size:11px;letter-spacing:.08em;margin-bottom:15px;text-transform:uppercase;color:#f1d7a2}
.ph42-refined-atlas .mk-footer-col a{font-size:12px;min-height:35px;display:inline-flex;align-items:center;line-height:1.7}
.ph42-refined-atlas .mk-footer-legal{font-size:10px;line-height:1.9;margin-top:28px;padding-top:25px;display:grid;grid-template-columns:1.1fr 1fr;gap:12px 30px}
.ph42-refined-atlas .mk-footer-legal p{margin:0}.ph42-refined-atlas .mk-footer-legal p:last-child{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:18px}
.ph42-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1010;pointer-events:none}.ph42-reading-progress span{display:block;height:100%;width:0;background:var(--site-gold)}
.ph42-refined-atlas .pha-top{border-radius:50%;right:22px;bottom:22px;box-shadow:0 4px 18px #12111d15}
@media(min-width:781px) and (max-width:1100px){.ph42-refined-atlas .mk-hero{padding:30px!important}.ph42-refined-atlas .mk-hero-grid{gap:25px}.ph42-refined-atlas .mk-hero h1{font-size:36px}.ph42-refined-atlas .pha-topic{padding:30px}.ph42-refined-atlas .pha-topic-grid{gap:30px}.ph42-refined-atlas .pha-game-card{flex-basis:calc((100% - 40px)/3);min-width:235px}}
@media(max-width:1100px){.ph42-refined-atlas .pha-header-inner{min-height:72px}.ph42-refined-atlas .pha-header nav a{border-radius:9px;padding:14px;font-size:16px}.ph42-refined-atlas .pha-header nav{backdrop-filter:none}.ph42-refined-atlas .pha-menu-toggle{border-radius:11px;background:var(--pha-tint)}.ph42-refined-atlas .mk-footer-top{grid-template-columns:1fr}.ph42-refined-atlas .mk-footer-cols{gap:28px}.ph42-jump{gap:12px;padding:10px 15px}.ph42-jump-label{padding-right:15px}}
@media(max-width:780px){
 .ph42-refined-atlas .mk-route{padding:16px 16px 42px}.ph42-refined-atlas .pha-header-inner{padding:11px 18px;min-height:70px}.ph42-refined-atlas .pha-brand{font-size:23px}.ph42-refined-atlas .pha-brand img{width:42px;height:42px}
 .ph42-refined-atlas .mk-hero{padding:24px!important;border-radius:18px!important;margin-bottom:14px!important}.ph42-refined-atlas .mk-hero:before{inset:7px;border-radius:12px}
 .ph42-refined-atlas .mk-hero-grid,.ph42-refined-atlas.pha-layout-panorama .mk-hero-grid,.ph42-refined-atlas.pha-layout-reverse .mk-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
 .ph42-refined-atlas .mk-hero-grid>div{display:contents}.ph42-refined-atlas .mk-hero .pha-kicker{order:0;font-size:9px;margin:0 0 14px;letter-spacing:.12em}
 .ph42-refined-atlas .mk-hero h1{order:1;font-size:clamp(29px,8vw,37px);line-height:1.14;margin:0 0 22px;letter-spacing:-.035em}
 .ph42-refined-atlas .mk-hero-grid figure,.ph42-refined-atlas.pha-layout-reverse .mk-hero-grid figure{order:2;margin-bottom:20px}.ph42-refined-atlas .mk-hero figure img{border-radius:12px;box-shadow:0 8px 24px #00000025}
 .ph42-refined-atlas .mk-hero figcaption{font-size:9px;line-height:1.7;margin:9px 0 0}.ph42-refined-atlas .mk-hero-grid>div>p:not(.pha-inline-note){order:3;font-size:13px;line-height:1.85;margin:0}
 .ph42-refined-atlas .mk-hero-actions{order:4;display:grid;grid-template-columns:1fr 1fr;margin-top:20px!important;gap:9px!important}.ph42-refined-atlas .mk-hero-actions .mk-btn{padding:12px 10px;font-size:11px;justify-content:center;gap:7px;min-height:46px;text-align:center;white-space:normal}
 .ph42-refined-atlas .mk-hero .pha-inline-note{order:5;font-size:9px!important;margin-top:13px!important}
 .ph42-jump{margin-bottom:34px;padding:9px 11px;gap:10px;border-radius:11px}.ph42-jump-label{font-size:8px;padding-right:11px}.ph42-jump a{font-size:11px;padding:7px 10px;min-height:38px}
 .ph42-refined-atlas .mk-section{margin:40px 0}.ph42-refined-atlas .mk-section:not(.pha-topic)>h2{font-size:28px;line-height:1.24;margin-top:12px;margin-bottom:18px}
 .ph42-refined-atlas .mk-section p{font-size:14px;line-height:1.85}.ph42-refined-atlas #about{margin-top:30px;padding-bottom:28px}.ph42-refined-atlas .mk-section .pha-kicker{font-size:9px}
 .ph42-refined-atlas .mk-inventory-tools{padding:16px;gap:12px}.ph42-refined-atlas .mk-inventory-tools label{font-size:11px;min-width:0;flex:1 1 100%}.ph42-refined-atlas .mk-inventory-tools input{font-size:16px}.ph42-refined-atlas .mk-inventory-tools select{font-size:14px}
 .ph42-refined-atlas .pha-catalog>[data-count]{font-size:10px}.ph42-rail-controls{margin-top:4px;margin-bottom:10px}.ph42-rail-controls button{width:44px;height:44px}
 .ph42-refined-atlas .pha-game-shelf{gap:14px;padding-bottom:18px}.ph42-refined-atlas .pha-game-card{flex:0 0 min(83vw,330px);min-width:0;padding:22px;border-radius:15px}.ph42-refined-atlas .pha-game-card h3{font-size:24px}.ph42-refined-atlas .pha-game-card p{font-size:13px;line-height:1.9}.ph42-refined-atlas .pha-game-card .mk-card-tag{font-size:9px}
 .ph42-refined-atlas .pha-topic{padding:23px 20px;margin:40px 0;border-radius:17px}.ph42-refined-atlas .pha-topic-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:25px}.ph42-refined-atlas .pha-topic figure{position:static;order:0!important}.ph42-refined-atlas .pha-topic figure img{border-radius:11px}.ph42-refined-atlas .pha-topic figcaption{font-size:9px;margin-top:10px}
 .ph42-refined-atlas .pha-topic h2{font-size:27px;line-height:1.25;margin:13px 0 18px}.ph42-refined-atlas .pha-topic p,.ph42-refined-atlas .pha-topic li{font-size:14px;line-height:1.9}.ph42-refined-atlas .pha-checks li{padding-left:31px}.ph42-refined-atlas .pha-example{padding:16px 17px}.ph42-refined-atlas .pha-topic .pha-text-link{font-size:11px;min-height:40px}
 .ph42-refined-atlas .mk-table{font-size:12px;min-width:630px}.ph42-refined-atlas .mk-table th,.ph42-refined-atlas .mk-table td{padding:15px 17px}.ph42-refined-atlas .mk-table caption{font-size:12px;padding:17px}
 .ph42-refined-atlas .pha-guide-grid{gap:15px}.ph42-refined-atlas .pha-guide-card{padding:25px}.ph42-refined-atlas .pha-guide-card h3{font-size:24px;line-height:1.35}
 .ph42-refined-atlas #faq{padding:24px 20px;border-radius:17px}.ph42-refined-atlas .mk-section details{padding:0 16px}.ph42-refined-atlas .mk-section summary{font-size:13px;line-height:1.7;padding:18px 0}.ph42-refined-atlas .mk-section details p{font-size:13px;line-height:1.9}
 .ph42-refined-atlas #reader-feedback{padding-top:29px}.ph42-refined-atlas .pha-contact{padding:23px 20px;border-radius:17px}.ph42-refined-atlas .pha-contact input,.ph42-refined-atlas .pha-contact textarea{font-size:16px}.ph42-refined-atlas .pha-contact .mk-btn{width:100%;justify-content:center;min-height:49px}
 .ph42-refined-atlas .mk-custom-footer{padding:40px 22px 26px}.ph42-refined-atlas .pha-footer-logo{width:160px;height:132px}.ph42-refined-atlas .mk-footer-top{gap:31px}.ph42-refined-atlas .mk-footer-cols{gap:23px}.ph42-refined-atlas .mk-footer-col h3{font-size:10px}.ph42-refined-atlas .mk-footer-col a{font-size:11px;min-height:42px}.ph42-refined-atlas .mk-footer-legal{grid-template-columns:1fr;gap:17px;font-size:10px}.ph42-refined-atlas .mk-footer-legal p:last-child{grid-column:auto}
 .ph42-refined-atlas .pha-mobile-cta{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));padding:11px 16px;border:1px solid var(--site-gold);border-radius:15px;box-shadow:0 8px 30px #1b152430;background:linear-gradient(110deg,var(--site-primary-dark),var(--site-primary))}.ph42-refined-atlas .pha-mobile-button{font-size:15px;line-height:1.8;min-height:29px}.ph42-refined-atlas .pha-mobile-cta>span{font-size:9px;color:#fff1d2}.ph42-refined-atlas .pha-top{bottom:102px;right:16px;width:42px;height:42px}.ph42-refined-atlas.page-contact .pha-top{bottom:20px}
 .ph42-refined-atlas .pha-native-content>h1{font-size:31px;line-height:1.25}.ph42-refined-atlas .pha-native-content>p,.ph42-refined-atlas .pha-native-content>ul,.ph42-refined-atlas .pha-native-content>ol{font-size:15px;line-height:1.9}
}
@media(prefers-reduced-motion:reduce){.ph42-refined-atlas *{scroll-behavior:auto!important;transition:none!important}}

/* r2: fixed mobile drawers must remain relative to the viewport. */
@media(max-width:1100px){.ph42-refined-atlas .pha-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--site-surface)}}
.ph42-refined-atlas .mk-hero .mk-btn-primary{background:linear-gradient(115deg,#f1ddb0,color-mix(in srgb,var(--site-gold) 65%,#fff 35%))}
@media(max-width:780px){body.ph42-refined-atlas.ph42-contact{padding-bottom:0}.ph42-refined-atlas.ph42-contact .pha-top{bottom:20px}}
