.single.single--blog{margin:0;padding:0;position:relative;overflow:hidden;.hero-section{padding:80px 20px;display:grid;grid-template-columns:1fr 1fr;gap:120px;margin-bottom:60px;align-items:center;.hero-left{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.hero-right{width:100%;display:flex;justify-content:flex-end;align-items:center}}.single__image{min-height:420px;height:100%;display:block;position:relative;width:100%;overflow:hidden;box-shadow:6px 6px 12px rgb(0 0 0 / .6);img{position:absolute;top:0;left:0;object-fit:cover;object-position:center;height:100%;width:100%}}.single__headline{display:flex;flex-direction:column;gap:20px;padding:0;h1{width:100%;margin:0 0 30px 0;padding:0;font-family:var(--font__title);font-weight:700;font-size:64px;color:var(--color__white);position:relative;display:inline-block;padding-bottom:30px;text-shadow:6px 6px 12px rgb(0 0 0 / .6);line-height:1.1}h1::after{content:"";position:absolute;bottom:0;right:-1000px;width:calc(100% + 1000px);height:5px;background-color:var(--color__red);z-index:-10}.headline__meta{display:flex;flex-direction:column;gap:15px;margin-top:20px}p{margin-bottom:0!important;font-family:var(--font__main);font-size:clamp(16px, 8vw, 24px);color:var(--color__white);text-transform:uppercase;letter-spacing:.05em;span{color:var(--color__red);font-weight:600}}.headline__dates{font-family:var(--font__main);font-size:clamp(14px, 8vw, 18px);color:var(--color__white);opacity:.8}.headline__author{font-family:var(--font__main);font-size:clamp(16px, 8vw, 20px);color:var(--color__white)}}.single__text{padding:40px 0 60px;line-height:1.7;h2{font-family:var(--font__title);font-weight:700;font-size:clamp(32px, 6vw, 48px);color:var(--color__white);margin:40px 0 20px 0;position:relative;display:inline-block;padding-bottom:15px;text-shadow:6px 6px 12px rgb(0 0 0 / .6)}h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--color__red)}h3{font-family:var(--font__main);font-size:clamp(20px, 5vw, 28px);color:var(--color__white);margin:30px 0 15px 0;font-weight:600}p{font-family:var(--font__main);font-size:clamp(16px, 8vw, 24px);color:var(--color__white);margin-bottom:20px;line-height:1.6}a{font-family:var(--font__main);color:var(--color__red);text-decoration:none;font-weight:600;transition:all 0.3s ease;border-bottom:2px solid #fff0;&:hover{color:var(--color__white);border-bottom-color:var(--color__red)}}ul,ol{margin:20px 0;padding-left:30px;li{font-family:var(--font__main);font-size:clamp(16px, 8vw, 24px);color:var(--color__white);margin-bottom:10px;line-height:1.6}}blockquote{margin:40px 0;padding:30px;border-left:5px solid var(--color__red);background:rgb(255 255 255 / .05);border-radius:0 8px 8px 0;p{font-style:italic;color:var(--color__white);margin-bottom:0;opacity:.9}}img{max-width:100%;height:auto;display:block;margin:40px auto;border-radius:8px;box-shadow:6px 6px 12px rgb(0 0 0 / .6)}}.single__back{display:flex;justify-content:center}.single__back .btn:focus-visible{outline:2px solid var(--color__red);outline-offset:2px;border-radius:4px}@media (max-width:1440px){.hero-section{gap:90px}}@media (max-width:1200px){.hero-section{gap:60px}}@media (max-width:960px){.hero-section{grid-template-columns:1fr;gap:30px;padding:60px 0 0;.hero-left{order:1}.hero-right{order:2;justify-content:center}}.single__image{min-height:initial;aspect-ratio:16 / 9}.single__headline{text-align:left;h1{font-size:clamp(32px, 8vw, 48px);margin-bottom:0}.headline__meta{align-items:flex-end}}.single__text{padding:20px 0 40px;h2{font-size:clamp(24px, 6vw, 32px)}p{font-size:16px}}.single__back{margin-top:40px;padding:20px 0;.btn{width:100%;max-width:300px}}}@media (max-width:480px){.hero-section{padding:40px 20px;gap:30px}.single__headline{gap:15px;h1{font-size:clamp(24px, 8vw, 36px);padding-bottom:20px;margin-bottom:20px}.headline__meta{gap:10px}p{font-size:14px}}.single__text{h2{font-size:clamp(20px, 6vw, 28px)}p{font-size:14px}}.single__back{.btn{padding:12px 25px;font-size:.9rem}}}@media (prefers-reduced-motion:reduce){*{transition-duration:0.01ms!important}}}.single.single--blog{--dist:32px;--dur:600ms;--ease:cubic-bezier(0.22, 1, 0.36, 1)}.single.single--blog .hero-section .hero-left,.single.single--blog .hero-section .hero-right{opacity:1;transform:none;will-change:opacity,transform;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.single.single--blog .hero-section.to-animate .hero-left{opacity:0;transform:translateX(calc(-1 * var(--dist)))}.single.single--blog .hero-section.to-animate .hero-right{opacity:0;transform:translateX(var(--dist))}.single.single--blog .single__text{opacity:1;transition:opacity var(--dur) var(--ease);will-change:opacity}.single.single--blog .single__text.to-animate{opacity:0}@media (max-width:960px){.single.single--blog{--dist:20px}}