/* Small readability and feedback fixes. Original layouts, photos and colors stay intact. */
.desktop-nav{gap:clamp(14px,1.8vw,28px)}.desktop-nav a{font-size:11px;letter-spacing:1px}.hero h1,.display-title,.section-heading h2,.quote h2,.library-hero h1,.account-intro h1{line-height:1;overflow-wrap:normal}.hero-copy{font-size:16px}.hero-content{min-width:0}.hero-meta strong{white-space:nowrap}.service-arrow[aria-hidden=true]{color:#777}.contact-float{position:fixed;right:22px;bottom:20px;z-index:29;display:flex;align-items:center;gap:10px;background:#ffcf00;color:#111315;border:1px solid #111315;box-shadow:0 5px 22px #0004;padding:13px 18px;text-decoration:none;font:700 13px 'Inter',Arial,sans-serif}.contact-float svg{display:block;flex-shrink:0;width:23px;height:23px;transform:none}.contact-float:hover{background:#f45b0b;color:#fff}.contact-float:focus-visible{outline:3px solid #f45b0b;outline-offset:4px}.locked .contact-float{visibility:hidden}.footer-bottom{padding-bottom:85px}.catalog-empty{padding:32px;border:1px solid #41464a;border-left:3px solid #f45b0b;background:#181c1f}.catalog-empty h3{font-size:28px;line-height:1.15}.catalog-empty p{font-size:14px;margin:10px 0 0;max-width:600px}.quote-form label>span{font-size:11px;letter-spacing:.5px}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px;min-height:44px}.quote-form option{background:#111315;color:#fff}.quote-form textarea{line-height:1.65;padding:14px;resize:vertical;background:#ffffff08;border:1px solid #4b5155}.quote-form .file-label{padding:20px;border:1px dashed #646c71;background:#ffffff04}.quote-form .quote-consent{align-items:start;line-height:1.7}.quote-form .quote-consent input{min-height:0;width:18px;height:18px}.quote-form .quote-consent span{font-size:12px;text-transform:none;letter-spacing:0}.form-status:not(:empty),.auth-status:not(:empty),.dashboard-status:not(:empty),.outbox-status:not(:empty){padding:14px 18px;border-left:3px solid #f45b0b;background:#f45b0b0c;line-height:1.7;font-size:13px;overflow-wrap:anywhere}.form-status.success{border-left-color:#ffcf00}.form-status:empty,.file-feedback:empty{display:none}.file-feedback,.selection-notice{font:13px/1.65 'Inter',Arial,sans-serif;color:#d0d3d4;overflow-wrap:anywhere}.selection-notice{padding:18px;border:1px solid #555f66;background:#ffffff08;white-space:pre-line}.file-feedback{margin:0}.cart-head h2{font-size:35px}.cart-footer small{font-size:12px;line-height:1.7}.cart-drawer .empty-cart p{font-size:14px;line-height:1.7}.library-header nav{gap:24px}.library-header nav a,.account-link{font-size:11px;letter-spacing:.7px}.library-hero>div>p:not(.eyebrow),.catalog-heading>p{font-size:15px;line-height:1.8}.library-card p{font-size:13px;line-height:1.75}.library-card-foot button{font-size:11px;min-height:44px}.library-status,.software-status{font-size:13px;line-height:1.7}.library-search input,.community-search{font-size:16px;min-height:44px}.community-search{border:1px solid #646c71;background:#202528;color:#fff;padding:12px}.community-section p,.my-library>p{font-size:14px;line-height:1.8}.community-section>p>a{color:#ffcf00}.community-item{padding:24px;border:1px solid #41484d;border-radius:4px}.community-item h3{font-size:22px;line-height:1.2}.community-item p{margin:4px 0;font-size:13px;line-height:1.7}.community-item details{padding-top:12px;border-top:1px solid #525a60}.community-item summary{font-size:13px;min-height:44px}.community-item form label{padding:12px 0}.cad-consent-panel{padding:26px;border:1px solid #c8c9c5;border-left:3px solid #f45b0b;background:#f7f6f1;color:#171b1e;line-height:1.8}.cad-consent-panel h3{font:800 30px/1.1 'Barlow Condensed',Arial;margin:0 0 16px}.cad-consent-panel p,.cad-consent-panel label{font-size:14px}.cad-consent-panel a{color:#ac3900}.cad-consent-panel input[type=checkbox]{width:18px;height:18px;margin-top:4px;accent-color:#f45b0b}.cad-consent-form button{margin-top:18px;min-height:44px}.auth-form label,.auth-tabs button,.profile-form label{font-size:12px;letter-spacing:0}.auth-form input,.profile-form input{font-size:16px;min-height:44px}.auth-form .text-button{font-size:12px}.auth-form>button[type=submit]{font-size:12px}.consent span{font-size:12px}.auth-status:empty{padding:0;min-height:0}.my-library>p{color:#596167}.cloud-project{flex-wrap:wrap;gap:16px;min-width:0}.cloud-project strong{font-size:23px;overflow-wrap:anywhere}.cloud-project small{font-size:12px;line-height:1.7}.cloud-project>a{font-size:13px;white-space:nowrap}.cloud-project>button{min-height:44px;font-size:11px}.cloud-project details{border:1px solid #c6cbc8;background:#f3f2ed;padding:8px 16px;margin-top:8px}.cloud-project summary{color:#94400e}.cloud-project .sale-draft-form{font-size:13px;line-height:1.75}.cloud-project .sale-draft-form input,.cloud-project .sale-draft-form textarea{font:14px 'Inter',Arial,sans-serif;background:#fff;color:#111;border:1px solid #b8c0c2}.cloud-project .sale-draft-form button{min-height:44px;font-size:12px}.iron-message-dialog{max-width:min(480px,calc(100vw - 32px));padding:30px;background:#171c1f;color:#eee;border:1px solid #55616a;border-top:4px solid #f45b0b;border-radius:6px;box-shadow:0 20px 80px #0009}.iron-message-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.iron-message-dialog h2{font:800 32px/1.05 'Barlow Condensed',Arial;margin:0 0 18px;color:#ffcf00}.iron-message-dialog p{font:14px/1.8 'Inter',Arial;margin:0;white-space:pre-line;overflow-wrap:anywhere}.iron-message-actions{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap;margin-top:26px}.iron-message-actions button{min-height:44px;padding:12px 18px;background:transparent;color:#eee;border:1px solid #66737c;font:600 13px 'Inter',Arial;cursor:pointer}.iron-message-actions .iron-message-confirm{background:#ffcf00;border-color:#ffcf00;color:#111}.iron-message-actions button:focus-visible{outline:3px solid #f45b0b;outline-offset:3px}[hidden]{display:none!important}
@media(max-width:1280px){.menu-panel a{font-size:clamp(25px,4vw,40px);line-height:1.15}.menu-panel nav{display:grid;gap:0}}
@media(max-width:900px){.library-header{height:auto;min-height:80px;flex-wrap:wrap;gap:16px;padding-block:16px}.library-header nav{display:flex;order:3;width:100%;flex-wrap:wrap;gap:22px}.library-header .account-link{margin-left:auto}}
@media(max-width:680px){.contact-float{right:14px;bottom:14px;padding:12px 14px}.hero h1{line-height:1}.hero .hero-content{padding-bottom:160px}.hero-meta div{padding-inline:18px}.hero-meta strong{font-size:21px}.hero-meta div:last-child{display:none}.quote-form .file-label{padding:18px}.quote-form textarea{padding:12px}.quote-form .quote-consent span{font-size:12px}.library-hero h1{font-size:clamp(44px,12vw,57px);letter-spacing:-1px}.library-card-foot button{font-size:12px}.community-search{width:100%}.iron-message-dialog{padding:24px}.iron-message-actions button{flex:1}.cloud-project{flex-direction:column;align-items:stretch}.cloud-project>button{align-self:start}.cloud-project details{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.iron-message-dialog::backdrop{backdrop-filter:none}}

html{scroll-padding-top:115px}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#aeb8bd;opacity:1}.library-empty{min-height:0;grid-column:1/-1;border-left:3px solid #f45b0b}.library-empty .library-card-body{padding:28px}.library-empty h3{font-size:28px;line-height:1.15}.library-empty p{max-width:600px;margin:12px 0 0}.library-empty .library-card-body>small{font-size:10px}.community-section>p a{color:#ffcf00}.community-item .community-author{font-size:13px;line-height:1.7;color:#d9dedf}
@media(max-width:680px){.contact-float{border-radius:50%;padding:13px}.contact-float span{display:none}.contact-float svg{width:25px;height:25px}.community-section .community-search{display:block;width:100%;margin-bottom:12px}}
