#fav-home-guidance #blog .fav-carousel-shell{position:relative;margin-top:38px}#fav-home-guidance #blog .fav-carousel-track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 64px)/3);gap:32px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:5px 0 6px;scroll-padding-inline:0;-webkit-overflow-scrolling:touch}#fav-home-guidance #blog .fav-carousel-track::-webkit-scrollbar{display:none}#fav-home-guidance #blog .fav-carousel-track .fav-article{display:flex;position:relative;scroll-snap-align:start;min-width:0}#fav-home-guidance #blog .fav-carousel-track:focus-visible{outline:2px solid var(--guidance-ink);outline-offset:5px}#fav-home-guidance #blog .fav-article-title-link::after{content:"";position:absolute;inset:0;z-index:1}#fav-home-guidance #blog .fav-read-link{position:relative;z-index:2}#fav-home-guidance #blog .fav-article-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#fav-home-guidance #blog .fav-carousel-button{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:1px solid #173e4459;border-radius:50%;color:var(--guidance-ink);background:var(--guidance-paper);cursor:pointer;transition:background-color .2s,border-color .2s;z-index:3}#fav-home-guidance #blog .fav-carousel-button[hidden]{display:none}#fav-home-guidance #blog .fav-carousel-button:hover:enabled{background:#dce3dc;border-color:var(--guidance-ink)}#fav-home-guidance #blog .fav-carousel-button:disabled{opacity:.3;cursor:default}#fav-home-guidance #blog .fav-carousel-button:focus-visible{outline:2px solid var(--guidance-ink);outline-offset:3px}#fav-home-guidance #blog .fav-carousel-button svg{width:21px;height:21px;stroke-width:1.5}#fav-home-guidance #blog .fav-carousel-prev{left:-56px}#fav-home-guidance #blog .fav-carousel-next{right:-56px}#fav-home-guidance #blog .fav-carousel-navigation-hint{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:var(--guidance-muted);line-height:1.6;margin:18px 0 0}#fav-home-guidance #blog .fav-carousel-position{font-size:10px;border-left:1px solid var(--guidance-rule);padding-left:10px}#fav-home-guidance #blog .fav-carousel-position:empty{display:none}#fav-home-guidance #blog .fav-blog-invitation{margin-top:25px;text-align:center}#fav-home-guidance #blog .fav-all-articles{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;border:1px solid #173e4459;border-radius:4px;padding:11px 22px;text-decoration:none;font-size:13px;font-weight:400;transition:background-color .2s,border-color .2s}#fav-home-guidance #blog .fav-all-articles:hover{background:#dce3dc;border-color:var(--guidance-ink)}#fav-home-guidance #blog .fav-article-image-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#173e44,#102f30);color:#eee9e2}#fav-home-guidance #blog .fav-article-fallback-mark{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}#fav-home-guidance #blog .fav-article-fallback-mark svg{width:52px;height:52px;stroke-width:1;fill:none}
@media(max-width:1279px){#fav-home-guidance #blog .fav-carousel-shell{padding-inline:40px}#fav-home-guidance #blog .fav-carousel-track{gap:24px;grid-auto-columns:calc((100% - 48px)/3)}#fav-home-guidance #blog .fav-carousel-prev{left:-12px}#fav-home-guidance #blog .fav-carousel-next{right:-12px}}
@media(min-width:761px) and (max-width:1000px){#fav-home-guidance #blog .fav-carousel-track{grid-auto-columns:calc((100% - 24px)/2)}}
@media(max-width:760px){#fav-home-guidance #blog .fav-carousel-shell{padding:0;margin-top:29px}#fav-home-guidance #blog .fav-carousel-track{grid-auto-columns:calc(100% - 28px);gap:20px;padding-bottom:6px}#fav-home-guidance #blog .fav-carousel-button{display:none}#fav-home-guidance #blog .fav-carousel-navigation-hint{justify-content:flex-start;margin-top:16px}#fav-home-guidance #blog .fav-blog-invitation{margin-top:22px;padding-top:23px}#fav-home-guidance #blog .fav-all-articles{width:100%;max-width:320px;font-size:13px}}
@media(prefers-reduced-motion:reduce){#fav-home-guidance #blog *{transition:none!important;scroll-behavior:auto!important}}
