            :root{--pressure-red:#a64236;--pressure-dark:#2d2927;--pressure-cream:#f6f3ee;--pressure-line:#e5dfd8;--pressure-muted:#736d68}.observatory-hero{min-height:520px;align-items:center;padding:3em 0 4em!important}.header-left h1{max-width:760px;font-family:Georgia,serif!important;font-size:clamp(3.7em,6.5vw,6.8em);line-height:.9;letter-spacing:-.055em;color:var(--pressure-dark)}.header-left h1 em{display:block;color:var(--pressure-red);font-weight:400}.hero-intro{max-width:680px;margin:1.8em 0 0;color:var(--pressure-muted);font-size:1em;line-height:1.7}.observatory-visual{border-radius:46% 54% 52% 48%/48% 42% 58% 52%;transform:rotate(2deg)}.pressure-nav{position:sticky;top:0;z-index:30;display:flex;gap:2.2em;overflow:auto;padding:1em 0;margin-bottom:3em;border-top:1px solid var(--pressure-line);border-bottom:1px solid var(--pressure-line);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.pressure-nav a{flex:none;color:#7d7772;font-size:.62em;font-weight:900;letter-spacing:.13em;text-transform:uppercase}#panorama-global .overview{background:linear-gradient(135deg,#f7ece8,#fbf7f2);padding:3em!important;border-radius:24px}.pressure-section{margin:6em 0!important}.pressure-heading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2em;align-items:start}.pressure-heading .chapter{color:#91a1a0;font-size:.62em;font-weight:900;letter-spacing:.25em;text-transform:uppercase}.pressure-heading h2{font-family:Georgia,serif!important;font-size:clamp(2.2em,4vw,3.8em);line-height:1;letter-spacing:-.035em}.pressure-heading p{max-width:760px;line-height:1.65}.chain-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--pressure-line);border-bottom:1px solid var(--pressure-line)}.chain-grid article{position:relative;min-height:255px;padding:1.5em 1.25em!important;border-right:1px solid var(--pressure-line)}.chain-grid article:last-child{border-right:0}.chain-grid span,.rule-grid span{color:var(--pressure-red);font-size:.58em;font-weight:900}.chain-grid h3,.rule-grid h3{margin:.8em 0;font-size:.92em}.chain-grid p,.rule-grid p{color:var(--pressure-muted);font-size:.72em;line-height:1.6}.chain-grid article:not(:last-child)::after{content:'→';position:absolute;z-index:2;top:50%;right:-.55em;width:1.1em;background:#fff;color:var(--pressure-red);text-align:center}.dimension-filters{display:flex;justify-content:center;gap:.65em;flex-wrap:wrap;margin:0 0 1.3em}.dimension-filters button{height:auto!important;padding:.75em 1.25em!important;border:1px solid var(--pressure-line)!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;color:#77716c!important;font-size:.62em!important}.dimension-filters button.active{border-color:var(--pressure-dark)!important;background:var(--pressure-dark)!important;color:#fff!important}.system-summary{color:#948d88;font-size:.65em;text-align:center}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.system-card{display:flex;flex-direction:column;min-height:300px;padding:1.6em!important;border:1px solid var(--pressure-line);border-radius:18px;color:var(--pressure-dark);background:#fff;transition:transform .2s,border-color .2s}.system-card:hover{transform:translateY(-4px);border-color:#b9aaa0}.system-card.next{background:linear-gradient(145deg,#fff8f4,#f7eee8);border-color:#ead2c6}.system-card.mapped{background:#f7f7f4}.system-card small{color:var(--pressure-red);font-size:.56em;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.system-card h3{margin:.65em 0;font-family:Georgia,serif!important;font-size:1.35em}.system-card p{color:var(--pressure-muted);font-size:.76em;line-height:1.65}.system-dimensions{margin-top:auto;padding-top:1em;border-top:1px solid var(--pressure-line);color:#8a8580;font-size:.55em;line-height:1.5;text-transform:uppercase}.system-card>strong{margin-top:.8em;color:var(--pressure-red);font-size:.6em;text-transform:uppercase}#panorama-global .summary-grid{grid-template-columns:repeat(5,1fr)}#panorama-global .summary-card{border-radius:16px}#panorama-global .reading-box{border-radius:20px;padding:2.2em!important;background:var(--pressure-cream)}.method-section{padding:3em!important;border-radius:28px!important;background:#28302c;color:#fff}.method-section .chapter{color:#9fb0a5}.method-section h2{color:#fff}.method-section .pressure-heading p{color:#cbd1cd}.rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2em;background:#4e5752}.rule-grid article{min-height:210px;padding:1.4em!important;background:#303934}.rule-grid h3{color:#fff}.rule-grid p{color:#c6cec9}.pressure-sources{display:flex;gap:1em;flex-wrap:wrap;padding-top:2em}.pressure-sources a{color:#d6dfd9;font-size:.58em;font-weight:900;text-transform:uppercase}.pressure-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.pressure-news-grid a{display:flex;flex-direction:column;min-height:185px;padding:1.4em;border:1px solid var(--pressure-line);border-radius:16px}.pressure-news-grid small{color:#928b86;font-size:.58em}.pressure-news-grid h3{color:var(--pressure-dark);font-size:1em;line-height:1.4}.pressure-news-grid span{margin-top:auto;color:var(--pressure-red);font-size:.6em;font-weight:900}@media screen and (max-width:1100px){.chain-grid{grid-template-columns:repeat(3,1fr)}.chain-grid article:nth-child(3){border-right:0}.system-grid{grid-template-columns:repeat(2,1fr)}.rule-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:736px){.observatory-hero{min-height:0;padding-top:1em!important}.header-left h1{font-size:3.5em}.pressure-heading{grid-template-columns:1fr;gap:.8em}.chain-grid,.system-grid,.rule-grid,.pressure-news-grid{grid-template-columns:1fr}.chain-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--pressure-line)}.chain-grid article::after{display:none}.method-section,#panorama-global .overview{padding:1.6em!important}.pressure-section{margin:4em 0!important}}

            .observatory-hero{position:relative;display:block;min-height:600px;margin:0 0 2.5em;padding:6em 5em!important;overflow:hidden;border-radius:0 0 34px 34px;background:linear-gradient(90deg,rgba(25,25,23,.93) 0%,rgba(38,34,29,.78) 48%,rgba(38,34,29,.2) 78%),url('/images/pressoes-globais.webp') center/cover no-repeat}.observatory-hero .header-left{position:relative;z-index:2;max-width:850px}.observatory-hero .category-label{color:#d7cec3}.observatory-hero .header-left h1{color:#fff}.observatory-hero .header-left h1 em{color:#e29b82}.observatory-hero .hero-intro{color:#ece7e1}.observatory-visual{display:none}.method-section{background:#203128!important}.method-section .section-heading h2{color:#fff!important}.method-section .pressure-heading p{color:#e0e8e3!important}.method-section .chapter{color:#b8cbc0!important}.method-section .rule-grid{background:#506359}.method-section .rule-grid article{background:#294238!important}.method-section .rule-grid span{color:#efab91!important}.method-section .rule-grid h3{color:#fff!important}.method-section .rule-grid p{color:#e1e9e4!important}.method-section .pressure-sources a{color:#f1f5f2!important;border-bottom-color:#91aa9c!important}@media screen and (max-width:736px){.observatory-hero{min-height:520px;padding:4.5em 1.6em!important;border-radius:0 0 24px 24px;background-position:58% center}.observatory-hero .header-left h1{font-size:3.25em}.observatory-hero .hero-intro{font-size:.86em}}
            .planetary-state{padding:3.5em!important;border-radius:28px!important;background:#f1f4f2}.planetary-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:1.5em;background:#d9e0dc;border:1px solid #d9e0dc;border-radius:16px;overflow:hidden}.planetary-summary article{padding:1.25em!important;background:#fff}.planetary-summary small{display:block;color:#78857e;font-size:.55em;font-weight:900;text-transform:uppercase}.planetary-summary strong{display:block;margin:.35em 0;color:#263b31;font-size:1.45em}.planetary-summary span{color:#8a918d;font-size:.58em}.planetary-chart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1em}.planetary-chart-card{padding:1.5em!important;border:1px solid #dce3df;border-radius:16px;background:#fff}.planetary-chart-card h3{margin:0;color:#27372f;font-size:.82em}.planetary-chart-card .chart-meta{margin:.5em 0 1em}.planetary-chart-card .chart-container{height:230px}.planetary-chart-card p{min-height:3.2em;color:#6e7772;font-size:.7em;line-height:1.55}.planetary-chart-card a{color:#516c5c;font-size:.56em;font-weight:900;text-transform:uppercase}@media screen and (max-width:1100px){.planetary-summary{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:736px){.planetary-state{padding:1.5em!important}.planetary-summary,.planetary-chart-grid{grid-template-columns:1fr}.planetary-chart-card p{min-height:0}}
            html body[data-hero-theme="pressure"] #main .observatory-hero{min-height:520px!important;margin-bottom:0!important;padding-top:5em!important;padding-bottom:4em!important;overflow:hidden!important}
            html body[data-hero-theme="pressure"] #main .observatory-hero::after{content:"";position:absolute;left:-2px;bottom:-1px;width:88%;height:108px;background:#fff;border-radius:0 72% 0 0/0 100% 0 0;z-index:3}
            html body[data-hero-theme="pressure"] #main .observatory-hero .observatory-visual{display:none!important}
            html body[data-hero-theme="pressure"] #main .pressure-nav{z-index:6;margin-top:-58px;border:0!important;background:transparent!important;box-shadow:none!important}
            html body[data-hero-theme="pressure"] #main .pressure-nav a{border:0!important;text-decoration:none!important}
            @media(max-width:736px){html body[data-hero-theme="pressure"] #main .observatory-hero{min-height:455px!important;padding-top:4em!important;padding-bottom:3em!important}html body[data-hero-theme="pressure"] #main .observatory-hero::after{display:none}html body[data-hero-theme="pressure"] #main .pressure-nav{margin-top:0;background:#fff!important}}
            body, input, select, textarea {
                font-family: "Source Sans Pro", sans-serif !important;
                color: #444;
            }
            section, #header, hr, .major {
                border: none !important;
                box-shadow: none !important;
                padding: 0 !important;
            }
            #sidebar {
                position: fixed !important;
                top: 0;
                left: 0;
                height: 100vh !important;
                width: 18em !important;
                overflow: hidden !important;
                z-index: 10000;
                background: #fff;
                border-right: 1px solid #f2f2f2 !important;
            }
            #wrapper {
                padding-left: 18em !important;
            }
            .inner {
                padding: 2.2em 5em 0 !important;
                max-width: 1600px !important;
                margin: auto;
                width: 100%;
                box-sizing: border-box;
            }
            .header-left {
                margin-bottom: 2em;
            }
            .header-left h1 {
                font-size: 2.5em;
                font-weight: 900;
                color: #1a1a1a;
                letter-spacing: -1.5px;
                line-height: 1.1;
                margin: 10px 0 !important;
            }
            .category-label {
                font-size: 0.65em;
                font-weight: 900;
                text-transform: uppercase;
                letter-spacing: 4px;
                color: #bbb;
                display: block;
            }
            .context-switcher {
                display: flex;
                gap: 15px;
                margin-top: 20px;
            }
            .context-switcher a {
                font-size: 0.7em;
                font-weight: 900;
                text-transform: uppercase;
                letter-spacing: 1px;
                text-decoration: none;
                padding-bottom: 5px;
            }
            .context-active {
                color: #c62828;
                border-bottom: 2px solid #c62828;
            }
            .context-inactive {
                color: #bbb;
            }
            .context-inactive:hover {
                color: #c62828;
            }
            .hero-guide {
                max-width: 760px;
                margin-top: 2.2em;
            }
            .hero-guide > span {
                display: block;
                margin-bottom: 0.8em;
                color: #a29a9a;
                font-size: 0.62em;
                font-weight: 900;
                letter-spacing: 2px;
                text-transform: uppercase;
            }
            .hero-guide-grid {
                display: grid;
                grid-template-columns: repeat(3, minmax(0, 1fr));
                gap: 1px;
                overflow: hidden;
                border: 1px solid #eee5e5;
                border-radius: 12px;
                background: #eee5e5;
            }
            .hero-guide article {
                padding: 1.05em 1.1em;
                background: #fdfafa;
            }
            .hero-guide small {
                display: block;
                margin-bottom: 0.45em;
                color: #c62828;
                font-size: 0.58em;
                font-weight: 900;
                letter-spacing: 1px;
                text-transform: uppercase;
            }
            .hero-guide p {
                margin: 0;
                color: #746868;
                font-size: 0.72em;
                line-height: 1.5;
            }
            @media screen and (max-width: 736px) {
                .hero-guide-grid {
                    grid-template-columns: 1fr;
                }
            }
            .observatory-hero {
                display: grid;
                grid-template-columns: minmax(0, 1fr) minmax(270px, 390px);
                gap: 4em;
                align-items: start;
                margin-bottom: 2.8em;
            }
            .observatory-visual {
                width: 100%;
                max-width: 390px;
                aspect-ratio: 1;
                border-radius: 50%;
                justify-self: center;
                overflow: hidden;
                box-sizing: border-box;
                background: #eee9df url("/images/pressoes-globais.webp") center/cover no-repeat;
                box-shadow: 0 30px 80px rgba(72, 55, 45, 0.2);
            }
            #panorama-global .overview {
                background: #fdf4f4;
                padding: 2.5em;
                border-radius: 15px;
                margin-bottom: 2em;
            }
            #panorama-global .overview h2 {
                margin: 0 0 12px;
                color: #c62828;
                font-size: 0.85em;
                text-transform: uppercase;
                letter-spacing: 1px;
            }
            #panorama-global .overview p {
                margin: 0;
                color: #6f3030;
                line-height: 1.75;
            }
            #panorama-global .summary-grid {
                display: grid;
                grid-template-columns: repeat(5, 1fr);
                gap: 15px;
                margin: 2em 0 3em;
            }
            #panorama-global .summary-card {
                background: #fff;
                border: 1px solid #eee;
                border-radius: 12px;
                padding: 1.4em;
            }
            #panorama-global .summary-card h3 {
                font-size: 0.65em;
                text-transform: uppercase;
                color: #888;
                margin: 0 0 10px;
            }
            #panorama-global .summary-value {
                display: block;
                font-size: 1.55em;
                line-height: 1.1;
                font-weight: 900;
                color: #c62828;
            }
            #panorama-global .summary-card p {
                font-size: 0.72em;
                line-height: 1.5;
                color: #666;
                margin: 9px 0 0;
            }
            #panorama-global .section-heading {
                margin: 3.8em 0 1.4em;
            }
            #panorama-global .section-heading h2 {
                margin: 0 0 8px;
                font-size: 1.45em;
                color: #1a1a1a;
            }
            #panorama-global .section-heading p {
                margin: 0;
                color: #777;
                font-size: 0.86em;
            }
            #panorama-global .chart-grid {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: 22px;
            }
            #panorama-global .chart-box {
                background: #fdfdfd;
                border: 1px solid #eee;
                padding: 1.5em;
                border-radius: 12px;
                min-height: 380px;
                display: flex;
                flex-direction: column;
            }
            #panorama-global .chart-box h3 {
                font-size: 0.72em;
                text-transform: uppercase;
                color: #555;
                margin: 0 0 5px;
            }
            #panorama-global .chart-meta {
                font-size: 0.62em;
                color: #999;
                margin-bottom: 12px;
            }
            #panorama-global .chart-container {
                flex-grow: 1;
                height: 220px;
                position: relative;
            }
            #panorama-global .chart-box p {
                font-size: 0.74em;
                line-height: 1.55;
                color: #666;
                border-top: 1px solid #eee;
                padding-top: 10px;
                margin: 12px 0 0;
            }
            .source-link {
                font-size: 0.58em;
                font-weight: 800;
                color: #c62828;
                text-transform: uppercase;
                text-decoration: none;
                margin-top: 8px;
            }
            .vector-grid, .nexus-grid {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: 18px;
            }
            .vector-card, .nexus-card {
                background: #fff;
                border: 1px solid #eee;
                border-radius: 12px;
                padding: 1.5em;
            }
            .vector-card h3, .nexus-card h3 {
                font-size: 0.88em;
                color: #222;
                margin: 0 0 10px;
            }
            .vector-card p, .nexus-card p {
                font-size: 0.76em;
                color: #666;
                line-height: 1.6;
                margin: 7px 0;
            }
            .vector-card strong {
                color: #333;
            }
            .nexus-card details {
                margin-top: 12px;
                border-top: 1px solid #eee;
                padding-top: 9px;
            }
            .nexus-card summary {
                cursor: pointer;
                color: #c62828;
                font-size: 0.65em;
                font-weight: 900;
                text-transform: uppercase;
            }
            #panorama-global .reading-box {
                margin-top: 2.5em;
                padding: 2em;
                border-left: 4px solid #c62828;
                background: #fdf7f7;
                border-radius: 0 12px 12px 0;
            }
            #panorama-global .reading-box h3 {
                font-size: 0.8em;
                text-transform: uppercase;
                margin: 0 0 12px;
            }
            #panorama-global .reading-box ul {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                gap: 8px 25px;
                margin: 0;
                padding-left: 1.2em;
            }
            #panorama-global .reading-box li {
                font-size: 0.76em;
                line-height: 1.5;
                color: #666;
            }
            .data-error {
                padding: 2em;
                background: #fff4f4;
                color: #8a3030;
                border-radius: 12px;
            }
            .footer {
                padding: 4em 5em 2em;
                border-top: 1px solid var(--line);
                opacity: 0.4;
                text-align: right;
                box-sizing: border-box;
            }

            .footer-wordmark {
                display: flex;
                justify-content: flex-end;
            }

            .bio-wordmark {
                display: inline-block;
                text-align: center;
                line-height: 1;
                font-family: "Georgia", "Times New Roman", serif;
            }

            .bio-wordmark strong {
                display: block;
                font-size: 1.15em;
                font-weight: 400;
                letter-spacing: -0.4px;
                color: #81966e;
                line-height: 1;
                font-family: inherit;
            }

            .bio-wordmark small {
                display: block;
                margin-top: 2px;
                font-size: 0.43em;
                font-weight: 700;
                letter-spacing: 1.8px;
                text-transform: uppercase;
                color: #a66f50;
                line-height: 1;
                font-family: inherit;
            }
            @media screen and (max-width: 1400px) {
                #panorama-global .summary-grid {
                    grid-template-columns: repeat(3, 1fr);
                }
                #panorama-global .chart-grid {
                    grid-template-columns: repeat(2, 1fr);
                }
            }
            @media screen and (max-width: 1280px) {
                #sidebar {
                    position: relative !important;
                    width: 100% !important;
                    height: auto !important;
                }
                #wrapper {
                    padding-left: 0 !important;
                }
                .observatory-hero {
                    grid-template-columns: 1fr;
                }
                .observatory-visual {
                    max-width: 330px;
                }
            }
            @media screen and (max-width: 900px) {
                #panorama-global .chart-grid, .vector-grid, .nexus-grid {
                    grid-template-columns: 1fr;
                }
            }
            @media screen and (max-width: 736px) {
                .inner {
                    padding: 1.5em !important;
                }
                .observatory-hero {
                    gap: 2em;
                }
                .observatory-visual {
                    max-width: 260px;
                }
                #panorama-global .summary-grid, #panorama-global .reading-box ul {
                    grid-template-columns: 1fr;
                }
            }
