/* Implementation-only additions; the corrected approved design stylesheet is unchanged. */
.pia-commercial .skip-link{position:fixed;top:-100px;left:12px;z-index:1000;background:#fff;color:#102645;padding:12px;border:2px solid #102645}
.pia-commercial .skip-link:focus{top:10px}
.pia-commercial .person--text{display:block;max-width:860px}
.pia-commercial .editorial-art{position:relative;width:100%;max-width:100%;min-width:0;min-height:0;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:linear-gradient(140deg,#edf1f6,#fff);border:1px solid #e3e6eb;display:grid;place-content:center;gap:24px;padding:48px}
.pia-commercial .editorial-art::before{content:"";position:absolute;inset:16% 20%;border:2px solid #102645;transform:rotate(-8deg);border-radius:10px;opacity:.12}
.pia-commercial .editorial-art::after{content:"";position:absolute;left:48px;top:48px;width:44px;height:4px;background:#f8000b}
.pia-commercial .editorial-line{display:block;position:relative;width:180px;max-width:100%;height:2px;background:#ccd2da}
.pia-commercial .editorial-line:last-child{width:100px}
.pia-commercial .guide-preserved{padding:64px 0;border-top:1px solid #e3e6eb;background:#fff}
.pia-commercial .guide-preserved .container{max-width:860px;padding:0 32px;margin:auto}
.pia-commercial .guide-preserved .guide-frame{border:1px solid #e3e6eb;padding:32px;border-radius:10px;margin-top:24px}
.pia-commercial .guide-preserved .desc,.pia-commercial .guide-preserved .note{color:#4a5466}
.pia-commercial .guide-preserved .lang-toggle,.pia-commercial .guide-preserved .ornament{display:none}
.pia-commercial .guide-preserved form{display:grid;gap:14px;margin-top:24px}
.pia-commercial .guide-preserved input:not([type=hidden]),.pia-commercial .guide-preserved select,.pia-commercial .guide-preserved textarea{width:100%;min-width:0;padding:14px;border:1px solid #ccd2da;border-radius:8px;background:#fff;color:#102645;font:inherit}
.pia-commercial .guide-preserved button{background:#0a1628;color:white;border:0;width:100%}
.pia-commercial .guide-preserved [hidden]{display:none!important}
.pia-commercial .guide-preserved [data-guide-success],.pia-commercial .guide-preserved [data-guide-error]{padding:16px;border:1px solid #ccd2da;border-radius:8px;margin-top:16px}
.pia-commercial .guide-preserved .eyebrow-small{font-size:.8rem;color:#4a5466}
.pia-commercial [data-estimator] input[aria-invalid=true]{border-color:#b00009}
.pia-commercial .site-footer a{overflow-wrap:anywhere}
.pia-commercial .fallback .btn--ghost{color:#fff;border-color:#aeb8c8}
@media(max-width:700px){.pia-commercial .editorial-art{min-height:200px;padding:32px}.pia-commercial .guide-preserved .container{padding:0 22px}.pia-commercial .guide-preserved .guide-frame{padding:22px}}
@media(prefers-reduced-motion:reduce){.pia-commercial *{scroll-behavior:auto!important;transition:none!important}}
