/* Diário da Terra 0.3.37 | editorial presentation, neutral states and responsive navigation */
.terra-journal-home,.terra-journal-page{--tj-green:#2c4a3e;--tj-deep:#173327;--tj-earth:#3e2622;--tj-cream:#f6f3ed;--tj-gold:#dcb82f;color:var(--tj-earth);font-family:Inter,Arial,sans-serif;box-sizing:border-box}
.terra-journal-home *,.terra-journal-page *{box-sizing:border-box}
.terra-journal-home{background:#f6f3ed;padding:clamp(62px,7vw,118px) max(22px,calc((100vw - 1240px)/2));overflow:hidden;position:relative}
.terra-journal-home-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin:0 auto 32px;max-width:1240px}
.terra-journal-eyebrow,.terra-journal-card-kicker{letter-spacing:.16em;text-transform:uppercase;font:600 .71rem/1.4 Inter,Arial,sans-serif;color:#59775a}
.terra-journal-home-heading h2,.terra-journal-page h1,.terra-journal-page h2{font:400 clamp(2.6rem,5vw,4.9rem)/1.02 Fraunces,'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;margin:.4em 0 .16em;color:var(--tj-earth)}
.terra-journal-home-heading h2{max-width:640px}
.terra-journal-home-heading p:not(.terra-journal-eyebrow){font-size:1.05rem;line-height:1.65;margin:16px 0 0;max-width:500px}
.terra-journal-more{display:inline-flex;align-items:center;gap:15px;white-space:nowrap;text-decoration:none!important;padding:14px 18px;border-radius:999px;background:var(--tj-green);color:#fff!important;font-size:.81rem;font-weight:600;transition:background .25s,transform .25s}
.terra-journal-more:hover,.terra-journal-more:focus-visible{background:#3d6b52;color:#fff!important;transform:translateY(-2px)}
.terra-journal-carousel{--tj-card: min(530px,64vw);--tj-gap:clamp(14px,2.2vw,26px);overflow:visible;position:relative}
.terra-journal-track{display:flex;gap:var(--tj-gap);width:max-content;transition:transform .65s cubic-bezier(.2,.8,.2,1);align-items:stretch;will-change:transform}
.terra-journal-track .terra-journal-card{width:var(--tj-card);flex:0 0 var(--tj-card);opacity:.48;transform:scale(.925);filter:saturate(.77);transition:opacity .6s ease,transform .65s cubic-bezier(.2,.8,.2,1),filter .55s ease;pointer-events:auto}
.terra-journal-track .terra-journal-card.is-current{opacity:1;transform:scale(1);filter:none}
.terra-journal-card{border:0;background:#fff;overflow:hidden;border-radius:16px;box-shadow:0 13px 48px rgba(32,45,31,.08);min-width:0}
.terra-journal-card-link{color:inherit!important;text-decoration:none!important;display:flex;flex-direction:column;height:100%;background:#fff}
.terra-journal-image{width:100%;overflow:hidden;background:#d5d9ce;aspect-ratio:1.54}
.terra-journal-image img{display:block;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.terra-journal-card-link:hover .terra-journal-image img{transform:scale(1.045)}
.terra-journal-card-copy{padding:clamp(18px,2.5vw,30px);flex:1;display:flex;flex-direction:column}
.terra-journal-card h3{font:400 clamp(1.45rem,2vw,2.3rem)/1.13 Fraunces,'Cormorant Garamond',Georgia,serif;color:var(--tj-earth);margin:14px 0 9px;letter-spacing:-.025em}
.terra-journal-card p{font-size:.93rem;line-height:1.65;color:#5b605a;margin:0 0 26px;flex:1}
.terra-journal-card-read{font-weight:600;font-size:.79rem;color:#2c4a3e;display:flex;gap:12px;align-items:center}
.terra-journal-carousel-controls{max-width:1240px;margin:26px auto 0;display:flex;align-items:center;justify-content:center;gap:26px}
.terra-journal-carousel-controls button{width:47px;height:47px;border:1px solid #a3b09f;border-radius:50%;color:var(--tj-green);background:#fff;cursor:pointer;display:grid;place-items:center;font-size:22px;line-height:1;transition:background .2s,color .2s,border-color .2s}
.terra-journal-carousel-controls button:hover,.terra-journal-carousel-controls button:focus-visible{background:var(--tj-green);color:#fff;border-color:var(--tj-green)}
.terra-journal-indicator{font:600 .82rem Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.09em;color:#55715e;min-width:75px;text-align:center}
.terra-journal-page{background:#f6f3ed;min-height:72vh;padding:0 20px 95px;width:100%}
.terra-journal-page a:not(.terra-journal-more):not(.terra-journal-card-link){color:var(--tj-green)}
.terra-journal-archive-hero,.terra-journal-single-hero{text-align:center;max-width:920px;margin:0 auto;padding:105px 0 75px}
.terra-journal-archive-hero h1{max-width:850px;margin:14px auto 22px}
.terra-journal-archive-hero>p:last-child,.terra-journal-single-hero .terra-journal-intro{color:#585a51;font-size:1.1rem;line-height:1.76;max-width:670px;margin:0 auto}
.terra-journal-archive-shell,.terra-journal-related{max-width:1240px;margin:0 auto}
.terra-journal-filters{display:grid;grid-template-columns:minmax(210px,2fr) minmax(140px,1fr) minmax(140px,.9fr) auto;gap:14px;align-items:end;background:#fff;border-radius:16px;padding:23px;border:1px solid #e4e6df}
.terra-journal-filters label{font-size:.72rem;letter-spacing:.03em;color:#58635b;display:grid;gap:8px}
.terra-journal-filters input,.terra-journal-filters select{width:100%;border:1px solid #d4dcd0;border-radius:8px;background:#f9faf6;color:#2c4a3e;padding:14px 12px;font:400 15px Inter,Arial,sans-serif;min-height:48px}
.terra-journal-filters button{border:0;min-height:48px;padding:14px 22px;background:#2c4a3e;color:white;border-radius:999px;cursor:pointer;font-weight:600}
.terra-journal-filters button:hover,.terra-journal-filters button:focus-visible{background:#3d6b52;color:#fff}
.terra-journal-results{color:#6b756b;font-size:.88rem;margin:28px 0 20px}
.terra-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.terra-journal-grid .terra-journal-card h3{font-size:clamp(1.3rem,1.9vw,1.95rem)}
.terra-journal-grid .terra-journal-image{aspect-ratio:1.25}
.terra-journal-pagination{display:flex;justify-content:center;gap:12px;margin:40px auto}
.terra-journal-pagination a{display:grid;place-items:center;border:1px solid #a3b09f;border-radius:50%;width:42px;height:42px;text-decoration:none;font-weight:600;background:white}
.terra-journal-pagination a[aria-current]{background:#2c4a3e;color:#fff!important;border-color:#2c4a3e}
.terra-journal-empty{padding:40px;text-align:center;color:#63665f}
.terra-journal-back{display:inline-block;margin:0 0 42px;text-decoration:none;font-size:.89rem}
.terra-journal-single-hero{padding-bottom:50px}
.terra-journal-single-hero h1{margin:14px auto 25px;max-width:950px}
.terra-journal-meta{margin-top:23px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;color:#777c72;font-size:.74rem}
.terra-journal-single-cover{max-width:1080px;margin:0 auto 70px;aspect-ratio:1.85;overflow:hidden;border-radius:15px;background:#dce2d8}
.terra-journal-single-cover img{width:100%;height:100%;object-fit:cover;display:block}
.terra-journal-prose{max-width:760px;margin:0 auto;padding-bottom:75px;color:#454b43;font:400 1.07rem/1.91 Inter,Arial,sans-serif}
.terra-journal-prose p{margin:0 0 1.45em}
.terra-journal-prose h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:1.9em 0 .65em;max-width:none}
.terra-journal-prose ul,.terra-journal-prose ol{margin:0 0 1.8em;padding-left:26px}
.terra-journal-prose li{margin-bottom:.5em}
.terra-journal-prose a{color:#2c4a3e;text-underline-offset:3px}
.terra-journal-related{border-top:1px solid #dddcd1;padding-top:50px}
.terra-journal-related .terra-journal-more{margin-top:32px}
.terra-journal-page :focus-visible,.terra-journal-home :focus-visible{outline:3px solid #dcb82f;outline-offset:3px}
@media(max-width:850px){.terra-journal-home-heading{align-items:start;flex-direction:column}.terra-journal-home{padding-left:20px;padding-right:20px}.terra-journal-filters{grid-template-columns:1fr 1fr}.terra-journal-filters label:first-child{grid-column:span 2}.terra-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terra-journal-carousel{--tj-card:min(510px,76vw)}}
@media(max-width:610px){.terra-journal-home{padding:70px 14px}.terra-journal-home-heading h2{font-size:clamp(2.2rem,10vw,3.2rem)}.terra-journal-carousel{--tj-card:83vw;--tj-gap:12px}.terra-journal-track .terra-journal-card{transform:scale(.97)}.terra-journal-card-copy{padding:20px}.terra-journal-card h3{font-size:1.6rem}.terra-journal-filters{grid-template-columns:1fr;padding:16px}.terra-journal-filters label:first-child{grid-column:auto}.terra-journal-grid{grid-template-columns:1fr}.terra-journal-page{padding-left:13px;padding-right:13px}.terra-journal-archive-hero,.terra-journal-single-hero{padding:60px 0 48px}.terra-journal-single-cover{aspect-ratio:1.15;margin-bottom:35px}.terra-journal-prose{font-size:1rem;line-height:1.84}.terra-journal-card p{font-size:.94rem}.terra-journal-card h3{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){.terra-journal-home .terra-journal-track,.terra-journal-home .terra-journal-card,.terra-journal-home img,.terra-journal-home button{transition-duration:.01ms!important;animation:none!important}}
