.acme31-page{max-width:1180px;margin:auto;padding-bottom:55px}.acme31-panel{padding:24px;margin:18px 0;color:#392b25;background:rgba(252,247,239,.89)}.acme31-panel h2{margin:0;font-size:21px;color:#382920}.acme31-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.acme31-muted{color:#705d50;font-size:13px;line-height:1.6}.acme31-list{display:grid;gap:10px}.acme31-item{border:1px solid #ddcfc3;border-radius:12px;background:rgba(255,255,255,.73);padding:14px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.acme31-item strong{color:#352820}.acme31-item p{margin:3px 0;font-size:13px}.acme31-button,.acme31-outline{border-radius:10px;border:1px solid #7b6047;background:#6c503a;color:white;padding:11px 15px;cursor:pointer;font-size:13px;font-weight:700;min-height:42px}.acme31-outline{background:#fffaf4;border:1px solid #a88b72;color:#563d2b}.acme31-link{background:none;border:0;text-decoration:underline;color:#5e4938;cursor:pointer}.acme31-button:hover{background:#4b3628}.acme31-actions{display:flex;gap:10px;flex-wrap:wrap}.acme31-form{display:grid;gap:14px}.acme31-form label{display:grid;gap:5px;font-size:13px;font-weight:600}.acme31-form input:not([type=checkbox]),.acme31-form select,.acme31-form textarea{width:100%;border:1px solid #cbb8a5;border-radius:8px;background:#fffdf9;color:#382d25;padding:11px;font:inherit;min-height:42px}.acme31-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acme31-fieldset{border:1px solid #cdbda9;border-radius:12px;padding:15px}.acme31-fieldset legend{padding:0 8px;font-weight:700}.acme31-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acme31-feature-grid label,.acme31-form .acme31-check{display:flex;align-items:center;gap:9px}.acme31-check input{width:18px;height:18px;flex-shrink:0}.acme31-message:not(:empty){border-radius:10px;padding:12px;background:#f9eee0;color:#473529}.acme31-prompt{background:rgba(255,253,247,.85);border:1px solid #dbc8b5;border-radius:12px;padding:14px;display:grid;gap:10px}.acme31-prompt select{max-width:100%;padding:8px;border-radius:8px;border:1px solid #bca893}.acme31-prompt-buttons{display:flex;gap:8px;flex-wrap:wrap}.acme31-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.acme31-showcase article{background:rgba(255,253,249,.86);border:1px solid #d9c6b6;border-radius:13px;padding:19px}.acme31-hero{border-radius:18px;padding:30px;background:rgba(251,247,241,.88)}.acme31-hero h1{color:#35271e;font-size:clamp(30px,5vw,54px)}.acme31-market-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.owner-roster-item>header,.owner-item-head{background:rgba(251,246,238,.93)!important;color:#30251d!important;border:1px solid rgba(175,149,126,.45)!important;border-radius:12px!important;padding:13px!important;box-shadow:0 4px 14px rgba(70,45,20,.06)}.owner-roster-item>header h3,.owner-item-head h3,.owner-roster-item>header p,.owner-item-head p{color:#30251d!important;text-shadow:none!important}.glass-brand strong{letter-spacing:.04em;font-size:15px}.acme31-home-card{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.acme31-card-row{display:grid;gap:10px}.acme31-card-row .acme31-item{background:rgba(255,252,246,.95)}@media(max-width:720px){.acme31-two{grid-template-columns:1fr}.acme31-feature-grid{grid-template-columns:1fr 1fr}.acme31-showcase{grid-template-columns:1fr}.acme31-panel{padding:16px}.acme31-page{padding:12px}.acme31-button{width:auto}}

.glass-brand img{display:none!important}.acme31-logo{font-weight:900;color:#fff;font-size:24px;letter-spacing:.08em}.acme31-bigbrand{font-weight:900;color:#fff;font-size:clamp(40px,9vw,102px);letter-spacing:.045em;text-align:center;text-shadow:0 3px 25px #261d1f}.acme31-bigbrand small{display:block;font-size:.22em;letter-spacing:.36em;margin-top:8px}.acme31-landinglinks{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:18px}.acme31-landinglinks a{color:#fff;border-bottom:1px solid #fff;padding:5px;text-decoration:none}

/* Official First ACME brand art; responsive placement */
.acme-logo-header{display:block;width:clamp(115px,12vw,175px);height:auto;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}
.acme-logo-hero{display:block;width:min(480px,42vw);max-width:100%;height:auto;margin-bottom:18px;object-fit:contain;filter:drop-shadow(0 7px 18px rgba(0,0,0,.35))}
@media(max-width:650px){.acme-logo-header{width:112px}.acme-logo-hero{width:min(420px,94vw);margin-bottom:18px}}
@media(max-height:600px) and (min-width:651px){.acme-logo-header{width:115px}.acme-logo-hero{width:min(335px,38vw);margin-bottom:10px}}
