/**
 * File: assets/css/frontend/responsive/system.css
 * Purpose: Applies T10 generic mobile gutters, overflow containment, form stacking, tap targets, and print output.
 * Scope: Generic theme responsive safeguards only.
 * Related PHP: src/Frontend/Responsive/ResponsivePresentation.php
 * Related JS: None
 * Package: HyperDAF Pro
 */
@media (max-width:47.99rem){.hdf-site-main,.hdf-site-header__container,.hdf-footer__container{width:min(calc(100% - (2 * var(--hdf-responsive-mobile-gutter,16px))),var(--hdf-layout-wide))}.hdf-responsive-form-stack :where(.hdf-form-actions,.form-submit,.hdf-theme-form__actions){display:grid;grid-template-columns:1fr;gap:var(--hdf-spacing-2)}.hdf-responsive-form-stack :where(.hdf-form-actions,.form-submit,.hdf-theme-form__actions)>:where(button,.button,input[type="submit"]){width:100%}}
.hdf-responsive-wrap :where(.hdf-site-main,.hdf-site-footer){overflow-wrap:anywhere;word-break:normal}
.hdf-responsive-tables :where(.hdf-page-content,.hdf-single-post__content,.hdf-entry__content,.comment-content) table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
:where(.hdf-site-main,.hdf-site-header,.hdf-site-footer) :where(button,.button,input[type="button"],input[type="submit"],select){min-height:var(--hdf-responsive-tap-target,44px)}
@media print{.hdf-print-optimized .hdf-site-header,.hdf-print-optimized .hdf-site-footer,.hdf-print-optimized .hdf-breadcrumbs,.hdf-print-optimized .navigation.pagination,.hdf-print-optimized .hdf-post-navigation,.hdf-print-optimized .comment-respond,.hdf-print-optimized .hdf-skip-link{display:none!important}.hdf-print-optimized body,.hdf-print-optimized .hdf-site-main{width:100%;margin:0;padding:0;background:Canvas;color:CanvasText}.hdf-print-optimized a[href^="http"]::after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}
