/* P1 Market Evidence Atlas integration — consolidated rules */
.p1-integrated-nav{gap:12px;}
.p1-integrated-nav>.nav-link{white-space:nowrap;}
.p1-utility-key{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(99,214,201,.58);background:linear-gradient(145deg,rgba(31,74,86,.96),rgba(18,43,54,.96));color:#eafffb;text-decoration:none;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);font-size:12px;font-weight:850;letter-spacing:.03em;transition:background .18s ease,border-color .18s ease,transform .18s ease;}
.p1-utility-key>span:first-child{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(225,185,93,.62);color:#f0cf7e;font-size:9px;font-weight:950;letter-spacing:0;}
.p1-utility-key:hover,.p1-utility-key:focus-visible{background:linear-gradient(145deg,#285d68,#163847);border-color:#7ce5d9;transform:translateY(-1px);outline:0;}
.p1-utility-key:focus-visible{box-shadow:0 0 0 3px rgba(225,185,93,.42);}
.p1-mobile-tools{display:none;align-items:center;gap:6px;}
.p1-mobile-tools .p1-utility-key{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;}
.p1-mobile-tools .p1-utility-key>span{width:19px;height:19px;}
.menu-button{gap:8px;border:1px solid rgba(99,214,201,.54);border-radius:0;background:#142b35;color:#eafffb;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);}
.menu-hinge{position:relative;width:15px;height:15px;}
.menu-hinge:before,.menu-hinge:after{content:"";position:absolute;left:3px;width:9px;height:2px;background:#e1b95d;transform-origin:center;transition:transform .2s ease,top .2s ease;}
.menu-hinge:before{top:5px;transform:rotate(35deg);}
.menu-hinge:after{top:9px;transform:rotate(-35deg);}
.menu-button[aria-expanded="true"] .menu-hinge:before{top:7px;transform:rotate(-35deg);}
.menu-button[aria-expanded="true"] .menu-hinge:after{top:7px;transform:rotate(35deg);}
.learn-nav{position:relative;display:flex;align-items:center;}
.learn-nav-trigger{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;}
.atlas-hinge{position:relative;width:16px;height:16px;border:1px solid rgba(225,185,93,.6);transform:rotate(45deg);transition:transform .22s ease,background .22s ease;}
.atlas-hinge:after{content:"";position:absolute;inset:4px;background:#e1b95d;}
.learn-nav.is-open .atlas-hinge{transform:rotate(135deg);background:rgba(99,214,201,.12);}
.learn-nav-panel{position:absolute;z-index:80;top:calc(100% + 18px);right:-72px;width:min(720px,calc(100vw - 32px));padding:10px;border:1px solid rgba(99,214,201,.25);border-radius:0;background:linear-gradient(155deg,#102832,#183b45);box-shadow:0 24px 60px rgba(0,0,0,.36);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);}
.learn-nav-panel[hidden]{display:none;}
.learn-nav-panel a{position:relative;display:block;padding:12px 14px 12px 17px;border-left:2px solid transparent;color:var(--white);text-decoration:none;}
.learn-nav-panel a:before{content:"";position:absolute;left:6px;top:18px;width:4px;height:4px;background:#63d6c9;transform:rotate(45deg);}
.learn-nav-panel a:hover,.learn-nav-panel a:focus-visible{border-left-color:#e1b95d;background:rgba(99,214,201,.07);outline:none;}
.learn-nav-panel .atlas-gateway{margin-bottom:4px;border:1px solid rgba(225,185,93,.28);border-left:3px solid #e1b95d;background:rgba(225,185,93,.06);}
.learn-nav-panel strong{display:block;font-size:13px;}
.learn-nav-panel span{display:block;margin-top:3px;color:rgba(255,255,255,.62);font-size:11.5px;line-height:1.4;}
.related-learning{position:relative;overflow:hidden;background:linear-gradient(180deg,#eef5f4 0%,#f8faf9 100%);}
.related-learning:before{content:"";position:absolute;right:-110px;top:-140px;width:360px;height:360px;border:1px solid rgba(22,59,70,.08);transform:rotate(45deg);pointer-events:none;}
.learning-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;margin-bottom:28px;}
.learning-intro h2{max-width:570px;margin-bottom:0;}
.learning-intro .lead{max-width:720px;margin:35px 0 0;line-height:1.56;}
.learning-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;}
.learning-action{text-decoration:none;}
.atlas-entry{position:relative;display:inline-grid;grid-template-columns:30px auto 24px;align-items:center;gap:10px;min-height:48px;padding:7px 12px 7px 8px;border:1px solid #163b46;background:#163b46;color:#fff;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);font-size:13px;font-weight:900;letter-spacing:.01em;box-shadow:0 12px 24px rgba(22,59,70,.16);transition:transform .18s ease,background .18s ease;}
.atlas-entry-code{display:grid;place-items:center;width:30px;height:30px;background:#e1b95d;color:#17313a;font-size:10px;font-weight:950;letter-spacing:.08em;}
.atlas-entry-mark{display:grid;place-items:center;color:#63d6c9;font-size:18px;}
.atlas-entry:hover,.atlas-entry:focus-visible{background:#225664;transform:translateY(-1px);outline:0;}
.atlas-entry:focus-visible{box-shadow:0 0 0 3px rgba(225,185,93,.42),0 12px 24px rgba(22,59,70,.16);}
.atlas-query{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 13px;border:1px solid #8aa8a5;background:transparent;color:#294f57;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));font-size:12.5px;font-weight:850;}
.atlas-query>span:first-child{display:grid;place-items:center;width:25px;height:25px;border:1px solid #63a99f;color:#27685f;font-size:10px;font-weight:950;}
.atlas-query:hover,.atlas-query:focus-visible{background:#e3efed;border-color:#5a8f89;outline:0;}
.learning-grid{counter-reset:p1-dossier;display:grid;grid-template-columns:1fr;gap:10px;}
.learning-card{counter-increment:p1-dossier;position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 164px;grid-template-rows:auto auto 1fr;column-gap:22px;min-height:156px;padding:21px 22px 20px 0;border:1px solid var(--p1-atlas-line);border-left:0;border-radius:0;background:rgba(255,255,255,.88);color:var(--ink);text-decoration:none;box-shadow:0 9px 24px rgba(18,45,49,.045);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.learning-card:before{content:"0" counter(p1-dossier);grid-column:1;grid-row:1/4;display:grid;place-items:center;align-self:stretch;min-height:112px;background:linear-gradient(180deg,#163b46,#245b66);color:#e7c974;font-size:18px;font-weight:950;letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg);}
.learning-card:after{content:"";position:absolute;right:-18px;top:-18px;width:42px;height:42px;border:1px solid rgba(22,59,70,.16);transform:rotate(45deg);background:#eef5f4;}
.learning-card:hover{transform:translateX(4px);border-color:#9bbab5;box-shadow:0 14px 30px rgba(18,45,49,.085);}
.learning-card:focus-visible{outline:3px solid #e1b95d;outline-offset:3px;}
.learning-card-meta{grid-column:2;grid-row:1;margin:1px 0 8px;color:#7a631f;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;}
.learning-card h3{grid-column:2;grid-row:2;max-width:720px;margin:0 0 7px;font-size:19px;line-height:1.28;}
.learning-card p{grid-column:2;grid-row:3;max-width:760px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.55;}
.learning-card-link{grid-column:3;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;margin:0;padding:0 8px 0 20px;border:0;border-left:1px solid #dce7e4;color:#294f57;font-size:11px;font-weight:900;text-align:right;letter-spacing:.04em;text-transform:uppercase;}
.learning-card-link b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #4d7e77;background:#edf7f5;color:#245e56;font-size:10px;font-weight:950;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);}
.footer-top:has(.footer-learning){grid-template-columns:1.25fr .72fr .82fr .82fr;gap:30px;}
.footer-learning .footer-title{color:#8be1d7;}
.footer-learning .footer-links a:first-child{color:var(--white);font-weight:700;}
/* WS / external communication buttons: separate dynamic-gradient language. */
[data-community-cta].btn{background:linear-gradient(112deg,#116f75 0%,#317db8 24%,#6655d8 48%,#b943aa 70%,#e78036 88%,#116f75 100%);background-size:320% 320%;animation:p1WsFlow 7s ease-in-out infinite;box-shadow:0 10px 24px rgba(48,101,155,.24);}
.mobile-sticky-cta [data-community-cta].btn{box-shadow:0 8px 20px rgba(48,101,155,.24);}
@keyframes p1WsFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@media (max-width:1180px){.p1-integrated-nav{gap:8px;}
.p1-integrated-nav>.nav-link,.learn-nav-trigger{font-size:12px;}
.p1-integrated-nav .btn{padding-inline:22px;}
.learning-intro{gap:42px;}
.footer-top:has(.footer-learning){grid-template-columns:1.15fr .85fr .9fr;}
.footer-learning{grid-column:2/3;}
.footer-top:has(.footer-learning)>.footer-brand{grid-row:1/3;}}
@media (max-width:900px){.nav{gap:10px;}
.p1-mobile-tools{display:flex;margin-left:auto;}
.p1-integrated-nav{gap:0;}
.p1-integrated-nav>.nav-link,.learn-nav{width:100%;border-bottom:1px solid rgba(255,255,255,.1);}
.p1-integrated-nav>.nav-home-link,.p1-integrated-nav>.nav-search-link{display:none;}
.learn-nav{display:block;}
.learn-nav-trigger{width:100%;justify-content:space-between;padding:13px 2px;color:rgba(255,255,255,.84);font-size:13px;}
.learn-nav-panel{position:static;padding:5px 0 8px;border:0;clip-path:none;background:transparent;box-shadow:none;}
.learn-nav-panel a{margin:3px 0;padding:10px 12px 10px 16px;border:1px solid rgba(99,214,201,.12);border-left:3px solid rgba(99,214,201,.45);background:rgba(255,255,255,.025);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);}
.learn-nav-panel .atlas-gateway{border-left-color:#e1b95d;background:rgba(225,185,93,.06);}
.learning-intro{grid-template-columns:1fr;gap:8px;}
.learning-intro .lead{margin:0;}
.footer-top:has(.footer-learning){grid-template-columns:1fr 1fr;gap:20px 18px;}
.footer-top:has(.footer-learning)>.footer-brand{grid-column:1/-1;grid-row:auto;}
.footer-learning{grid-column:auto;}}
@media (max-width:768px){.related-learning{padding:30px 0;}
.learning-intro{margin-bottom:18px;}
.learning-intro h2{font-size:22px;}
.learning-intro .lead{font-size:14.5px;line-height:1.5;}
.learning-actions{align-items:stretch;gap:8px;margin-top:14px;}
.atlas-entry,.atlas-query{flex:1 1 100%;width:100%;min-height:48px;}
.learning-grid{gap:9px;}
.learning-card{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:14px;min-height:0;padding:15px 14px 14px 0;}
.learning-card:before{grid-column:1;grid-row:1/5;min-height:128px;font-size:14px;}
.learning-card-meta{grid-column:2;grid-row:1;margin-bottom:6px;font-size:9px;}
.learning-card h3{grid-column:2;grid-row:2;font-size:16.5px;line-height:1.28;}
.learning-card p{grid-column:2;grid-row:3;margin-bottom:11px;font-size:13px;line-height:1.48;}
.learning-card-link{grid-column:2;grid-row:4;flex-direction:row;align-items:center;justify-content:space-between;padding:9px 0 0;border-left:0;border-top:1px solid #dce7e4;text-align:left;}
.learning-card-link b{width:32px;height:32px;}
.learning-card:hover{transform:none;}}
@media (max-width:430px){.brand img{width:40px;height:48px;}
.brand-copy strong{font-size:16px;}
.brand-copy span{font-size:8px;}
.p1-mobile-tools{gap:5px;}
.p1-mobile-tools .p1-utility-key{width:38px;min-width:38px;height:38px;min-height:38px;}
.menu-button{min-width:54px;height:40px;padding:0 10px;}
.menu-label{font-size:10px;}
.learning-card{grid-template-columns:44px minmax(0,1fr);column-gap:12px;}}
@media (max-width:375px){.brand-copy span{display:none;}
.brand{gap:8px;}
.brand img{width:36px;height:44px;}
.p1-mobile-tools .p1-utility-key{width:36px;min-width:36px;height:36px;min-height:36px;}
.menu-button{min-width:50px;padding:0 8px;}
.menu-hinge{width:13px;}}
@media (prefers-reduced-motion:reduce){.learn-nav-trigger .atlas-hinge,.learning-card,.atlas-entry,.p1-utility-key,.menu-hinge:before,.menu-hinge:after{transition:none;}
[data-community-cta].btn{animation:none;background-position:50% 50%;}}
.related-learning .learning-grid{gap:12px;}
.related-learning .learning-card{grid-template-rows:auto auto 1fr auto;column-gap:22px;row-gap:0;min-height:0;padding:0;border-left:1px solid var(--p1-atlas-line);overflow:hidden;}
.related-learning .learning-card:before{content:none;}
.related-learning .learning-card-link{grid-column:1;grid-row:1/5;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;margin:0;border-left:0;border-right:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#163b46,#245b66);color:#edf7f5;text-align:left;font-size:11px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;}
.related-learning .learning-card-link span{display:block;}
.related-learning .learning-card-link b{display:grid;place-items:center;align-self:flex-start;width:42px;height:42px;border:1px solid rgba(255,255,255,.4);background:#edf7f5;color:#245e56;font-size:11px;font-weight:950;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);}
.related-learning .learning-card-meta{grid-column:2;grid-row:1;}
.related-learning .learning-card h3{grid-column:2;grid-row:2;max-width:none;margin:0 0 8px;}
.related-learning .learning-card p{grid-column:2;grid-row:3;max-width:none;margin:0 0 12px;}
.related-learning .learning-card-cta{grid-column:2;grid-row:4;display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#215a52;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
.related-learning .learning-card-image{grid-column:3;grid-row:1/5;display:block;width:100%;height:100%;border-left:1px solid #dce7e4;}
.related-learning .learning-card:hover .learning-card-cta{transform:translateX(2px);}
@media (max-width:980px){.related-learning .learning-card{grid-template-columns:168px minmax(0,1fr) 190px;}
.related-learning .learning-card-link span{max-width:128px;}}
@media (max-width:768px){.related-learning .learning-card{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;row-gap:0;}
.related-learning .learning-card-link{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);}
.related-learning .learning-card-link span{max-width:none;}
.related-learning .learning-card-link b{align-self:center;width:34px;height:34px;}
.related-learning .learning-card-image{grid-column:1;grid-row:2;height:192px;min-height:0;border-left:0;border-bottom:1px solid #dce7e4;}
.related-learning .learning-card-meta{grid-column:1;grid-row:3;margin:12px 14px 6px;}
.related-learning .learning-card h3{grid-column:1;grid-row:4;margin:0 14px 7px;}
.related-learning .learning-card p{grid-column:1;grid-row:5;margin:0 14px 12px;}
.related-learning .learning-card-cta{grid-column:1;grid-row:6;margin:0 14px 15px;}}
.pressure-learning{padding:48px 0 54px;border-top:1px solid rgba(31,81,87,.10);border-bottom:1px solid rgba(31,81,87,.10);background:linear-gradient(180deg,#f7faf9 0%,#f1f7f5 100%);}
.pressure-learning-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;align-items:end;margin-bottom:24px;}
.pressure-learning-head h2{max-width:620px;margin-bottom:0;}
.pressure-learning-head .lead{max-width:700px;margin:0;font-size:15px;line-height:1.65;}
.pressure-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.pressure-card{position:relative;display:grid;grid-template-columns:184px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:18px;min-height:206px;padding:0 18px 0 0;border:1px solid #cfdedb;background:#fff;color:var(--ink);text-decoration:none;overflow:hidden;box-shadow:0 8px 22px rgba(18,45,49,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.pressure-card:after{content:"";position:absolute;right:-16px;top:-16px;width:38px;height:38px;border:1px solid rgba(22,59,70,.17);transform:rotate(45deg);background:#edf5f3;pointer-events:none;}
.pressure-card:hover{transform:translateY(-2px);border-color:#91b4ad;box-shadow:0 14px 28px rgba(18,45,49,.09);}
.pressure-card:focus-visible{outline:3px solid #e1b95d;outline-offset:3px;}
.pressure-card img{grid-column:1;grid-row:1/5;width:184px;height:100%;min-height:204px;object-fit:cover;background:#eaf1ef;}
.pressure-card-kicker{grid-column:2;grid-row:1;align-self:end;margin:17px 0 6px;color:#806a22;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.pressure-card h3{grid-column:2;grid-row:2;margin:0 0 7px;font-size:18px;line-height:1.23;}
.pressure-card p{grid-column:2;grid-row:3;margin:0 0 10px;color:var(--muted);font-size:12.5px;line-height:1.55;}
.pressure-card-cta{grid-column:2;grid-row:4;align-self:start;margin:0 0 16px;color:#1e665e;font-size:10.5px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;}
.pressure-learning-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;}
.pressure-learning-more a{gap:14px;min-height:58px;border:1px solid #d3e0dd;background:rgba(255,255,255,.78);color:#284d53;text-decoration:none;font-size:12px;line-height:1.45;transition:border-color .18s ease,background .18s ease,transform .18s ease;}
.pressure-learning-more a:hover{border-color:#93b6af;background:#fff;transform:translateY(-1px);}
.pressure-learning-more a strong{font-weight:800;}
.pressure-learning-more a span{flex:0 0 auto;color:#1d675e;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap;}
@media (max-width:980px){.pressure-learning-head{grid-template-columns:1fr;gap:10px;}
.pressure-learning-grid{grid-template-columns:1fr;}
.pressure-card{grid-template-columns:172px minmax(0,1fr);}
.pressure-card img{width:172px;}}
@media (max-width:600px){.pressure-learning{padding:34px 0 38px;}
.pressure-learning-head{margin-bottom:17px;}
.pressure-learning-head h2{font-size:24px;}
.pressure-learning-head .lead{font-size:14px;line-height:1.55;}
.pressure-learning-grid{gap:10px;}
.pressure-card{grid-template-columns:112px minmax(0,1fr);column-gap:12px;min-height:216px;padding-right:12px;}
.pressure-card img{width:112px;min-height:214px;}
.pressure-card-kicker{margin:13px 0 5px;font-size:8px;letter-spacing:.09em;}
.pressure-card h3{margin-bottom:6px;font-size:15.5px;line-height:1.25;}
.pressure-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:7px;font-size:11.5px;line-height:1.48;}
.pressure-card-cta{margin-bottom:12px;font-size:9.5px;}
.pressure-learning-more{grid-template-columns:1fr;gap:8px;}
.pressure-learning-more a{min-height:54px;padding:11px 12px;font-size:11.5px;}
.pressure-learning-more a span{font-size:9px;}}
@media (max-width:390px){.pressure-card{grid-template-columns:104px minmax(0,1fr);column-gap:10px;}
.pressure-card img{width:104px;}
.pressure-card h3{font-size:15px;}
.pressure-learning-more a{align-items:flex-start;flex-direction:column;gap:5px;}}
/* Source-level navigation and related-learning refinements */
.learn-nav-panel{max-height:min(72vh,620px);overflow:auto;}
.atlas-menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;}
.atlas-menu-group{min-width:0;padding:8px;border:1px solid rgba(99,214,201,.12);background:rgba(255,255,255,.025);}
.atlas-menu-group-label{display:block;margin:2px 8px 5px;color:#e1b95d!important;font-size:9px!important;font-weight:900;letter-spacing:.11em;text-transform:uppercase;}
.atlas-menu-group a{padding:9px 10px 9px 14px;}
.atlas-menu-group a strong{font-size:12px;}
.atlas-menu-group a span{font-size:10.5px;line-height:1.34;}
.pressure-learning-more a{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;justify-content:initial;padding:0;overflow:hidden;}
.pressure-learning-more a>img{display:block;width:86px;height:72px;object-fit:cover;background:#eaf1ef;}
.pressure-more-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-transform:none!important;white-space:normal!important;}
.pressure-more-copy small{color:#1d675e;font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;}
.faq-learning-link{display:inline-flex;margin-top:10px;padding:7px 10px;border:1px solid rgba(31,103,94,.22);background:#f2f8f6;color:#1d675e!important;font-size:10.5px;font-weight:900;letter-spacing:.025em;text-decoration:none;}
.faq-learning-link:hover,.faq-learning-link:focus-visible{border-color:#8cb5ad;background:#fff;outline:0;}
@media (max-width:900px){.learn-nav-panel{width:100%;max-height:none;overflow:visible;}
.atlas-menu-groups{grid-template-columns:1fr;}
.atlas-menu-group{margin:4px 0;padding:5px;background:rgba(255,255,255,.02);}
.atlas-menu-group-label{margin:6px 10px 4px;}
.atlas-menu-group a{margin:2px 0!important;}}
@media (max-width:600px){.pressure-learning-more a{grid-template-columns:82px minmax(0,1fr);min-height:72px;padding:0;}
.pressure-learning-more a>img{width:82px;height:100%;min-height:72px;}
.pressure-more-copy{padding:9px 10px;}
.pressure-more-copy small{font-size:9px;}}
.use-card-note{margin:16px 0 0;color:rgba(255,255,255,.78);font-size:13.5px;line-height:1.6;}
.use-card-links{display:flex;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);}
.use-card-links a{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em;text-decoration:none;}
.related-learning .learning-card:nth-child(1) .learning-card-image{object-position:34% 18%;}
.related-learning .learning-card:nth-child(2) .learning-card-image{object-position:36% 42%;}
.related-learning .learning-card:nth-child(3) .learning-card-image{object-position:34% 28%;}
@media (max-width:768px){.use-card-note{font-size:13px;}
.use-card-links{gap:8px;}
.use-card-links a{width:100%;justify-content:center;}
.related-learning .learning-card:nth-child(4) .learning-card-image,.related-learning .learning-card:nth-child(6) .learning-card-image{padding:8px;}}
/* Make the research-extension rows use space more efficiently and keep text visually centered. */
.related-learning .learning-intro{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:42px;}
.related-learning .learning-card{align-items:center;}
.related-learning .learning-card-link{padding:18px 16px 16px;}
.related-learning .learning-card-meta{margin:0 0 8px;}
.related-learning .learning-card h3,.related-learning .learning-card p,.related-learning .learning-card-cta{align-self:center;}
.related-learning .learning-card-image{object-fit:cover;background:#eef5f4;padding:0;}
.related-learning .learning-card:nth-child(4) .learning-card-image,
.related-learning .learning-card:nth-child(6) .learning-card-image{object-fit:cover;object-position:center center;padding:0;background:#edf4f1;}
.related-learning .learning-card:nth-child(5) .learning-card-image{object-position:center 28%;}
.related-learning .learning-card:hover .learning-card-image{filter:saturate(1.06) contrast(1.01);}
.pressure-learning-more a>img{object-position:center center;}
.pressure-learning-more a:first-child>img{object-position:center 42%;}
.pressure-learning-more a:last-child>img{object-position:center 30%;}
/* Mobile horizontal scroll experience for homepage learning cards. */
@media (max-width:700px){.related-learning .learning-grid,
  .pressure-learning-grid,
  .pressure-learning-more{display:flex;overflow-x:auto;gap:12px;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}
.related-learning .learning-grid::-webkit-scrollbar,
  .pressure-learning-grid::-webkit-scrollbar,
  .pressure-learning-more::-webkit-scrollbar{height:6px;}
.related-learning .learning-grid::-webkit-scrollbar-thumb,
  .pressure-learning-grid::-webkit-scrollbar-thumb,
  .pressure-learning-more::-webkit-scrollbar-thumb{background:#c0d2cd;border-radius:999px;}
.related-learning .learning-card,
  .pressure-learning-grid .pressure-card,
  .pressure-learning-more>a{flex:0 0 calc(100vw - 52px);scroll-snap-align:start;}
.related-learning .learning-card{min-width:calc(100vw - 52px);}
.pressure-learning-grid .pressure-card{min-width:calc(100vw - 52px);}
.pressure-learning-more>a{min-width:calc(100vw - 72px);}
.related-learning .learning-card{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;}
.related-learning .learning-card-image{height:208px;}}
.market-disclosure{display:none!important;}
.use-card{display:flex;flex-direction:column;justify-content:center;}
.use-card-links{gap:9px;margin-top:16px;padding-top:15px;}
.use-card-links a{min-height:40px;padding:9px 13px;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:background .18s ease,border-color .18s ease,transform .18s ease;}
.use-card-links a::after{content:"→";margin-left:8px;color:#f0ca6b;font-size:13px;font-weight:900;}
.use-card-links a:hover,.use-card-links a:focus-visible{outline:0;background:rgba(255,255,255,.15);border-color:rgba(240,202,107,.55);transform:translateY(-1px);}
.related-learning .learning-card{grid-template-columns:128px minmax(0,1fr) 246px;}
.related-learning .learning-card-link{justify-content:center;gap:16px;}
.related-learning .learning-card-link span{max-width:94px;}
.related-learning .learning-card-image{min-height:174px;object-position:36% center;}
.related-learning .learning-card h3,.related-learning .learning-card p{max-width:860px;}
.footer-learning .footer-links{gap:8px;}
.footer-learning .footer-links a{line-height:1.35;}
@media (max-width:700px){.pressure-learning-grid,.pressure-learning-more,.related-learning .learning-grid{scroll-padding-inline:0;padding-right:20px;}
.pressure-learning-grid::after,.pressure-learning-more::after,.related-learning .learning-grid::after{content:"";flex:0 0 1px;}
.related-learning .learning-card,.pressure-learning-grid .pressure-card{flex-basis:calc(100vw - 46px);min-width:calc(100vw - 46px);}
.pressure-learning-more>a{flex-basis:calc(100vw - 64px);min-width:calc(100vw - 64px);}
.related-learning .learning-card-image{height:206px;object-fit:cover;}}
.mobile-rail-controls{display:none;}
@media (max-width:700px){.mobile-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px;}
.mobile-rail-controls .rail-count{margin-right:auto;color:#60726c;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}
.mobile-rail-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #a9bfba;border-radius:999px;background:#fff;color:#173f47;font-size:19px;font-weight:800;line-height:1;box-shadow:0 7px 18px rgba(18,45,49,.07);cursor:pointer;}
.mobile-rail-controls button:active{transform:translateY(1px);}
.mobile-rail-controls button:focus-visible{outline:3px solid #e1b95d;outline-offset:2px;}
.pressure-learning-grid,
  .pressure-learning-more,
  .related-learning .learning-grid{display:flex!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory!important;scroll-behavior:smooth;gap:12px!important;padding:0 18px 8px 0!important;scrollbar-width:none;}
.pressure-learning-grid::-webkit-scrollbar,
  .pressure-learning-more::-webkit-scrollbar,
  .related-learning .learning-grid::-webkit-scrollbar{display:none;}
.pressure-learning-grid .pressure-card,
  .pressure-learning-more>a,
  .related-learning .learning-card{scroll-snap-align:start;scroll-snap-stop:always;}
.pressure-learning-grid .pressure-card{flex:0 0 calc(100vw - 58px)!important;min-width:calc(100vw - 58px)!important;}
.pressure-learning-more>a{flex:0 0 calc(100vw - 76px)!important;min-width:calc(100vw - 76px)!important;}
.related-learning .learning-intro{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-bottom:18px!important;}
.related-learning .learning-intro .lead{margin:0!important;font-size:14px!important;line-height:1.55!important;}
.related-learning .learning-actions{margin-top:12px!important;}
.related-learning .learning-card{display:flex!important;flex:0 0 calc(100vw - 54px)!important;min-width:calc(100vw - 54px)!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;border-left:1px solid var(--p1-atlas-line)!important;background:#fff!important;}
.related-learning .learning-card-link{order:1!important;width:100%!important;min-height:0!important;padding:13px 14px!important;border-right:0!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;}
.related-learning .learning-card-link span{max-width:none!important;}
.related-learning .learning-card-link b{flex:0 0 34px!important;width:34px!important;height:34px!important;align-self:center!important;}
.related-learning .learning-card-image{order:2!important;width:100%!important;height:190px!important;min-height:190px!important;padding:0!important;border:0!important;border-bottom:1px solid #dce7e4!important;object-fit:cover!important;object-position:center center!important;}
.related-learning .learning-card-meta{order:3!important;margin:14px 15px 7px!important;}
.related-learning .learning-card h3{order:4!important;margin:0 15px 8px!important;font-size:18px!important;line-height:1.27!important;}
.related-learning .learning-card p{order:5!important;margin:0 15px 13px!important;font-size:13px!important;line-height:1.5!important;}
.related-learning .learning-card-cta{order:6!important;margin:0 15px 16px!important;padding-top:11px!important;border-top:1px solid #e0e9e6!important;}
.related-learning .learning-card:after{display:none!important;}}
/* Keep the market overview display focused on the market table rather than the embedded footer row. */
#widget-shell{min-height:404px!important;overflow:hidden!important;}
#widget-shell .tradingview-widget-container{height:404px!important;overflow:hidden!important;}
#widget-shell .tradingview-widget-container__widget,
#widget-shell tv-market-overview{height:434px!important;min-height:434px!important;}
@media (max-width:700px){#widget-shell{min-height:390px!important;}
#widget-shell .tradingview-widget-container{height:390px!important;}
#widget-shell .tradingview-widget-container__widget,
  #widget-shell tv-market-overview{height:420px!important;min-height:420px!important;}}
.pressure-learning-head h2,
.section-head h2,
.lesson-copy h2,
.faq-intro h2,
.learning-intro h2,
.cta h2{font-size:var(--p1-section-title-size);line-height:var(--p1-section-title-line);}
@media (max-width:768px){.pressure-learning-head h2,
  .section-head h2,
  .lesson-copy h2,
  .faq-intro h2,
  .learning-intro h2,
  .cta h2{font-size:var(--p1-section-title-mobile-size);line-height:1.16;}}
:root{--p1-atlas-line:#c9d9d6;--p1-section-title-size:clamp(25px,2.5vw,30px);--p1-section-title-mobile-size:22px;--p1-section-title-line:1.13;--p1-section-lead-size:16px;--p1-section-lead-line:1.58;--p1-section-pad-y:50px;--p1-section-head-gap:44px;--p1-section-head-bottom:26px;}
#learning-priorities,
#market,
#framework,
#insights,
#faq,
#learning{padding-top:var(--p1-section-pad-y);padding-bottom:var(--p1-section-pad-y);}
.pressure-learning-head,
.section-head,
.learning-intro{align-items:start;gap:var(--p1-section-head-gap);margin-bottom:var(--p1-section-head-bottom);}
.pressure-learning-head .lead,
.section-head .lead,
.learning-intro .lead,
.faq-intro .lead,
.lesson-copy>p:not(.eyebrow),
.cta p{font-size:var(--p1-section-lead-size);line-height:var(--p1-section-lead-line);}
.pressure-learning-head .lead,
.section-head .lead,
.learning-intro .lead{margin-top:0;}
.lesson-copy h2{margin-bottom:18px;}
.faq-intro h2{margin-bottom:18px;}
.cta{padding-top:38px;padding-bottom:38px;}
.cta h2{margin-bottom:12px;}
@media (max-width:900px){:root{--p1-section-lead-size:14.5px;--p1-section-pad-y:40px;--p1-section-head-gap:10px;--p1-section-head-bottom:20px;}
#learning-priorities,
  #market,
  #framework,
  #insights,
  #faq,
  #learning{padding-top:var(--p1-section-pad-y);padding-bottom:var(--p1-section-pad-y);}
.pressure-learning-head,
  .section-head,
  .learning-intro{gap:var(--p1-section-head-gap);margin-bottom:var(--p1-section-head-bottom);}
.pressure-learning-head .lead,
  .section-head .lead,
  .learning-intro .lead{margin-top:0;}
.cta{padding-top:30px;padding-bottom:30px;}}
.cta .cta-inner>div>p:not(.eyebrow){max-width:720px;text-wrap:balance;}
@media (max-width:900px){.cta .cta-inner>div>p:not(.eyebrow){max-width:100%;text-wrap:pretty;}}
