/* Owner entry only; shared website and maintenance styles remain unchanged. */
.owner-entry-header .header-inner{flex-wrap:wrap;padding-block:15px;row-gap:12px}
.owner-entry{min-height:65vh;display:flex;align-items:center;justify-content:center;padding-block:56px 68px}
.owner-entry-card{width:100%;max-width:680px;border:1px solid var(--line);border-radius:var(--radius);padding:40px;background:white;box-shadow:var(--shadow)}
.owner-entry-card h1{font-size:clamp(2.1rem,6vw,3.1rem);margin-bottom:18px}
.owner-entry-card .lead{font-size:1rem;margin-bottom:26px}
.owner-entry-pending{padding:20px 22px;background:var(--gold-soft);border-left:3px solid var(--gold);border-radius:5px;margin-bottom:24px}
.owner-entry-pending h2{font-size:1.15rem;letter-spacing:-.015em;margin-bottom:9px}
.owner-entry-pending p{font-size:.9rem;margin:0}
.owner-entry-help{margin:24px 0 0;color:var(--muted);font-size:.83rem;overflow-wrap:anywhere}
.owner-entry-footer{padding-block:22px;border-top:1px solid var(--line);font-size:.74rem;color:var(--muted)}
.owner-entry-footer .wrap,.owner-entry-footer nav{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:space-between}
@media(max-width:580px){.owner-entry{padding-block:30px 42px}.owner-entry-card{padding:25px 21px}.owner-entry-pending{padding:17px 18px}.owner-entry-footer .wrap{flex-direction:column}}
