/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--unpublished{background-color:#fff4f4;}
.youtube-placeholder{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:transform 0.2s ease-in-out;}.youtube-placeholder:hover{transform:scale(1.02);}.youtube-placeholder .youtube-consent-btn{background:linear-gradient(45deg,#ff0000,#cc0000) !important;border:none !important;padding:12px 24px !important;border-radius:6px !important;cursor:pointer !important;font-weight:600 !important;font-size:14px !important;color:white !important;text-transform:uppercase !important;letter-spacing:0.5px !important;transition:all 0.3s ease !important;box-shadow:0 2px 8px rgba(255,0,0,0.3) !important;}.youtube-placeholder .youtube-consent-btn:hover{background:linear-gradient(45deg,#cc0000,#990000) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(255,0,0,0.4) !important;}.youtube-placeholder .youtube-consent-btn:active{transform:translateY(0) !important;}.youtube-placeholder img{width:100% !important;height:100% !important;object-fit:cover !important;opacity:0.4 !important;position:absolute !important;top:0 !important;left:0 !important;z-index:-1 !important;filter:blur(1px) !important;}.youtube-placeholder h3{margin:0 0 10px 0 !important;font-size:20px !important;font-weight:600 !important;color:white !important;text-shadow:0 2px 4px rgba(0,0,0,0.5) !important;}.youtube-placeholder p{margin:0 0 20px 0 !important;font-size:14px !important;opacity:0.9 !important;color:#e0e0e0 !important;line-height:1.4 !important;text-shadow:0 1px 2px rgba(0,0,0,0.5) !important;}.youtube-placeholder .play-icon{font-size:64px !important;margin-bottom:20px !important;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.5)) !important;animation:pulse 2s infinite !important;}@keyframes pulse{0%{transform:scale(1);opacity:1;}50%{transform:scale(1.1);opacity:0.8;}100%{transform:scale(1);opacity:1;}}@media (max-width:768px){.youtube-placeholder h3{font-size:18px !important;}.youtube-placeholder p{font-size:13px !important;}.youtube-placeholder .play-icon{font-size:48px !important;}.youtube-placeholder .youtube-consent-btn{padding:10px 20px !important;font-size:13px !important;}}.youtube-loading{display:flex;align-items:center;justify-content:center;background:#000;color:white;font-size:16px;}.youtube-loading::after{content:'';width:20px;height:20px;margin-left:10px;border:2px solid #ff0000;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
