.home-guides{position:relative;isolation:isolate;max-width:none;margin:0;padding:96px max(5vw,30px) 92px;overflow:hidden;background:linear-gradient(180deg,rgba(3,2,1,.91),rgba(4,2,1,.84) 45%,rgba(2,1,1,.94)),radial-gradient(circle at 50% 20%,rgba(189,91,33,.15),transparent 35%),url('../img/hero-bg.jpg') center 46%/cover no-repeat;border-top:1px solid rgba(184,106,50,.12);border-bottom:1px solid rgba(184,106,50,.12);box-shadow:inset 0 50px 80px rgba(0,0,0,.48),inset 0 -50px 80px rgba(0,0,0,.58)}
.home-guides:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 18%,transparent 82%,rgba(0,0,0,.6)),radial-gradient(circle at 50% 92%,rgba(171,72,25,.08),transparent 32%)}
.home-guides>.home-guides-head,.home-guides>.guide-slider,.home-guides>.guide-all{width:min(1450px,100%);margin-left:auto;margin-right:auto}
.home-guides-head{position:relative;display:block;text-align:center;margin-bottom:42px;padding:0 150px}
.home-guides-head>div:first-child{width:min(760px,100%);margin:0 auto}
.home-guides-head .eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;color:#d98a45;font-size:11px;letter-spacing:.3em;text-shadow:0 0 18px rgba(217,138,69,.2)}
.home-guides-head .eyebrow:before,.home-guides-head .eyebrow:after{content:"";width:62px;height:1px;background:linear-gradient(90deg,transparent,rgba(217,138,69,.85));box-shadow:0 0 8px rgba(217,138,69,.28)}
.home-guides-head .eyebrow:after{transform:scaleX(-1)}
.home-guides-head h2{margin:17px 0 0;font-size:clamp(40px,4vw,62px);line-height:1.04;letter-spacing:.035em;color:#f1e6dc;text-shadow:0 4px 28px rgba(0,0,0,.72)}
.guide-controls{position:absolute;right:0;bottom:8px;display:flex;align-items:center;gap:10px}
.guide-counter{min-width:58px;color:#c9a27f;font-size:11px;letter-spacing:.12em;text-align:center}
.guide-arrow{width:42px;height:42px;border:1px solid rgba(190,101,43,.45);border-radius:3px;background:rgba(10,6,4,.78);color:#d78042;font-size:20px;cursor:pointer;transition:.2s}
.guide-arrow:hover:not(:disabled){border-color:#d58146;background:#1a100b;color:#fff}
.guide-arrow:disabled{opacity:.28;cursor:default}
.guide-slider{margin:-8px auto -16px;padding:8px 0 16px;overflow:hidden}
.guide-all{display:block;margin-top:28px!important;color:#d68a49;width:max-content!important;border-bottom:1px solid rgba(214,138,73,.42);padding-bottom:6px}
.guide-track{display:flex;gap:18px;transition:transform .38s cubic-bezier(.22,.61,.36,1);will-change:transform}
.guide-card{position:relative;isolation:isolate;flex:0 0 calc((100% - 72px)/5);min-width:0;min-height:250px;padding:24px 20px;overflow:hidden;border:1px solid rgba(171,91,39,.56);border-radius:0;background:#090604;color:inherit;box-shadow:0 14px 36px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,180,104,.025);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}
.guide-card:before{content:"";position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(.85) contrast(1.04);transform:scale(1.02);transition:transform .45s ease,filter .45s ease}
.guide-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.70) 0%,rgba(0,0,0,.76) 52%,rgba(5,3,2,.92) 100%);pointer-events:none}
.guide-card:nth-child(1):before{background-image:url('/media/asset-1788667256241-403f00e0-capa-da-noticia.jpg')}
.guide-card:nth-child(2):before{background-image:url('/media/asset-1788667268437-0cf3f712-capa-da-noticia-thumb-402x219.jpg')}
.guide-card:nth-child(3):before{background-image:url('/media/asset-1788667248478-e0eb8eb7-capa-da-noticia-thumb-402x219.jpg')}
.guide-card:nth-child(4):before{background-image:url('/media/asset-1788655350883-6d3c24bb-capa-da-noticia-thumb-402x219.jpg')}
.guide-card:nth-child(5):before{background-image:url('/media/asset-1788667257184-0ed1de08-capa-da-noticia-thumb-402x219.jpg')}
.guide-card:hover{transform:translateY(-6px);border-color:rgba(224,136,70,.82);box-shadow:0 20px 48px rgba(0,0,0,.44),0 0 22px rgba(180,83,31,.09)}
.guide-card:hover:before{transform:scale(1.055);filter:saturate(.98) contrast(1.05)}
.guide-count{display:inline-flex;margin-bottom:18px;padding:7px 11px;border:1px solid #c96f32;border-radius:999px;background:rgba(7,4,2,.68);color:#ef8438;font-size:11px;font-weight:800;backdrop-filter:blur(5px)}
.guide-card h3{margin:0 0 10px;color:#f5f1ed;font:600 20px/1.25 var(--font-heading);letter-spacing:.005em;text-shadow:0 2px 12px rgba(0,0,0,.8)}
.guide-card p{display:-webkit-box;min-height:60px;margin:0 0 22px;overflow:hidden;color:#c8beb5;font-size:13px;line-height:1.58;text-shadow:0 1px 8px rgba(0,0,0,.8);-webkit-box-orient:vertical;-webkit-line-clamp:3}
.guide-card strong{display:inline-flex;width:max-content;margin-top:auto;padding-bottom:5px;color:#e8762c;border-bottom:1px solid rgba(232,118,44,.32);font-size:12px;letter-spacing:.02em}
.guide-empty{width:100%;padding:45px;border:1px dashed var(--visual-tone44);color:var(--visual-tone71);text-align:center}
@media(max-width:1100px){.home-guides-head{padding:0 95px}.guide-card{flex-basis:calc((100% - 36px)/3)}}
@media(max-width:760px){.home-guides{padding:76px 20px 78px}.home-guides-head{padding:0;margin-bottom:34px}.home-guides-head h2{font-size:clamp(34px,10vw,48px)}.home-guides-head .eyebrow{gap:9px;letter-spacing:.22em;font-size:10px}.home-guides-head .eyebrow:before,.home-guides-head .eyebrow:after{width:28px}.guide-controls{position:static;justify-content:center;margin-top:22px}.guide-all{margin-top:24px!important}}
@media(max-width:650px){.guide-card{flex-basis:100%;min-height:230px}.guide-controls{gap:6px}.guide-arrow{width:38px;height:38px}.guide-counter{min-width:42px}.guide-card h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.guide-track,.guide-card,.guide-card:before,.guide-arrow{transition:none!important}}
