.applications-hero{min-height:72vh;background:#0d0d0c;color:#f1eee5;padding:8rem 6vw 5rem;display:flex;flex-direction:column;justify-content:flex-end}
.applications-hero small,.food-hero>small{color:#f3cb00}
.applications-hero h1{font:clamp(4.5rem,9vw,10rem)/.82 var(--s);letter-spacing:-.05em;margin:.25em 0}
.applications-hero h1 em{color:#f3cb00}
.applications-hero p{font-size:1.3rem;max-width:700px;margin-left:38%}
.library-intro,.library-shelf{padding:8rem 6vw;border-bottom:1px solid}
.library-intro h2,.library-shelf h2{font:clamp(3.2rem,5.8vw,6.8rem)/.92 var(--s);letter-spacing:-.04em;margin:0 0 4rem}
.library-intro p{max-width:720px;margin-left:32%;font-size:1.2rem}
.library-feature{display:grid;grid-template-columns:1.05fr .95fr;margin-top:5rem;border:1px solid}
.library-feature figure{margin:0;min-height:520px;background:url("../assets/vida-material.webp") center/cover}
.library-feature div{padding:3rem;display:flex;flex-direction:column}
.library-feature small{color:#806b00}
.library-feature h3{font:clamp(2.8rem,5vw,5.8rem)/.9 var(--s);margin:2rem 0}
.library-feature span{margin-top:auto;font-weight:700}
.library-feature+.library-feature{margin-top:3rem}.library-feature.energy-feature figure{background-image:url("../assets/energia-territorio.webp")}.library-feature.energy-feature h3{font-size:clamp(2.8rem,4.7vw,5.3rem)}
.library-feature.technology-feature figure{background-image:url("../assets/tecnologia-comunidade-v2.png")}.library-feature.technology-feature h3{font-size:clamp(2.8rem,4.5vw,5rem)}
.library-feature.cities-feature figure{background-image:url("../assets/cidades-vida-no-centro.png")}.library-feature.cities-feature h3{font-size:clamp(2.6rem,4.1vw,4.7rem)}
.library-feature.mental-health-feature figure{background-image:url("../assets/saude-mental-vinculos.webp")}.library-feature.mental-health-feature h3{font-size:clamp(2.6rem,4.1vw,4.7rem)}
.library-feature.education-feature figure{background-image:url("../assets/educacao-autoria.webp")}.library-feature.education-feature h3{font-size:clamp(2.5rem,4vw,4.6rem)}
.next-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-block:1px solid;margin-top:4rem}
.next-questions p{padding:1.5rem;border-right:1px solid;margin:0}.next-questions p:last-child{border:0}.next-questions b{display:block;font:1.7rem var(--s)}
.food-hero{background:#0d0d0c;color:#f1eee5}
.food-hero h1 em{color:#f3cb00}
.food-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid;margin:5rem 0}
.food-system-grid div{padding:2rem 1.5rem;border-right:1px solid;min-height:260px}.food-system-grid div:last-child{border:0}
.food-system-grid b{display:block;font:2rem/1 var(--s);margin:2rem 0 1rem}.food-system-grid small{color:#806b00}
.essay>.food-photo{height:70vh;min-height:560px;padding:0;background:linear-gradient(0deg,#000c,transparent 65%),url("../assets/vida-material.webp") center/cover;position:relative;color:#fff}
.food-photo div{position:absolute;left:6vw;right:6vw;bottom:5rem}.food-photo h2{max-width:1050px;margin:.3em 0}.food-photo small{color:#f3cb00}
.animal-focus{background:#0d0d0c;color:#f1eee5}.animal-focus h2 em{color:#f3cb00}
.tension-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid;margin:5rem 0}
.tension-pairs article{padding:2.5rem;border-right:1px solid #555;border-bottom:1px solid #555;min-height:260px}.tension-pairs article:nth-child(2n){border-right:0}.tension-pairs article:nth-last-child(-n+2){border-bottom:0}
.tension-pairs h3{font-size:2.2rem;margin:1.5rem 0}.tension-pairs small{color:#f3cb00}
.food-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid;margin:5rem 0}
.food-directions div{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.6rem;border-right:1px solid;border-bottom:1px solid}.food-directions div:nth-child(2n){border-right:0}
.food-directions i{font-style:normal;color:#806b00}.food-directions b{font:1.65rem var(--s)}.food-directions p{grid-column:2;margin:0}
.application-note{background:#f3cb00;padding:3rem;margin:5rem 0 0 25%;max-width:900px}.application-note b{font:clamp(2rem,3.5vw,4rem)/1 var(--s)}
.editorial-context{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,8rem);padding:5rem max(24px,calc((100vw - 1160px)/2));background:#e9e4d6;border-block:1px solid #bdb7a8;color:#111}
.editorial-context small{display:block;font-weight:700;letter-spacing:.16em;margin-bottom:1.8rem}.editorial-context ul{display:flex;flex-wrap:wrap;gap:.65rem .8rem;margin:0;padding:0;list-style:none}.editorial-context li{border:1px solid #928b7d;border-radius:999px;padding:.55rem .85rem;font-size:.92rem;line-height:1}
.editorial-signature{border-left:1px solid #a7a093;padding-left:clamp(2rem,4vw,4.5rem)}.editorial-signature p{max-width:660px;margin:0 0 1.5rem;font:1.35rem/1.55 var(--b)}.editorial-signature a{color:#111;font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}.editorial-signature-links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.editorial-signature-links a{border-bottom:1px solid;padding-bottom:.2rem}.editorial-signature-links a:last-child{font-weight:600}
@media(max-width:820px){.applications-hero{min-height:66vh;padding:5rem 22px 3rem}.applications-hero h1{font-size:clamp(3.7rem,17vw,5.2rem)}.applications-hero p,.library-intro p{margin-left:0;font-size:1.08rem}.library-intro,.library-shelf{padding:5rem 22px}.library-intro h2,.library-shelf h2{font-size:3rem}.library-feature{grid-template-columns:1fr}.library-feature figure{min-height:420px}.library-feature div{padding:2rem;min-height:430px}.next-questions{grid-template-columns:1fr}.next-questions p{border-right:0;border-bottom:1px solid}.food-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-system-grid div{min-height:230px}.food-system-grid div:nth-child(2n){border-right:0}.food-system-grid div:nth-child(-n+2){border-bottom:1px solid}.food-system-grid b{font-size:1.55rem}.food-photo{height:62vh;min-height:500px}.food-photo div{left:22px;right:22px;bottom:3rem}.tension-pairs article{padding:1.5rem;min-height:250px}.tension-pairs h3{font-size:1.65rem}.food-directions div{padding:1.3rem;grid-template-columns:30px 1fr}.food-directions b{font-size:1.4rem}.application-note{margin:4rem 0 0;padding:2rem}}
@media(max-width:420px){.tension-pairs,.food-directions{grid-template-columns:1fr}.tension-pairs article,.food-directions div{border-right:0!important;border-bottom:1px solid!important}.tension-pairs article:last-child,.food-directions div:last-child{border-bottom:0!important}}
@media(max-width:820px){.editorial-context{grid-template-columns:1fr;padding:4rem 22px;gap:3rem}.editorial-signature{border-left:0;border-top:1px solid #a7a093;padding:2.5rem 0 0}.editorial-signature p{font-size:1.12rem}}
.energy-hero{background:linear-gradient(90deg,#080807ed 0%,#080807b8 48%,#08080735 100%),url("../assets/energia-territorio.webp") center/cover;color:#f2efe6;min-height:calc(100vh - 120px)}
.energy-hero em{color:#f3cb00}.energy-territory{background:#d8d1bf}.energy-path{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block:1px solid;margin:5rem 0;padding:2rem 0;font-weight:700;letter-spacing:.12em}.energy-path i{font-style:normal;color:#8c7600}
.essay>.energy-photo{height:72vh;min-height:580px;padding:0;background:linear-gradient(0deg,#000d,transparent 70%),url("../assets/energia-materiais.webp") center/cover;position:relative;color:#fff}.energy-photo div{position:absolute;left:6vw;right:6vw;bottom:5rem}.energy-photo h2{max-width:1000px;margin:.3em 0}.energy-photo h2 em,.energy-photo small{color:#f3cb00}
.demand-section{background:#f2efe6}.demand-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:5rem 0;border-block:1px solid}.demand-scenes article{padding:2.2rem;border-right:1px solid;min-height:270px}.demand-scenes article:last-child{border-right:0}.demand-scenes small{color:#806b00}.demand-scenes p{margin-top:2.5rem;font-size:1.15rem}
.justice-energy{background:#111;color:#f2efe6}.justice-energy h2 em{color:#f3cb00}.energy-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:5rem 0;border-top:1px solid}.energy-criteria article{padding:2rem;border-right:1px solid;border-bottom:1px solid;min-height:300px}.energy-criteria article:nth-child(3n){border-right:0}.energy-criteria i{font-style:normal;color:#806b00}.energy-criteria h3{font:2rem/1.05 var(--s);margin:2rem 0 1rem}.energy-criteria p{font-size:1.05rem}
@media(max-width:820px){.energy-hero{background-position:60% center}.energy-path{flex-wrap:wrap;justify-content:flex-start;font-size:.78rem}.demand-scenes{grid-template-columns:1fr}.demand-scenes article{min-height:0;border-right:0;border-bottom:1px solid}.demand-scenes article:last-child{border-bottom:0}.essay>.energy-photo{height:62vh;min-height:500px}.energy-photo div{left:22px;right:22px;bottom:3rem}.energy-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-criteria article:nth-child(3n){border-right:1px solid}.energy-criteria article:nth-child(2n){border-right:0}}
@media(max-width:420px){.energy-criteria{grid-template-columns:1fr}.energy-criteria article{border-right:0!important;min-height:0}.energy-path i{display:none}.energy-path span{width:46%;padding:.4rem 0}}
.technology-hero{background:linear-gradient(90deg,#070706f5 0%,#070706d8 42%,#07070645 75%,#07070618 100%),url("../assets/tecnologia-comunidade-v2.png") center/cover;color:#f2efe6;min-height:calc(100vh - 120px)}
.technology-hero em{color:#f3cb00}.technology-infrastructure{background:#d8d1bf}.technology-chain{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block:1px solid;margin:5rem 0;padding:2rem 0;font-weight:700;letter-spacing:.12em}.technology-chain i{font-style:normal;color:#806b00}
.attention-section{background:#111;color:#f2efe6}.attention-section h2 em{color:#f3cb00}.tech-tensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid;margin:5rem 0}.tech-tensions article{padding:2.5rem;border-right:1px solid;border-bottom:1px solid;min-height:280px}.tech-tensions article:nth-child(2n){border-right:0}.tech-tensions article:nth-last-child(-n+2){border-bottom:0}.tech-tensions small{color:#806b00}.tech-tensions h3{font:2.2rem/1.05 var(--s);margin:1.5rem 0}
.digital-matter{background:#c9c1ae}.technology-governance{background:#0d0d0c;color:#f2efe6}.technology-governance h2 em{color:#f3cb00}.tech-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid;margin:5rem 0}.tech-criteria article{padding:2rem;border-right:1px solid;border-bottom:1px solid;min-height:300px}.tech-criteria article:nth-child(3n){border-right:0}.tech-criteria i{font-style:normal;color:#806b00}.tech-criteria h3{font:2rem/1.05 var(--s);margin:2rem 0 1rem}.tech-criteria p{font-size:1.05rem}
@media(max-width:820px){.technology-hero{background-position:62% center}.technology-chain{flex-wrap:wrap;justify-content:flex-start;font-size:.78rem}.tech-tensions article{padding:1.5rem;min-height:260px}.tech-tensions h3{font-size:1.65rem}.tech-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-criteria article:nth-child(3n){border-right:1px solid}.tech-criteria article:nth-child(2n){border-right:0}}
@media(max-width:420px){.technology-chain i{display:none}.technology-chain span{width:46%;padding:.4rem 0}.tech-tensions,.tech-criteria{grid-template-columns:1fr}.tech-tensions article,.tech-criteria article{border-right:0!important;border-bottom:1px solid!important;min-height:0}.tech-tensions article:last-child,.tech-criteria article:last-child{border-bottom:0!important}}
.cities-hero{background:linear-gradient(90deg,#080807f7 0%,#080807dc 42%,#08080748 73%,#08080710 100%),url("../assets/cidades-vida-no-centro.png") center/cover;color:#f2efe6;min-height:calc(100vh - 120px)}
.cities-hero em{color:#f3cb00}.city-proximity{background:#d8d1bf}.city-path{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block:1px solid;margin:5rem 0;padding:2rem 0;font-weight:700;letter-spacing:.12em}.city-path i{font-style:normal;color:#806b00}
.city-tensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid;margin:5rem 0}.city-tensions article{padding:2.5rem;border-right:1px solid;border-bottom:1px solid;min-height:280px}.city-tensions article:nth-child(2n){border-right:0}.city-tensions article:nth-last-child(-n+2){border-bottom:0}.city-tensions small{color:#806b00}.city-tensions h3{font:2.2rem/1.05 var(--s);margin:1.5rem 0}
.city-common{background:#111;color:#f2efe6}.city-common h2 em{color:#f3cb00}.city-nature{background:#c9c1ae}.city-governance{background:#0d0d0c;color:#f2efe6}.city-governance h2 em{color:#f3cb00}.city-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid;margin:5rem 0}.city-criteria article{padding:2rem;border-right:1px solid;border-bottom:1px solid;min-height:310px}.city-criteria article:nth-child(3n){border-right:0}.city-criteria i{font-style:normal;color:#806b00}.city-criteria h3{font:2rem/1.05 var(--s);margin:2rem 0 1rem}.city-criteria p{font-size:1.05rem}
@media(max-width:820px){.cities-hero{background-position:63% center}.city-path{flex-wrap:wrap;justify-content:flex-start;font-size:.78rem}.city-tensions article{padding:1.5rem;min-height:260px}.city-tensions h3{font-size:1.65rem}.city-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.city-criteria article:nth-child(3n){border-right:1px solid}.city-criteria article:nth-child(2n){border-right:0}}
@media(max-width:420px){.cities-hero h1{font-size:3.15rem}.city-path i{display:none}.city-path span{width:46%;padding:.4rem 0}.city-tensions,.city-criteria{grid-template-columns:1fr}.city-tensions article,.city-criteria article{border-right:0!important;border-bottom:1px solid!important;min-height:0}.city-tensions article:last-child,.city-criteria article:last-child{border-bottom:0!important}}
.mental-health-hero{background:linear-gradient(90deg,#080807f8 0%,#080807df 40%,#08080756 69%,#0808070f 100%),url("../assets/saude-mental-vinculos.webp") center/cover;color:#f2efe6;min-height:calc(100vh - 120px)}
.mental-health-hero em{color:#f3cb00}.mental-conditions{background:#d8d1bf}.mental-bonds{background:#111;color:#f2efe6}.mental-bonds h2 em{color:#f3cb00}.mental-youth{background:#c9c1ae}.mental-care{background:#0d0d0c;color:#f2efe6}.mental-care h2 em{color:#f3cb00}
.mental-system{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid;margin:5rem 0 0}.mental-system article{padding:2rem 1.5rem;border-right:1px solid;min-height:280px}.mental-system article:last-child{border-right:0}.mental-system small{color:#806b00}.mental-system h3{font:1.9rem/1.05 var(--s);margin:2rem 0 1rem}
.mental-tensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #555;margin:5rem 0}.mental-tensions article{padding:2.5rem;border-right:1px solid #555;border-bottom:1px solid #555;min-height:270px}.mental-tensions article:nth-child(2n){border-right:0}.mental-tensions article:nth-last-child(-n+2){border-bottom:0}.mental-tensions small{color:#f3cb00}.mental-tensions h3{font:2.2rem/1.05 var(--s);margin:1.5rem 0}
.mental-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid;margin:5rem 0}.mental-criteria article{padding:2rem;border-right:1px solid;border-bottom:1px solid;min-height:310px}.mental-criteria article:nth-child(3n){border-right:0}.mental-criteria i{font-style:normal;color:#806b00}.mental-criteria h3{font:2rem/1.05 var(--s);margin:2rem 0 1rem}.mental-criteria p{font-size:1.05rem}
.support-section{background:#e9e4d6}.support-card{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end;border-block:1px solid;padding:2.5rem 0;margin:4rem 0 2rem}.support-card small{display:block;color:#806b00;font-weight:700;letter-spacing:.14em}.support-card b{display:block;font:clamp(2.8rem,5vw,5.5rem)/1 var(--s);margin:.3rem 0 1rem}.support-card p{max-width:650px;margin:0}.support-card a{font-weight:700;color:#111}.support-note{font-size:.95rem!important;max-width:720px!important}
@media(max-width:820px){.mental-health-hero{background-position:61% center}.mental-system{grid-template-columns:repeat(2,minmax(0,1fr))}.mental-system article:nth-child(2n){border-right:0}.mental-system article:nth-child(-n+2){border-bottom:1px solid}.mental-tensions article{padding:1.5rem;min-height:250px}.mental-tensions h3{font-size:1.65rem}.mental-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.mental-criteria article:nth-child(3n){border-right:1px solid}.mental-criteria article:nth-child(2n){border-right:0}.support-card{grid-template-columns:1fr;align-items:start}.support-card a{justify-self:start}}
@media(max-width:420px){.mental-health-hero h1{font-size:3.05rem}.mental-system,.mental-tensions,.mental-criteria{grid-template-columns:1fr}.mental-system article,.mental-tensions article,.mental-criteria article{border-right:0!important;border-bottom:1px solid!important;min-height:0}.mental-system article:last-child,.mental-tensions article:last-child,.mental-criteria article:last-child{border-bottom:0!important}}
.education-hero{background:linear-gradient(90deg,#080807f8 0%,#080807df 40%,#08080756 69%,#0808070f 100%),url("../assets/educacao-autoria.webp") center/cover;color:#f2efe6;min-height:calc(100vh - 120px)}
.education-hero em{color:#f3cb00}.education-conditions{background:#d8d1bf}.education-teachers{background:#111;color:#f2efe6}.education-teachers h2 em{color:#f3cb00}.education-belonging{background:#c9c1ae}.education-world{background:#0d0d0c;color:#f2efe6}.education-world h2 em{color:#f3cb00}
.education-realities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid;margin:5rem 0 0}.education-realities article{padding:2rem 1.5rem;border-right:1px solid;min-height:280px}.education-realities article:last-child{border-right:0}.education-realities small{color:#806b00}.education-realities h3{font:1.9rem/1.05 var(--s);margin:2rem 0 1rem}
.education-tensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid;margin:5rem 0}.education-tensions article{padding:2.5rem;border-right:1px solid;border-bottom:1px solid;min-height:270px}.education-tensions article:nth-child(2n){border-right:0}.education-tensions article:nth-last-child(-n+2){border-bottom:0}.education-tensions small{color:#806b00}.education-tensions h3{font:2.2rem/1.05 var(--s);margin:1.5rem 0}
.education-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid;margin:5rem 0}.education-criteria article{padding:2rem;border-right:1px solid;border-bottom:1px solid;min-height:310px}.education-criteria article:nth-child(3n){border-right:0}.education-criteria i{font-style:normal;color:#806b00}.education-criteria h3{font:2rem/1.05 var(--s);margin:2rem 0 1rem}.education-criteria p{font-size:1.05rem}
@media(max-width:820px){.education-hero{background-position:62% center}.education-realities{grid-template-columns:repeat(2,minmax(0,1fr))}.education-realities article:nth-child(2n){border-right:0}.education-realities article:nth-child(-n+2){border-bottom:1px solid}.education-tensions article{padding:1.5rem;min-height:250px}.education-tensions h3{font-size:1.65rem}.education-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.education-criteria article:nth-child(3n){border-right:1px solid}.education-criteria article:nth-child(2n){border-right:0}}
@media(max-width:420px){.education-hero h1{font-size:2.95rem}.education-realities,.education-tensions,.education-criteria{grid-template-columns:1fr}.education-realities article,.education-tensions article,.education-criteria article{border-right:0!important;border-bottom:1px solid!important;min-height:0}.education-realities article:last-child,.education-tensions article:last-child,.education-criteria article:last-child{border-bottom:0!important}}
