
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */


a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}
/*# sourceURL=https://wogehtmanhin.ch/wp-content/themes/twentytwentyfive/style.min.css */


/* WGMH 231.20.21.194 – Smartphone stability + render performance.
   Only active <=700px. Desktop/Mac remain untouched. */
@media (max-width:700px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body.wgmh-v17,body.wgmh-v17 *{box-sizing:border-box}
  body.wgmh-v17 img,body.wgmh-v17 video,body.wgmh-v17 svg,body.wgmh-v17 canvas{max-width:100%;height:auto}
  body.wgmh-v17 input,body.wgmh-v17 select,body.wgmh-v17 textarea,body.wgmh-v17 button{max-width:100%}
  body.wgmh-v17 a,body.wgmh-v17 button{touch-action:manipulation}
  body.wgmh-v17 .wgmh-v17-card-copy,
  body.wgmh-v17 .wgmh-v17-card-info,
  body.wgmh-v17 .wgmh-v17-category-card,
  body.wgmh-v17 .wgmh-v17-recommendations,
  body.wgmh-v17 main,
  body.wgmh-v17 section{min-width:0}
  body.wgmh-v17 .wgmh-v17-card-copy strong,
  body.wgmh-v17 .wgmh-v17-card-copy small,
  body.wgmh-v17 .wgmh-v17-category-card strong,
  body.wgmh-v17 .wgmh-v17-category-card small{overflow-wrap:anywhere}

  /* Images/cards: reserve space and prevent jump/overflow on iPhone widths. */
  body.wgmh-v17 .wgmh-v17-card-image,
  body.wgmh-v17 .wgmh-v17-category-image,
  body.wgmh-v17 .wgmh-plus-carousel-card a{overflow:hidden}
  body.wgmh-v17 .wgmh-v17-card-image img,
  body.wgmh-v17 .wgmh-v17-category-image img,
  body.wgmh-v17 .wgmh-plus-carousel-card img{display:block;width:100%;object-fit:cover}

  /* Below-the-fold rendering is skipped until needed. This reduces mobile
     layout/paint work without changing data or navigation. */
  body.wgmh-v17 #wgmh-results,
  body.wgmh-v17 .wgmh-v17-recommendations,
  body.wgmh-v17 footer.wgmh-v17-footer{
    content-visibility:auto;contain-intrinsic-size:1px 900px;
  }

  /* Form usability / Safari zoom prevention. */
  body.wgmh-v17 input:not([type="checkbox"]):not([type="radio"]),
  body.wgmh-v17 select,body.wgmh-v17 textarea{font-size:16px}
}

/*# sourceURL=wgmh-mobile-stability-v194-inline-css */


/* WGMH 231.20.21.318 – Smartphone End-to-End authority.
   Visual/interaction hardening only. No routing, taxonomy, ranking or image-source mutation. */
