/* LayoutBlueprint → desktop portal layout CSS overlay (Task41-I) */
:root{--video-layout-blueprint:layout.media-portal.v5;--video-layout-portal-mode:mobile-feed;--video-layout-shell-gap:var(--video-space-5,1.25rem);--video-layout-main-gap:var(--video-space-10,2.5rem);--video-layout-chrome:mobile-stack;}.video-shell{display:flex;flex-direction:column;gap:var(--video-layout-shell-gap)}.video-main{gap:var(--video-layout-main-gap)}@media (min-width:48rem){.video-shell{flex-direction:column}.video-main{gap:var(--video-space-8)}}.video-breadcrumb--compact{flex:0 0 auto}@media (min-width:48rem){.video-main>.video-breadcrumb{margin-block-end:var(--video-space-2);max-width:100%}.video-main>.video-semantic-outline--after-content,.video-main>.video-internal-links--related{grid-column:1/-1}}@media (max-width:47.999rem){.video-main>.video-breadcrumb--compact{margin-block-end:var(--video-space-2)}}@media (max-width:47.999rem){.video-shell{flex-direction:column}.video-main .video-media__grid{overflow-x:visible}.video-main .video-hero{width:auto;max-width:none;margin-inline:0;border-radius:var(--video-radius-lg)}}
