/* Extracted from original inline style block: podcast-frameless-alignment. Order is intentional. */
/* Keep sidebar and other project tabs untouched. Match episode frame to 9:16 preview height. */
@media (min-width:761px){
 #projects .podcast-display-layout{
   --podcast-preview-width:clamp(220px,20vw,315px);
   --podcast-panel-height:calc(var(--podcast-preview-width) * 16 / 9);
   grid-template-columns:minmax(0,1fr) var(--podcast-preview-width);
   align-items:center;
   gap:clamp(14px,2.4vw,36px);
 }
 #projects .podcast-stack-deck{
   height:var(--podcast-panel-height);min-height:0;max-height:none;
   margin:0;align-self:center;
 }
 #projects .podcast-sheet{
   width:100%;height:100%;top:50%;padding:0;
   background:transparent;border:0;border-radius:20px;
   box-shadow:none;
 }
 #projects .podcast-sheet.front{box-shadow:none}
 #projects .podcast-sheet-top{display:none}
 #projects .podcast-sheet-content{height:100%;padding:0;display:block}
 #projects .podcast-video-wrap{height:100%;border-radius:20px}
 #projects .podcast-preview-rail{height:auto;justify-content:center;align-self:center}
 #projects .podcast-next-preview{width:100%;height:var(--podcast-panel-height);aspect-ratio:9/16}
}
@media (max-width:760px){
 #projects .podcast-sheet{padding:0;background:transparent;border:0;box-shadow:none}
 #projects .podcast-sheet.front{box-shadow:none}
 #projects .podcast-sheet-top{display:none}
 #projects .podcast-sheet-content{padding:0;height:100%}
 #projects .podcast-video-wrap{border-radius:16px;height:100%}
}
