/*
GOMI-CHANGE: Kompakter Shop-Einstieg und bearbeitbare Beratungsinhalte
Reason: Stammkunden benötigen schnellen Produktzugang, neue Kunden klare Orientierung.
Effect: Ergänzt responsive Inhaltsblöcke und eine gut lesbare native Beratungsanfrage.
*/
.gomi-home-intro {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:12px 0 24px;padding:0 0 20px;border-bottom:1px solid #e7e7e7;}
.gomi-home-intro h1 {font-size:clamp(22px,2.2vw,30px);line-height:1.25;margin:0 0 10px;}
.gomi-home-intro p {font-size:15px;line-height:1.6;margin:0;max-width:850px;}
.gomi-home-advice {max-width:285px;}
.gomi-home-advice p {font-size:13px;margin-bottom:8px;}
.gomi-advice-button {display:inline-flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid #90005d;border-radius:4px;color:#90005d!important;background:#fff;font-weight:600;text-decoration:none;line-height:1.4;}
.gomi-advice-button:hover,.gomi-advice-button:focus-visible {background:#90005d;color:#fff!important;}
.gomi-home-section {margin:42px 0;}
.gomi-home-section>h2 {font-size:25px;line-height:1.3;margin:0 0 10px;}
.gomi-home-section>p {max-width:900px;line-height:1.65;}
.gomi-home-topic-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;}
.gomi-home-topic {display:flex;flex-direction:column;border:1px solid #e3dce1;border-radius:6px;padding:22px;text-decoration:none;color:#333!important;background:#fff;}
.gomi-home-topic:hover,.gomi-home-topic:focus-visible {border-color:#90005d;background:#fcf7fa;}
.gomi-home-topic h3,.gomi-home-service-grid h3 {font-size:18px;margin:0 0 10px;line-height:1.35;}
.gomi-home-topic p,.gomi-home-service-grid p {font-size:14px;line-height:1.65;margin:0 0 18px;}
.gomi-home-topic span {margin-top:auto;font-size:13px;font-weight:600;color:#90005d;}
.gomi-home-services {background:#f7f7f7;border-radius:6px;padding:28px;}
.gomi-home-service-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px;}
.gomi-home-links {display:flex;gap:24px;flex-wrap:wrap;}
.gomi-home-links a,.gomi-home-pickup a,.gomi-advice-page a {color:#90005d;text-decoration:underline;text-underline-offset:3px;}
.gomi-home-pickup {display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ddd;padding:22px 0;margin-bottom:24px;}
.gomi-home-pickup h2 {font-size:18px;margin:0 0 8px;}
.gomi-home-pickup p {font-size:14px;line-height:1.6;margin:0;}
.gomi-advice-lead {max-width:980px;line-height:1.7;margin-bottom:28px;}
.gomi-advice-kicker {font-size:18px;font-weight:600;color:#90005d;}
.gomi-advice-layout {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:40px;align-items:start;}
.gomi-advice-page h2 {font-size:23px;line-height:1.35;margin:0 0 14px;}
.gomi-advice-page h3 {font-size:18px;line-height:1.4;margin:24px 0 10px;}
.gomi-advice-page p,.gomi-advice-page li {font-size:15px;line-height:1.65;}
.gomi-advice-help {background:#f7f7f7;border-radius:6px;padding:26px;}
.gomi-advice-help ul {list-style:disc;padding-left:20px;}
.gomi-advice-help li {margin-bottom:10px;}
.gomi-advice-help a {display:inline-block;margin-bottom:6px;}
.gomi-advice-form form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;}
.gomi-advice-form form>.clearfix,.gomi-advice-form form>br {display:none;}
.gomi-advice-form .form-group {margin:0;min-width:0;}
.gomi-advice-form label {display:block;font-size:14px;margin-bottom:6px;}
.gomi-advice-form input:not([type=hidden]):not([type=submit]),.gomi-advice-form textarea {box-sizing:border-box;max-width:100%;width:100%;margin:0;padding:10px;border:1px solid #999;border-radius:4px;background:#fff;min-height:44px;font:inherit;}
.gomi-advice-form textarea {resize:vertical;min-height:150px;}
.gomi-advice-form .gomi-advice-message,.gomi-advice-form form>table {grid-column:1/-1;}
.gomi-advice-form form>table {width:100%!important;margin:0;border:0;}
.gomi-advice-form .shouldNotSee {display:none!important;}
.gomi-advice-form input[type=submit] {background:#90005d;color:#fff;border:1px solid #90005d;border-radius:4px;padding:12px 18px;white-space:normal;min-height:44px;cursor:pointer;}
.gomi-advice-form :focus-visible,.gomi-home-intro a:focus-visible,.gomi-home-topic:focus-visible {outline:3px solid #90005d;outline-offset:3px;}
.gomi-advice-privacy {font-size:13px!important;margin-top:16px;}
@media(max-width:1000px){.gomi-home-intro{grid-template-columns:1fr;gap:12px;}.gomi-home-advice{max-width:none;display:flex;align-items:center;gap:16px;flex-wrap:wrap;}.gomi-home-advice p{margin:0;}.gomi-home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.gomi-advice-layout{grid-template-columns:1fr;gap:24px;}}
@media(max-width:600px){.gomi-home-intro{margin-top:8px;padding-bottom:16px;margin-bottom:18px;gap:10px;}.gomi-home-intro p{font-size:14px;line-height:1.5;}.gomi-home-advice{gap:6px;}.gomi-home-advice p{font-size:12px;}.gomi-advice-button{font-size:13px;padding:8px 12px;}.gomi-home-section{margin:30px 0;}.gomi-home-section>h2{font-size:22px;}.gomi-home-topic-grid{grid-template-columns:1fr;gap:12px;}.gomi-home-topic{padding:18px;}.gomi-home-topic p{margin-bottom:10px;}.gomi-home-services{padding:20px;}.gomi-home-service-grid{grid-template-columns:1fr;gap:12px;}.gomi-home-pickup{display:block;}.gomi-home-pickup>a{display:inline-block;margin-top:12px;}.gomi-advice-form form{grid-template-columns:1fr;}.gomi-advice-help{padding:20px;}}
/* GOMI-CHANGE END */
/* GOMI-CHANGE: Sichtbare mobile Suche auf der Startseite
Reason: Stammkunden sollen ohne zusätzlichen Klick nach Mietartikeln suchen können.
Effect: Die vorhandene Suche erhält auf der Startseite eine eigene Zeile; Navigation und Suchlogik bleiben im nativen Formular.
*/
@media(max-width:1100px){
 body#page_283 .tri_header .header .tri_searcher {display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin:0!important;padding:0!important;background:#fff;}
 body#page_283 .header_topbar {display:flex!important;flex-wrap:wrap;align-items:center;position:relative!important;}
 body#page_283 .header_topbar>.columns.eight {order:2;width:100%!important;margin:8px 0 12px!important;}
 body#page_283 .header_topbar>.columns.four {order:1;width:100%!important;min-height:30px;}
 body#page_283 .tri_header .header .tri_warenkorb {margin-bottom:0!important;}
 body#page_283 .header_topbar .burgermenu {top:0!important;bottom:auto!important;left:0!important;margin:0!important;}
 body#page_283 .suche_oeffnen {display:none!important;}
 body#page_283 #warenkorb_suche_form .gomi-search-field-wrap {margin-top:0!important;}
 body#page_283 #warenkorb_suche_feld {border:1px solid #999;border-radius:4px;padding-left:12px;}
 body#page_283.sticky .header_topbar {position:fixed!important;top:0;left:0;width:100%!important;box-sizing:border-box;padding:10px 20px 0!important;background:#fff;box-shadow:0 2px 5px #0002;z-index:50;}
 body#page_283.sticky .header_topbar .burgermenu {top:10px!important;left:20px!important;}
 body#page_283.sticky .tri_header .tri_header_inner .header .tri_warenkorb {margin:0!important;}
}
/* GOMI-CHANGE END */