@media (max-width:760px){
  html{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body.wgmh-v17{width:100%!important;max-width:100%!important;overflow-x:clip!important}
  body.wgmh-v17 *,body.wgmh-v17 *::before,body.wgmh-v17 *::after{box-sizing:border-box}
  body.wgmh-v17 img,body.wgmh-v17 video,body.wgmh-v17 svg,body.wgmh-v17 canvas{max-width:100%!important}
  body.wgmh-v17 img{height:auto}
  body.wgmh-v17 main,body.wgmh-v17 section,body.wgmh-v17 header,body.wgmh-v17 footer,
  body.wgmh-v17 .wgmh-v17-shell,body.wgmh-v17 .wgmh-v17-grid,
  body.wgmh-v17 .wgmh-v17-recommendations,body.wgmh-v17 .wgmh-v17-card,
  body.wgmh-v17 .wgmh-v17-card-info,body.wgmh-v17 .wgmh-v17-card-copy{min-width:0!important;max-width:100%!important}

  /* Touch and form stability. */
  body.wgmh-v17 a,body.wgmh-v17 button,body.wgmh-v17 [role="button"],body.wgmh-v17 .wgmh930-option{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
  body.wgmh-v17 button,body.wgmh-v17 .wgmh930-option,body.wgmh-v17 .wgmh930-close{min-height:44px}
  body.wgmh-v17 input:not([type="checkbox"]):not([type="radio"]),body.wgmh-v17 select,body.wgmh-v17 textarea{font-size:16px!important;max-width:100%!important}

  /* Search/filter sheets: never clipped, always reachable above browser chrome. */
  body.wgmh-v17 .wgmh930-search{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}
  body.wgmh-v17 .wgmh930-field,body.wgmh-v17 .wgmh930-query,body.wgmh-v17 .wgmh940-query-control{min-width:0!important;max-width:100%!important}
  body.wgmh-v17 .wgmh930-submit{width:100%!important;min-width:0!important}
  body.wgmh-v17 .wgmh930-menu,body.wgmh-v17 .wgmh930-menu.is-region{
    left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;
    max-height:min(78dvh,680px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;
    padding-bottom:max(24px,env(safe-area-inset-bottom))!important
  }
  body.wgmh-v17.wgmh930-sheet-open{overflow:hidden!important;touch-action:none}

  /* Main cards and category tiles: one stable column on phones. */
  body.wgmh-v17 .wgmh-v17-grid,body.wgmh-v17 .wgmh-v17-categories .wgmh-v17-shell,
  body.wgmh-v17.wgmh-section-events .wgmh-v17-category-grid{grid-template-columns:minmax(0,1fr)!important}
  body.wgmh-v17 .wgmh-v17-card-image,body.wgmh-v17.wgmh-section-events .wgmh-v17-category-image{width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;overflow:hidden!important}
  body.wgmh-v17 .wgmh-v17-card-image img,body.wgmh-v17.wgmh-section-events .wgmh-v17-category-image img{width:100%!important;height:100%!important;object-fit:cover!important}
  body.wgmh-v17 .wgmh-v17-card-copy strong,body.wgmh-v17 .wgmh-v17-card-copy small,
  body.wgmh-v17 .wgmh-v17-card-location{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}

  /* + / ++ remain two separate authority rows; never become a horizontal scroller. */
  html body.wgmh-v17 .wgmh-v17-recommendations .wgmh-275-root,
  html body.wgmh-v17 .wgmh-v17-recommendations .wgmh-275-row{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
  html body.wgmh-v17 .wgmh-v17-recommendations .wgmh-275-row{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  html body.wgmh-v17 .wgmh-v17-recommendations .wgmh-275-row>.wgmh-275-card{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}

  /* Mobile navigation and headings. */
  body.wgmh-v17 .wgmh22623-mobile-nav{width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.wgmh-v17 .wgmh22623-mobile-nav a{min-width:0!important;min-height:52px!important}
  body.wgmh-v17 .wgmh22623-mobile-nav a.is-primary{grid-column:1/-1!important;width:100%!important}
  body.wgmh-v17 .wgmh-v17-heading{align-items:flex-start!important;flex-wrap:wrap!important}

  /* Avoid expensive phone-only paint work and accidental hover transforms. */
  body.wgmh-v17 .wgmh930-search,body.wgmh-v17 .wgmh930-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  body.wgmh-v17 .wgmh-v17-card:hover,body.wgmh-v17 .wgmh-v17-card:hover img{transform:none!important}
  body.wgmh-v17 #wgmh-results,body.wgmh-v17 .wgmh-v17-recommendations,body.wgmh-v17 footer.wgmh-v17-footer{content-visibility:auto;contain-intrinsic-size:1px 800px}
}

/* Inserieren and other standalone customer forms: safe phone width even without body.wgmh-v17. */
@media (max-width:760px){
  body.wgmh-inserieren,body.wgmh-insert,body[class*="wgmh"]{max-width:100%;overflow-x:clip}
  body.wgmh-inserieren *,body.wgmh-insert *{box-sizing:border-box}
  body.wgmh-inserieren img,body.wgmh-insert img{max-width:100%;height:auto}
  body.wgmh-inserieren input:not([type="checkbox"]):not([type="radio"]),body.wgmh-inserieren select,body.wgmh-inserieren textarea,
  body.wgmh-insert input:not([type="checkbox"]):not([type="radio"]),body.wgmh-insert select,body.wgmh-insert textarea{font-size:16px!important;max-width:100%!important}
}

/*# sourceURL=wgmh-mobile-end-to-end-v318-inline-css */

