/* horak Wirtschaftsrecht — responsive design, November 2026 */
.iw-grid>.wp-block-group__inner-container,.iw-flow>.wp-block-group__inner-container{display:contents!important}.iw-grid>.wp-block-group__inner-container>.iw-card{margin:0!important}.iw-card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%;width:100%}.iw-flow>.wp-block-group__inner-container>.wp-block-group{margin:0!important}.iw-js #primary-menu>li:focus-within:not(.iw-open):not(:hover)>.sub-menu{display:none!important}
.header-search-box,.sidr{display:none!important}#site-navigation{display:block!important}#primary-menu>li:before,#primary-menu>li:after{display:none!important}.iw-utility{justify-content:flex-start!important;gap:10px!important}
:root{--iw-navy:#112b3c;--iw-ink:#213645;--iw-bronze:#927047;--iw-paper:#f3f5f6;--iw-line:#dce3e7}
html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:#fff!important;color:var(--iw-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.75}*{box-sizing:border-box}a{color:#205b79}a:hover{color:#805a30}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b48850;outline-offset:4px}h1,h2,h3,h4,.entry-title{color:var(--iw-navy);font-family:Georgia,'Times New Roman',serif;line-height:1.2;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(34px,4vw,56px)}h2{font-size:clamp(27px,3vw,38px);margin:0 0 22px}h3{font-size:24px}p{margin:0 0 20px}img{max-width:100%;height:auto}#page{background:#fff;max-width:none;box-shadow:none}.container{width:100%!important;max-width:1240px!important;padding:0 32px!important}.inner-wrapper{margin:0!important}#primary{float:none!important;width:100%!important;padding:0!important}#secondary,.sidebar,#tophead,.mobile-nav-wrap,#footer-widgets,.footer-widgets,.site-info,.header-image,.custom-header,#featured-slider{display:none!important}#masthead{background:#fff!important;padding:20px 0!important;border-top:5px solid var(--iw-navy)}#masthead .container{display:flex;align-items:center;justify-content:space-between;gap:24px}#masthead .site-branding{float:none;margin:0;width:auto}#masthead .custom-logo{width:280px!important;height:auto!important;max-height:none!important}.right-head{float:none!important;margin:0!important}.quick-contact-list{display:flex;gap:24px;margin:0!important;padding:0!important}.quick-contact-list li{font-size:13px!important;padding:0!important;margin:0!important;line-height:1.5;list-style:none}.quick-contact-list li:before,.quick-contact-list .quick-address{display:none!important}.quick-contact-list strong{display:block;color:#60717b;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.quick-contact-list a{color:var(--iw-navy);font-size:15px}.site-title,.site-description{display:none!important}
#main-nav{background:var(--iw-navy)!important;border:0!important;position:relative;z-index:100}#site-navigation{float:none!important;width:100%!important;background:none!important}.wrap-menu-content{display:block!important}#primary-menu{display:flex;justify-content:space-between;gap:0;margin:0!important;padding:0!important;list-style:none}#primary-menu>li{float:none!important;position:relative;display:flex;align-items:center;margin:0!important;border:0!important}#primary-menu>li>a{color:#fff!important;background:transparent!important;padding:18px 12px!important;font:600 14px/1.4 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}#primary-menu>li>a:after{display:none!important}#primary-menu>li:hover,#primary-menu>li:focus-within{background:#234356!important}#primary-menu .sub-menu{display:none;visibility:visible!important;opacity:1!important;position:absolute!important;left:0!important;top:100%!important;transform:none!important;width:310px!important;max-height:min(70vh,540px);overflow:auto;box-shadow:0 14px 30px #102b3c25;border:1px solid var(--iw-line)!important;background:#fff!important;padding:8px!important;z-index:101;margin:0!important}#primary-menu>li:nth-last-child(-n+2)>.sub-menu{left:auto!important;right:0}#primary-menu .sub-menu li{display:block!important;float:none!important;border:0!important;width:auto!important}#primary-menu .sub-menu a{display:block!important;background:#fff!important;color:var(--iw-navy)!important;border:0!important;padding:12px 14px!important;white-space:normal!important;font:15px/1.4 Arial,sans-serif!important;text-transform:none!important}#primary-menu .sub-menu a:hover,#primary-menu .sub-menu a:focus{background:var(--iw-paper)!important;color:#805a30!important}#primary-menu>li:hover>.sub-menu,#primary-menu>li:focus-within>.sub-menu,#primary-menu>li.iw-open>.sub-menu{display:block!important}.iw-sub-toggle{border:0!important;background:transparent!important;color:#fff!important;padding:12px 8px!important;min-width:36px;box-shadow:none!important;font-size:14px;cursor:pointer}.iw-menu-toggle{display:none}#content{padding:44px 0 65px!important}.entry-content{margin:0!important}.entry-content>p,.entry-content>ul,.entry-content>ol{max-width:85ch}.entry-content ul{padding-left:24px}.entry-content li{margin-bottom:8px}.entry-content .wp-block-group{box-sizing:border-box}.entry-header{margin-bottom:32px}.iw-modern .entry-header{display:none}.iw-modern .entry-content>h1{margin-top:0}.entry-content a{text-decoration:underline;text-underline-offset:3px}.entry-content .wp-block-button__link{background:var(--iw-navy);color:white!important;border:1px solid var(--iw-navy);border-radius:3px;padding:14px 22px;font:600 15px/1.5 Arial,sans-serif;text-decoration:none;box-shadow:none}.entry-content .wp-block-button__link:hover{background:#264b61}.wp-block-buttons{gap:12px;margin:25px 0}.iw-hero{background:var(--iw-navy);color:#e5edf1;padding:48px!important;margin:0 0 48px!important;border-radius:4px}.iw-hero h1,.iw-hero h2{color:white!important}.iw-hero p{max-width:75ch}.iw-hero .wp-block-columns{margin:0!important;gap:40px}.iw-hero .wp-block-column{min-width:0}.iw-hero .wp-block-image{margin:0}.iw-hero img{border-radius:3px;width:100%;height:100%;max-height:360px;object-fit:cover}.iw-hero .wp-block-button__link{background:#fff;color:var(--iw-navy)!important;border-color:#fff}.iw-hero .iw-eyebrow{color:#dec8a8}.iw-eyebrow{text-transform:uppercase;letter-spacing:.16em;font:700 12px/1.6 Arial,sans-serif;color:var(--iw-bronze);margin-bottom:16px}.iw-lead{font-size:20px;line-height:1.65;max-width:78ch}.iw-section{margin:0 0 56px!important;padding:0!important}.iw-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0!important}.iw-grid>.wp-block-group{margin:0!important}.iw-card{background:#fff;border:1px solid var(--iw-line);border-top:3px solid var(--iw-bronze);border-radius:3px;padding:25px!important;display:flex;flex-direction:column;gap:0;min-width:0;box-shadow:0 7px 22px #112b3c06}.iw-card h3{font-size:24px;margin:0 0 14px}.iw-card h3 a{color:var(--iw-navy);text-decoration:none}.iw-card p{font-size:15px;line-height:1.7}.iw-card p:last-child{margin-top:auto;margin-bottom:0}.iw-card a:hover{text-decoration:underline}.iw-number{font:600 12px/1.5 Arial,sans-serif;color:var(--iw-bronze);letter-spacing:.12em;margin-bottom:18px}.iw-soft{background:var(--iw-paper);padding:32px!important;border-radius:4px;margin:32px 0!important}.iw-callout{border-left:4px solid var(--iw-bronze);padding:25px 30px!important;background:#f8f5ef;margin:30px 0!important}.iw-callout h2,.iw-callout h3{font-size:26px}.iw-cases{counter-reset:cases}.iw-case{padding:26px!important;background:var(--iw-paper);border:1px solid var(--iw-line);border-radius:3px;margin:16px 0!important}.iw-case h3{margin:0 0 12px;font-size:24px}.iw-case p:last-child{margin-bottom:0}.iw-case h3:before{counter-increment:cases;content:'0' counter(cases) ' / ';color:var(--iw-bronze);font:600 14px Arial,sans-serif;letter-spacing:.06em}.iw-linklist{columns:2;column-gap:36px}.iw-linklist li{break-inside:avoid}.iw-team{grid-template-columns:repeat(4,minmax(0,1fr))}.iw-team .iw-card{padding:15px!important}.iw-team img{aspect-ratio:3/2;object-fit:contain;width:100%;background:#f3f5f6}.iw-team h3{font-size:21px;margin-top:10px}.iw-team p{font-size:14px}.iw-photo{margin:25px 0}.iw-photo img{width:100%;max-height:400px;object-fit:cover;border-radius:3px}.iw-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.iw-flow .wp-block-group{padding:25px;background:var(--iw-paper)}.iw-flow h3{font-size:24px}.entry-content details{border:1px solid var(--iw-line);padding:18px 22px;margin:16px 0;background:#fff;border-radius:3px}.entry-content summary{cursor:pointer;font-weight:600;color:var(--iw-navy)}.entry-content details[open]>summary{margin-bottom:20px}.entry-content table{display:block;max-width:100%;overflow:auto}#colophon{background:var(--iw-navy)!important;color:#dbe6eb;padding:28px 0!important}#colophon a{color:#fff!important}#footer-navigation ul{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}#footer-navigation li{float:none!important}#colophon .copyright{float:none;text-align:center;margin-top:20px;font-size:13px}.iw-footer{background:#edf1f3;padding:45px 0;color:var(--iw-ink)}.iw-footer-inner{max-width:1176px;margin:auto;padding:0 25px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px}.iw-footer h2{font-size:26px}.iw-footer p,.iw-footer a{font-size:15px}.iw-footer a{color:var(--iw-navy)}.iw-footer nav a{display:block;margin:5px 0}.iw-utility{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:20px;color:#657680}.iw-utility a{font-size:12px}body:not(.iw-modern) .entry-content h2{margin-top:40px;padding-top:16px;border-top:1px solid var(--iw-line)}.iw-modern .wp-block-columns{gap:28px}.iw-modern .wp-block-column{min-width:0}.wpcf7 input:not([type=checkbox]):not([type=radio]),.wpcf7 textarea,.wpcf7 select{max-width:100%;padding:12px;border:1px solid #b8c7cf;border-radius:3px}.wpcf7 input[type=submit]{background:var(--iw-navy);color:#fff;padding:14px 24px}.iw-portrait{max-width:420px;margin-bottom:28px}
@media(max-width:1050px){#primary-menu>li>a{font-size:12px!important;padding:17px 7px!important}.iw-sub-toggle{padding:10px 4px!important;min-width:25px}.iw-team{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-contact-list{gap:15px}.iw-hero{padding:32px!important}}
@media(max-width:800px){.container{padding:0 20px!important}#masthead{padding:12px 0!important}#masthead .custom-logo{width:225px!important}.right-head{display:none!important}#main-nav .container{padding:0 20px!important}.iw-menu-toggle{display:block;background:transparent!important;color:white!important;border:0!important;box-shadow:none!important;width:100%;padding:15px 0!important;text-align:left;font-size:16px!important}.iw-js #primary-menu{display:none!important}.iw-js #site-navigation.iw-expanded #primary-menu{display:flex!important}#primary-menu{flex-direction:column;padding:0 0 15px!important}#primary-menu>li{display:flex;flex-wrap:wrap;border-top:1px solid #ffffff25!important}#primary-menu>li>a{font-size:16px!important;padding:14px 8px!important;flex:1}.iw-sub-toggle{padding:14px 18px!important;min-width:50px}#primary-menu .sub-menu{position:static!important;width:100%!important;max-height:55vh;box-shadow:none;margin-bottom:12px!important}#primary-menu>li:hover>.sub-menu,#primary-menu>li:focus-within>.sub-menu{display:none!important}#primary-menu>li.iw-open>.sub-menu{display:block!important}#content{padding:24px 0 40px!important}.iw-hero{padding:25px!important;margin-bottom:32px!important}.iw-hero h1{font-size:36px}.iw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-section{margin-bottom:38px!important}.iw-footer-inner{grid-template-columns:1fr;gap:22px}.iw-flow{grid-template-columns:1fr}.iw-linklist{columns:1}.iw-team{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-soft{padding:24px!important}.iw-utility{flex-wrap:wrap}.iw-hero .wp-block-column:last-child img{max-height:280px}}
@media(max-width:520px){.iw-grid{grid-template-columns:1fr}.iw-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iw-team h3{font-size:18px}.iw-team .iw-card{padding:10px!important}.iw-card{padding:22px!important}.iw-hero h1{font-size:32px}.iw-lead{font-size:18px}.iw-hero{padding:22px!important}.iw-hero .wp-block-buttons{display:block}.iw-hero .wp-block-button{margin:10px 0}.iw-case{padding:22px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#main-nav{display:block!important}

.iw-modern #custom-header{display:none!important}#custom-header{background:var(--iw-navy)!important;padding:35px 0!important}#custom-header .page-title{color:#fff!important}#custom-header a{color:#dfc6a6!important}

.iw-profile .entry-content h2:not(.wp-block-heading){background:var(--iw-paper);border-left:3px solid var(--iw-bronze);padding:18px 22px;margin:32px 0 22px;font-size:29px}.iw-profile .entry-content p{max-width:85ch}.iw-profile .iw-portrait{margin-left:0}.iw-profile .entry-content ul{max-width:90ch}.iw-profile .entry-content ul ul{columns:2;column-gap:36px}.iw-profile .entry-content ul li{break-inside:avoid}@media(max-width:650px){.iw-profile .entry-content ul ul{columns:1}}
