/* Robin's October review: retain the palette and rounded frames, simplify ornament. */
.art-outline,.paint-tail,.hero-brush,.signature-line,.paint-dots,.wave-line,.brand-seam{display:none!important}
.sub-photo:before{content:none}
.sub-wave>svg>path:first-child{display:none}
.robin-portrait,.robin-portrait:hover{transform:none!important;width:255px;left:-55px;bottom:-3px}
.robin-portrait .portrait-photo{height:305px}
.architecture,.architecture:hover{transform:none!important;border-radius:145px 28px 120px 28px}
.certificate-image,.sub-photo figcaption,.personal-tag{transform:none}
.sub-photo[data-page="S15"]>button:after{bottom:18px}
.nav-item{padding:11px 9px;white-space:nowrap}
.nav-shell{gap:14px}
.nav-main{gap:4px}
.nav-item::after{height:2px;border-radius:0;transform:scaleX(0)}
.nav-item.current::after,.nav-item:hover::after,.nav-item[aria-expanded=true]::after{transform:scaleX(1)}
.home-priorities{background:#e8ecdf;padding:78px 0 86px}
.home-priorities .section-title{margin-bottom:35px}
.priority-card .index-photo{height:280px}
.index-card{min-width:0}
.index-copy h3{overflow-wrap:break-word;hyphens:auto}
.card-symbol{display:block;font-size:9px;line-height:1.5;letter-spacing:.03em;color:#58684b;margin-bottom:13px}
.additional-interior{margin-top:56px}
.certificate-service-link{margin-top:24px}
.mold-certificate .certificate-image{max-width:320px}
.mold-certificate{background:#e8ecdf}
.airless-picture>img{object-position:50% 50%}
.airless-feature .airless-picture{min-height:410px}
.mega[data-section="innen"] .mega-body{grid-template-columns:220px minmax(0,1fr)}
.mega[data-section="innen"] .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.mega[data-section="innen"] .mega-card{height:195px}
.mega[data-section="innen"] .mega-card strong{font-size:24px;overflow-wrap:break-word;hyphens:manual}
.mega[data-section="innen"] .mega-card .mc-copy{left:16px;right:35px;bottom:18px}
.mega[data-section="innen"] .menu-card-icon{width:25px;height:25px;right:10px}
@media(max-width:1180px){
 .robin-portrait{width:215px;left:-38px}
 .robin-portrait .portrait-photo{height:275px}
 .nav-item{padding:10px 7px;gap:5px;font-size:11px}
 .nav-item>svg:first-child{width:23px;height:23px;padding:4px}
 .nav-shell{gap:11px}
 .mega[data-section="innen"] .mega-body{grid-template-columns:190px minmax(0,1fr)}
 .mega[data-section="innen"] .mega-card strong{font-size:22px}
}
@media(min-width:961px) and (max-width:1080px){
 .nav-contact .btn{font-size:10px;padding:13px 10px;gap:7px}
 .nav-contact .phone-circle{display:none}
 .nav-shell{gap:8px}
 .nav-main{gap:3px}
 .nav-item{gap:4px;padding:10px 5px}
 .logo-badge{max-width:150px}
}
@media(max-width:960px){
 .robin-portrait{width:180px;left:-27px}
 .robin-portrait .portrait-photo{height:234px}
 .architecture,.architecture:hover{border-radius:100px 25px 90px 25px}
 .mega[data-section="innen"] .mega-body{grid-template-columns:1fr}
 .mega[data-section="innen"] .mega-card{height:185px}
 .priority-card .index-photo{height:245px}
}
@media(max-width:650px){
 .robin-portrait{width:151px;left:-14px;bottom:3px}
 .robin-portrait .portrait-photo{height:191px}
 .robin-portrait figcaption b{font-size:19px}
 .architecture,.architecture:hover{border-radius:80px 19px 68px 19px}
 .home-priorities{padding:54px 0 60px}
 .priority-card .index-photo{height:255px}
 .airless-feature .airless-picture{min-height:0}
 .mega[data-section="innen"] .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .mega[data-section="innen"] .mega-card,.mega[data-section="innen"] .mega-card:first-child{grid-column:auto;height:170px;border-radius:15px 28px 15px 15px}
 .mega[data-section="innen"] .mega-card strong,.mega[data-section="innen"] .mega-card:first-child strong{font-size:21px;line-height:1.12}
 .mega[data-section="innen"] .mega-card .mc-copy,.mega[data-section="innen"] .mega-card:first-child .mc-copy{left:12px;right:10px;bottom:15px}
 .mega[data-section="innen"] .mega-card .mc-copy>small{font-size:7px;max-width:145px}
 .mega[data-section="innen"] .menu-card-icon,.mega[data-section="innen"] .mega-card:first-child .menu-card-icon{top:12px;bottom:auto;right:12px;width:25px;height:25px}
 .additional-interior{margin-top:38px}
}
@media(max-width:374px){
 .robin-portrait{width:140px}
 .robin-portrait .portrait-photo{height:180px}
 .mega[data-section="innen"] .mega-card strong,.mega[data-section="innen"] .mega-card:first-child strong{font-size:19px}
}
