/* Isolated review fixes - inquiry paths stay visible and predictable. */
.mobile-contact{display:none}
#zapytanie{scroll-margin-top:0}
.inquiry-panel:focus:not(:focus-visible){outline:0}
.contact-form .selected-package{margin:18px 0;font-size:13px;line-height:1.6}
.contact-form .selected-package>span{color:#e3edff}
.project-inquiry{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #3e506e;padding-top:32px;margin-top:32px}
.project-inquiry h3{font-size:24px;letter-spacing:-.04em;line-height:1.3;color:#f3f6ff;margin-bottom:10px}
.project-inquiry p{font-size:13px;line-height:1.8;color:#b9c7dc}
.project-inquiry .button{font-size:13px;gap:24px;flex-shrink:0;min-height:52px}
.case-budget .case-inquiry{display:flex;width:100%;justify-content:space-between;font-size:12px;line-height:1.6;gap:15px;min-height:52px;padding:12px 16px;margin-block:22px 8px;color:#fff;background:#315efe;white-space:normal}
.case-budget .case-inquiry:hover{background:#244cdf}
.case-budget>.inline-link{margin-top:0;font-size:11px;min-height:44px}
.examples-foot .contact-return{color:#eef4ff;font-size:12px;gap:24px;min-height:52px;border-color:#8499ba;text-align:left;white-space:normal}
/* Decorative copy must not impersonate a contact action. */
.contact-art figcaption>span{display:none}
@media(max-width:980px){
 .mobile-contact{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 13px;min-height:44px;font-size:12px;color:#f4f7ff;background:#244cdf;border:1px solid #244cdf;border-radius:4px;margin-left:auto}
 .mobile-contact:hover{background:#173ec8}
 .header-inner{gap:12px}
 .project-inquiry{gap:25px}.project-inquiry .button{font-size:12px;padding-inline:18px;gap:16px}.project-inquiry h3{font-size:22px}
}
@media(max-width:650px){
 .wordmark-service,.wordmark-divider{display:none}
 .menu-toggle{width:44px;min-width:44px;justify-content:center;padding:10px;gap:0}
 .menu-toggle>span{display:none}
 .mobile-contact{padding-inline:12px;gap:8px;font-size:12px}
 .contact-grid{display:flex;flex-direction:column;gap:0}
 .contact-grid>.inquiry-panel{order:0;width:100%}
 .contact-grid>div:first-child{order:1;width:100%;margin-top:38px}
 .inquiry-panel .contact-form{margin-top:0}
 .contact-art{display:none}
 .project-inquiry{display:block;margin-top:26px;padding-top:26px}
 .project-inquiry h3{font-size:24px}.project-inquiry p{font-size:13px}
 .project-inquiry .button{margin-top:22px;width:100%;justify-content:space-between;font-size:13px}
 .case-budget .case-inquiry{font-size:12px;min-height:54px}
 .examples-foot .contact-return{margin-top:20px;display:flex;justify-content:space-between;width:100%;font-size:12px}
 #zapytanie{scroll-margin-top:0}
}
@media(max-width:360px){.header-inner{gap:8px}.mobile-contact{font-size:11px;padding-inline:10px;gap:7px}}
@media print{.mobile-contact,.project-inquiry,.case-inquiry,.contact-return{display:none!important}}
@media(prefers-reduced-motion:no-preference){
 html[data-motion=enabled] .button[href="#pakiety"]:hover>span[aria-hidden],
 html[data-motion=enabled] .button[href="#pakiety"]:focus-visible>span[aria-hidden]{transform:translateY(3px)}
}
