.howcast-stage{padding:27px;border:1px solid var(--line);border-radius:18px;background:var(--panel);scroll-margin-top:85px}.howcast-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.howcast-stage-heading h2{font-size:1.7rem;line-height:1.35;margin-top:8px}.howcast-stage-heading .tag{white-space:nowrap}.howcast-stage-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(230px,1fr);gap:26px;align-items:start}.howcast-stage-layout>div{min-width:0}.howcast-stage .media-section{margin:0}.howcast-notes{padding:21px;background:#242d1e;border:1px solid #3d4a31;border-radius:12px}.howcast-notes>.eyebrow{font-size:.62rem}.howcast-notes h3{font-size:1.12rem;line-height:1.5;margin:10px 0 15px}.howcast-notes p{font-size:.84rem;line-height:1.8}.howcast-focus{border-left:2px solid var(--orange);padding:6px 0 6px 15px;font-size:.88rem;line-height:1.85;color:var(--text);margin:18px 0}.howcast-notes .btn{font-size:.75rem;line-height:1.6;padding:10px 13px}.howcast-source{display:block;font-size:.76rem;color:var(--green);margin-top:21px;text-decoration:underline;line-height:1.7}.howcast-notes .howcast-language{font-size:.7rem;color:var(--muted);margin-top:12px}.howcast-paging{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.howcast-paging span{font-size:.75rem;color:var(--muted)}.howcast-paging button{font-size:.8rem}.howcast-paging button:disabled{opacity:.3;cursor:default}.howcast-catalog{margin-top:40px}.howcast-catalog .section-head{align-items:end;gap:24px}.howcast-search{width:300px;flex-shrink:0}.howcast-search>span{display:block;font-size:.73rem;color:var(--muted);margin-bottom:9px}.howcast-search .search{width:100%}.howcast-filters{flex-wrap:wrap}.howcast-count{font-size:.79rem;color:var(--muted);margin:18px 0}.howcast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.howcast-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);overflow:hidden;transition:border-color .15s}.howcast-card:hover,.howcast-card[aria-pressed=true]{border-color:var(--green)}.howcast-card[aria-pressed=true]{background:#293421}.howcast-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#2c3127}.howcast-thumb img{width:100%;height:100%;object-fit:cover}.howcast-play{position:absolute;left:13px;bottom:12px;display:grid;place-items:center;width:31px;height:31px;background:#111c;backdrop-filter:blur(4px);border:1px solid #fff5;border-radius:50%;color:white;font-size:.65rem}.howcast-new{position:absolute;right:10px;top:10px;padding:4px 8px;border-radius:5px;background:var(--orange);color:#241a10;font-size:.58rem;font-weight:750;letter-spacing:1px}.howcast-card-copy{display:flex;flex:1;flex-direction:column;padding:17px 18px;gap:8px}.howcast-card-copy small{font-size:.66rem;color:var(--orange)}.howcast-card-copy strong{font:700 .98rem/1.6 'Manrope',sans-serif}.howcast-card-copy>span{font-size:.7rem;color:var(--muted);margin-top:auto;padding-top:7px}.howcast-empty{text-align:center;padding:40px 20px;border:1px dashed var(--line);border-radius:12px}.howcast-empty p{margin:12px 0 20px}.howcast-teaser{display:flex;gap:23px;align-items:center;padding:20px;background:linear-gradient(110deg,#303527,#1c231b);border:1px solid #47563a;border-radius:14px;margin:22px 0;color:var(--text)}.howcast-teaser-pictures{display:flex;flex-shrink:0;padding-left:5px}.howcast-teaser-pictures img{width:63px;height:77px;object-fit:cover;border-radius:7px;border:2px solid #91a774;margin-left:-5px;transform:rotate(-6deg)}.howcast-teaser-pictures img:nth-child(2){transform:rotate(3deg);margin-top:4px}.howcast-teaser-pictures img:nth-child(3){transform:rotate(9deg)}.howcast-teaser>span:nth-child(2){display:grid;gap:7px}.howcast-teaser .eyebrow{font-size:.59rem}.howcast-teaser strong{font:700 1rem/1.5 'Manrope',sans-serif}.howcast-teaser small{font-size:.77rem;line-height:1.7;color:var(--muted)}.howcast-teaser>b{margin-left:auto;color:var(--green);font-size:1.5rem}.howcast-card:focus-visible,.howcast-paging button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:1100px){.howcast-stage-layout{grid-template-columns:1fr}.howcast-notes{display:block}.howcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.howcast-search{width:260px}}
@media(max-width:650px){.howcast-stage{padding:17px;scroll-margin-top:72px}.howcast-stage-heading{align-items:start;flex-direction:column;gap:10px}.howcast-stage-heading h2{font-size:1.35rem}.howcast-stage-layout{gap:18px}.howcast-notes{padding:17px}.howcast-paging button{font-size:.72rem}.howcast-paging{gap:8px}.howcast-catalog .section-head{flex-direction:column;align-items:stretch}.howcast-search{width:100%}.howcast-grid{gap:12px}.howcast-card-copy{padding:12px;gap:6px}.howcast-card-copy strong{font-size:.79rem;line-height:1.6}.howcast-card-copy small{font-size:.58rem}.howcast-card-copy>span{font-size:.6rem}.howcast-play{width:26px;height:26px;left:8px;bottom:8px}.howcast-new{right:6px;top:6px;font-size:.51rem;padding:3px 5px}.howcast-teaser{padding:17px;gap:16px}.howcast-teaser-pictures img{width:40px;height:65px}.howcast-teaser-pictures img:nth-child(3){display:none}.howcast-teaser strong{font-size:.87rem}.howcast-teaser small{font-size:.7rem}.howcast-teaser>b{display:none}}
@media(prefers-reduced-motion:reduce){.howcast-card{transition:none}}
