/* AnáliseTAP Journal — editorial structure inspired by our UXTap blog. */
.blog-index,.blog-post,.blog-topic{background:#F7F5EF;color:#272D29;font-family:'Atelier Geist',Arial,sans-serif}
.journal{--journal-line:#DDD8CD;--journal-muted:#626C58;--journal-olive:#48523D;padding-bottom:48px}
.journal-container,.blog-wrap{width:min(1200px,calc(100% - 80px));max-width:1200px;margin-inline:auto}
.site-header{background:#F9FAF3;border-bottom:1px solid #DDD8CD}
.site-header .wrap{max-width:1200px;width:calc(100% - 80px);gap:30px}.site-header img{width:155px;height:auto;object-fit:contain}
.journal-navigation{display:flex;gap:28px;margin-left:auto;font-size:14px}.journal-navigation a{color:#626C58;text-decoration:none}.journal-navigation a[aria-current]{color:#48523D}
.journal a{color:inherit;text-decoration:none}.journal button,.journal input{font:inherit}
.journal a:focus-visible,.journal button:focus-visible,.journal input:focus-visible{outline:2px solid #48523D;outline-offset:5px}
.journal-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px!important;font-weight:550;letter-spacing:.13em;color:#626C58;text-transform:uppercase}
.journal-eyebrow>span{margin-left:auto;font-weight:400;letter-spacing:.06em}.journal-eyebrow>i{width:6px;height:6px;background:#F26424;border-radius:50%}
.journal-intro{padding-top:50px}.journal-intro-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:44px 0 38px}
.journal-intro h1{font-size:clamp(42px,5.2vw,70px);font-weight:500;letter-spacing:-.06em;line-height:1.08;margin:0}
.journal em{font-family:Georgia,serif;font-weight:400;color:#667557;letter-spacing:-.04em}
.journal-intro-grid>p{max-width:290px;font-size:15px;color:#626C58;line-height:1.8;margin:0}
.journal-intro-bottom{display:flex;justify-content:space-between;border-top:1px solid #DDD8CD;padding:22px 0;font-size:12px;color:#626C58}.journal-intro-bottom a{display:flex;gap:22px}
.journal-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:30px 0 40px;border-top:1px solid #DDD8CD;border-bottom:1px solid #DDD8CD}
.journal-featured-art{overflow:hidden;border-radius:16px;background:#E9ECDF;min-height:380px}.journal-featured-art img{width:100%;height:100%;object-fit:cover;display:block}
.journal-featured-copy{display:flex;flex-direction:column;align-items:flex-start;padding:4px 0}.journal-featured-copy>.journal-eyebrow{width:100%;margin:0 0 30px}
.journal-category{padding:5px 10px;border:1px solid #DDD8CD;border-radius:30px;font-size:11px;color:#48523D}
.journal-featured h2{font-weight:500;font-size:clamp(25px,3vw,36px);line-height:1.18;letter-spacing:-.04em;margin:18px 0}
.journal-featured-copy>p:not(.journal-eyebrow){font-size:14px;line-height:1.75;color:#626C58;margin:0 0 18px}.journal-meta{font-size:11px;color:#626C58}
.journal-read{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:500;margin-top:auto;padding-top:28px}.journal-read>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #DDD8CD;border-radius:50%;transition:background .2s,transform .2s}
.journal-read:hover>span{background:#E9ECDF;transform:translate(2px,-2px)}
.journal-library{padding:66px 0}.journal-library-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.journal-library h2{font-size:36px;font-weight:500;letter-spacing:-.04em;margin:15px 0 0}
.journal-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #DDD8CD;border-radius:10px;padding:10px 16px;min-width:290px}.journal-search>span{font-size:28px;color:#626C58}.journal-search input{border:0;background:transparent;width:100%;font-size:14px;outline:none;color:#272D29}
.journal-filters{display:flex;flex-wrap:wrap;gap:6px;padding:25px 0 20px;border-bottom:1px solid #DDD8CD}.journal-filters button{padding:9px 14px;border:1px solid transparent;border-radius:30px;background:transparent;color:#626C58;cursor:pointer;font-size:12px}.journal-filters button:hover{background:#E9ECDF}.journal-filters button[aria-pressed=true]{background:#48523D;color:white}
.journal-result-count{text-align:right;font-size:12px;color:#626C58;margin:18px 0 28px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}
.journal-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #DDD8CD;padding-bottom:20px}.journal-card[hidden],.journal-empty[hidden]{display:none!important}
.journal-card-art{display:block;overflow:hidden;border-radius:12px;background:#E9ECDF;aspect-ratio:3/2}.journal-card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.journal-card:hover .journal-card-art img{transform:scale(1.035)}
.journal-card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;color:#626C58;margin:22px 0 12px}.journal-card-meta>span:first-child{color:#48523D;text-transform:uppercase;letter-spacing:.08em}.journal-card-meta>span:last-child{white-space:nowrap}
.journal-card h3{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.journal-card h3 a{color:#272D29;text-decoration:none}.journal-card h3 a:hover{color:#667557}.journal-card>p{font-size:13px;line-height:1.75;color:#626C58;margin:0 0 20px}.journal-card .journal-read{padding-top:12px}
.journal-empty{text-align:center;padding:50px 20px}.journal-empty button{border:0;border-radius:8px;background:#48523D;color:#fff;padding:12px 20px;cursor:pointer}
.journal-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:42px;background:#E9ECDF;border-radius:16px}.journal-cta h2{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.journal-cta p:not(.journal-eyebrow){font-size:14px;line-height:1.8;color:#626C58}.journal-cta>a{display:flex;align-items:center;gap:26px;padding:17px 22px;background:#48523D;color:#fff;border-radius:9px;font-size:13px;white-space:nowrap}
.blog-post .blog-wrap{padding-top:36px}.blog-post .post-layout{grid-template-columns:minmax(0,800px) minmax(200px,260px);gap:65px}.blog-post .hero{padding:26px 0 30px}.blog-post .hero h1{font-weight:500;letter-spacing:-.045em;font-size:clamp(32px,4vw,50px);line-height:1.14}.blog-post .hero .eyebrow{color:#667557}.blog-post .meta{font-size:12px;color:#626C58;line-height:1.7}.blog-post .post-hero-img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px;margin-bottom:40px}.blog-post .post-main{font-size:16px;line-height:1.95}.blog-post .post-main h2{font-size:29px;font-weight:550;letter-spacing:-.025em}.blog-post .post-main h3{font-weight:550}.blog-post .post-sidebar{padding-top:40px}.blog-post .widget{background:transparent;border:0;border-top:1px solid #DDD8CD;border-radius:0;padding:22px 0}.blog-post .widget-cta{background:#E9ECDF;padding:22px;border-radius:12px;color:#48523D}.blog-post .widget-cta .widget-title{color:#48523D}.blog-topic .journal-grid{margin:36px 0}.blog-topic .hero h1{font-weight:500;letter-spacing:-.04em}
@media(max-width:950px){.journal-container,.blog-wrap{width:calc(100% - 44px)}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-featured{gap:28px}.journal-featured-art{min-height:340px}.journal-intro-grid{gap:25px}.journal-intro-grid>p{max-width:250px}.journal-cta{padding:30px;flex-direction:column;align-items:flex-start}.blog-post .post-layout{grid-template-columns:minmax(0,1fr);gap:24px}.blog-post .post-sidebar{position:static}.site-header .wrap{width:calc(100% - 44px)}}
@media(max-width:600px){.journal-container,.blog-wrap{width:calc(100% - 36px)}.site-header .wrap{width:calc(100% - 36px);gap:14px}.site-header img{width:125px}.site-header .btn{font-size:11px;padding:10px 13px}.journal-navigation{display:none}.journal-intro{padding-top:30px}.journal-eyebrow{font-size:9px!important;letter-spacing:.1em}.journal-intro .journal-eyebrow>span{display:none}.journal-intro-grid{display:block;margin:30px 0}.journal-intro h1{font-size:43px}.journal-intro-grid>p{max-width:none;margin-top:22px;font-size:14px}.journal-intro-bottom{font-size:11px}.journal-featured{display:block;padding:20px 0 28px}.journal-featured-art{display:block;min-height:0;aspect-ratio:3/2}.journal-featured-copy{padding-top:26px}.journal-featured h2{font-size:30px}.journal-featured-copy>.journal-eyebrow{margin-bottom:22px}.journal-library{padding:45px 0}.journal-library-top{display:block}.journal-library h2{font-size:30px}.journal-search{min-width:0;margin-top:24px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:34px}.journal-card h3{font-size:23px}.journal-cta{padding:26px}.journal-cta h2{font-size:27px}.journal-cta>a{white-space:normal}.blog-post .hero h1{font-size:34px}.blog-post .post-main{font-size:15px}.blog-post .post-main h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.journal *, .journal *::before,.journal *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
