/* Match Related Videos' thumbnail ratio, rounded corners, title size and accent. */
#sidebar .dca-latest-videos{display:grid;gap:20px}
#sidebar .dca-latest-video-card{min-width:0;margin:0;padding:0}
#sidebar .dca-latest-video-card a:not(.dca-thumbnail-comments-badge){display:block;color:var(--dca-latest-accent,#ff22fc)!important;text-decoration:none}
#sidebar .dca-latest-video-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
#sidebar .dca-latest-video-card h3{margin:10px 0 0;padding:0;color:inherit;font-size:18px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}
#sidebar .dca-latest-video-card a:hover h3{text-decoration:underline}
#sidebar .dca-latest-video-card a:focus-visible{outline:2px solid var(--dca-latest-accent,#ff22fc);outline-offset:4px}
@media(max-width:600px){#sidebar .dca-latest-video-card h3{font-size:16px}}

#sidebar .dca-sidebar-heading,#sidebar .widget_recent_entries>.widgettitle,#sidebar .widget_categories>.widgettitle,#sidebar .widget_archive>.widgettitle,body .dca-related-videos>h2,body .dca-live-cams-heading,body #tour-comments #tour-comments-title,body #comments .dca-comments-heading{font-size:24px;font-weight:500;line-height:1.3}
@media(max-width:600px){#sidebar .dca-sidebar-heading,#sidebar .widget_recent_entries>.widgettitle,#sidebar .widget_categories>.widgettitle,#sidebar .widget_archive>.widgettitle,body .dca-related-videos>h2,body .dca-live-cams-heading,body #tour-comments #tour-comments-title,body #comments .dca-comments-heading{font-size:22px}}

/* Distinguish section headings from the accent-colored video titles. */
#sidebar .dca-sidebar-heading,#sidebar .widget_recent_entries>.widgettitle,#sidebar .widget_categories>.widgettitle,#sidebar .widget_archive>.widgettitle,body .dca-related-videos>h2,body .dca-live-cams-heading,body #tour-comments #tour-comments-title,body #comments .dca-comments-heading{color:var(--dca-heading-color,#40fff2)!important;letter-spacing:.7px}
/* A quiet outline groups each section without a decorative marker. */
#sidebar .dca-sidebar-heading,#sidebar .widget_recent_entries>.widgettitle,#sidebar .widget_categories>.widgettitle,#sidebar .widget_archive>.widgettitle,body .dca-related-videos>h2,body .dca-live-cams-heading,body #tour-comments #tour-comments-title,body #comments .dca-comments-heading{box-sizing:border-box;width:100%;padding:10px 14px!important;background:transparent;border:1px solid rgba(var(--dca-heading-rgb,64,255,242),.24);border-radius:6px}
#sidebar .dca-sidebar-heading::after,#sidebar .widget_recent_entries>.widgettitle::after,#sidebar .widget_categories>.widgettitle::after,#sidebar .widget_archive>.widgettitle::after,body .dca-related-videos>h2::after,body .dca-live-cams-heading::after,body #tour-comments #tour-comments-title::after,body #comments .dca-comments-heading::after{content:none!important;display:none!important}

/* Give sidebar content breathing room below its heading outline. */
#sidebar .dca-sidebar-heading,#sidebar .widget_recent_entries>.widgettitle,#sidebar .widget_categories>.widgettitle,#sidebar .widget_archive>.widgettitle{margin-bottom:18px!important}

/* The compact mobile Related Videos heading stays unboxed. */
@media(max-width:600px){body .dca-related-videos>h2{border:0;border-radius:0}}
