.home-method-grid article>i{overflow:hidden;padding:12px;background:#edf5f2}.home-method-grid article>i img{display:block;width:100%;height:100%;object-fit:contain}.home-method-grid article:nth-child(2)>i{background:#ececeb}.home-method-grid article>i.method-symbol-dark{background:#071a22}
.home-destinations .destination-card h3{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:6px 0 9px;padding:7px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(7,26,34,.62);box-shadow:0 7px 20px rgba(0,0,0,.16);backdrop-filter:blur(8px);font-size:24px;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}
.home-stories{position:relative;overflow:hidden;background:#0b292d;color:#fff}.home-stories:after{content:'';position:absolute;right:-45px;bottom:-145px;width:300px;height:405px;background:url('../images/brand/simbolo-verde.png') center/contain no-repeat;opacity:.18;filter:brightness(1.55)}.home-stories>.container{position:relative;z-index:1}.home-stories .home-v8-head span{color:#d7c08f}.home-stories .home-v8-head h2{color:#fff}.home-stories .home-v8-head>a{color:#e6d2a6;border-bottom:1px solid rgba(230,210,166,.62)}.home-stories .card{height:100%;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#f4f1e9;box-shadow:0 20px 50px rgba(0,0,0,.18)}.home-stories .card:hover{transform:translateY(-5px);box-shadow:0 28px 60px rgba(0,0,0,.26)}.home-stories .card>img{aspect-ratio:16/10;object-fit:cover}.home-stories .card-body{padding:27px}.home-stories .quote{color:#18312f;font-family:var(--font-editorial);font-size:22px;line-height:1.5}.home-stories .card-body>strong{color:#025b4f;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.home-stories .card-meta{margin-top:8px;padding-top:10px;border-top:1px solid rgba(2,91,79,.15);color:#69746f}
.home-v8-cta{isolation:isolate;background:#025b4f url('https://taikenturismo.com.br/uploads/2026/08/48851e212e4d0269a429bff6.png') center 48%/cover no-repeat}.home-v8-cta:before{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(1,69,60,.94) 0%,rgba(2,91,79,.84) 48%,rgba(2,91,79,.58) 100%)}.home-v8-cta:after{z-index:0}.home-v8-cta>.container{z-index:1}.home-v8-cta h2{text-shadow:0 2px 22px rgba(0,0,0,.22)}.home-v8-cta p{color:rgba(255,255,255,.9)}
@media(max-width:640px){.home-method-grid article>i{width:52px;height:52px;padding:11px}.home-destinations .destination-card h3{font-size:22px}.home-stories:after{width:190px;height:255px}.home-stories .quote{font-size:20px}.home-v8-cta{background-position:62% center}.home-v8-cta:before{background:rgba(1,69,60,.84)}}

/* Revista Taiken: grade editorial compacta e adaptável */
.home-journal{position:relative;overflow:hidden;background:#eeeae0}.home-journal:before{content:'JOURNAL';position:absolute;right:-22px;top:35px;font:800 clamp(90px,15vw,220px)/1 var(--font-display);letter-spacing:.04em;color:rgba(2,91,79,.035);pointer-events:none}.home-journal>.container{position:relative}.journal-head{align-items:end}.journal-head>div:first-child{max-width:760px}.journal-head .journal-intro{max-width:330px}.journal-intro p{margin:0 0 15px;color:#64706c;font-size:15px;line-height:1.6}.journal-intro a{display:inline-flex;color:#025b4f;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #c6a76a;padding-bottom:5px}
.journal-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:repeat(2,235px);gap:16px}.journal-grid .card{position:relative;height:100%;min-width:0;border:0;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(7,26,34,.08);overflow:hidden}.journal-grid .card:hover{transform:translateY(-4px);box-shadow:0 23px 48px rgba(7,26,34,.14)}.journal-grid .card-link{height:100%;display:grid;grid-template-columns:42% 58%}.journal-grid .card img{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.journal-grid .card-body{min-width:0;padding:20px;display:flex;flex-direction:column;justify-content:center}.journal-grid .eyebrow{font-size:9px;letter-spacing:.18em}.journal-grid h3{font-size:clamp(20px,2vw,27px);line-height:1;margin:9px 0 10px}.journal-grid p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#6b7571;font-size:13px;line-height:1.5}
.journal-grid .card:first-child{grid-row:1/3}.journal-grid .card:first-child .card-link{display:block;position:relative}.journal-grid .card:first-child img{position:absolute;inset:0}.journal-grid .card:first-child .card-link:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,34,.03) 26%,rgba(7,26,34,.92) 100%)}.journal-grid .card:first-child .card-body{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:30px;color:#fff}.journal-grid .card:first-child .eyebrow{color:#e2c98f}.journal-grid .card:first-child h3{max-width:540px;color:#fff;font-size:clamp(30px,3.5vw,48px)}.journal-grid .card:first-child p{max-width:540px;color:rgba(255,255,255,.82);font-size:14px}.journal-grid .card:nth-child(n+4) .card-link{grid-template-columns:36% 64%}.journal-count-1{grid-template-columns:1fr;grid-template-rows:460px}.journal-count-2{grid-template-columns:1.2fr .8fr;grid-template-rows:460px}.journal-count-2 .card:first-child{grid-row:auto}.journal-count-2 .card:nth-child(2) .card-link{display:block}.journal-count-2 .card:nth-child(2) img{height:54%}.journal-count-2 .card:nth-child(2) .card-body{height:46%}
@media(max-width:1050px){.journal-grid{grid-template-columns:1fr 1fr;grid-template-rows:400px repeat(2,220px)}.journal-grid .card:first-child{grid-column:1/-1;grid-row:auto}.journal-count-2{grid-template-rows:400px}.journal-count-2 .card:first-child{grid-column:auto}.journal-count-2 .card:nth-child(2) .card-link{display:grid}.journal-count-2 .card:nth-child(2) img,.journal-count-2 .card:nth-child(2) .card-body{height:100%}}
@media(max-width:640px){.journal-head .journal-intro{max-width:none;margin-top:18px}.journal-grid,.journal-count-1,.journal-count-2{grid-template-columns:1fr;grid-template-rows:380px repeat(4,170px)}.journal-grid .card:first-child,.journal-count-2 .card:first-child{grid-column:auto}.journal-grid .card:not(:first-child) .card-link{grid-template-columns:38% 62%}.journal-grid .card-body{padding:16px}.journal-grid h3{font-size:21px}.journal-grid p{display:none}.journal-grid .card:first-child p{display:-webkit-box}.journal-grid .card:first-child .card-body{padding:24px}.journal-grid .card:first-child h3{font-size:34px}}

/* Ajustes finais da Home */
.home-method-grid article>i{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px}.home-method-grid article>i img{width:100%;height:100%;object-fit:contain;object-position:center}
.home-destinations .destination-card h3{display:block;width:auto;max-width:none;margin:6px 0 7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;font-size:29px;line-height:1.08;text-shadow:0 2px 5px rgba(0,0,0,.36)}
.home-destinations .destination-card .eyebrow{display:inline-flex;width:max-content;max-width:100%;align-items:center;padding:6px 11px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(7,26,34,.58);box-shadow:0 6px 18px rgba(0,0,0,.14);backdrop-filter:blur(8px);color:#f0dcae;line-height:1}
.testimonial-stars{margin:0 0 16px;color:#c69d48;font-size:19px;letter-spacing:.16em;line-height:1}.testimonial-stars span{color:#c9cfcb}
