/* V6.5.5 — wider, consistent workspaces for desktop without weakening mobile layouts. */
:root{--playcrew-wide:1680px;--playcrew-content-gutter:clamp(18px,2.4vw,44px)}

@media(min-width:1101px){
 .landing-page{width:min(var(--playcrew-wide),calc(100% - 64px));max-width:none;padding:20px var(--playcrew-content-gutter) 76px}
 .landing-hero{grid-template-columns:minmax(0,1.5fr) minmax(330px,.58fr);gap:clamp(44px,5vw,92px);padding-inline:clamp(58px,5.2vw,94px)}
 .landing-hero .next-match-card{max-width:390px;width:100%}
 .page{width:min(1600px,calc(100% - 56px));max-width:none;padding-inline:var(--playcrew-content-gutter)}
 .experience-page,.community-catalog-v632,.community-detail-v63,.profile-page-v62,.booking-builder-v62,.community-booking-context{width:min(1580px,calc(100% - 56px));max-width:none}
 .business-wizard-page,.payment-console-page{width:min(1620px,calc(100% - 56px));max-width:none}
 .field-editor-page{width:min(1180px,calc(100% - 56px));max-width:none}
 .admin-page{grid-template-columns:260px minmax(0,1fr);margin:24px 1.5%;border-radius:26px}
 .admin-page .admin-content{width:100%;max-width:1680px;padding:38px clamp(30px,3vw,54px) 72px}
 .venue-console-v651 .admin-content,.schedule-console-v651 .admin-content{max-width:1680px}
 .email-settings-pro{grid-template-columns:minmax(0,1.6fr) minmax(360px,.65fr);gap:24px}
 .email-preview-card{padding:22px}
}

@media(min-width:1500px){
 .landing-actions{gap:20px}.landing-actions>a{padding:25px}
 .explore-layout{grid-template-columns:1.12fr .88fr;gap:28px}
 .community-detail-layout{grid-template-columns:minmax(0,1fr) 370px;gap:24px}
 .booking-builder-v62 .builder-layout{grid-template-columns:minmax(0,1fr) 370px}
 .payment-console-grid{grid-template-columns:minmax(0,1fr) 410px;gap:28px}
}

@media(max-width:1100px){
 :root{--playcrew-content-gutter:20px}
 .landing-page,.page,.experience-page,.community-catalog-v632,.community-detail-v63,.profile-page-v62,.booking-builder-v62,.business-wizard-page,.payment-console-page{max-width:100%}
}

@media(max-width:800px){
 .landing-page,.page,.community-detail-v63,.booking-builder-v62,.business-wizard-page,.payment-console-page{width:100%}
}

/* Isolate the mail preview from the generic dark admin sidebar. */
.admin-page aside.email-preview-card{display:block;padding:22px;background:#fff!important;color:#201b35!important}
.email-automation-card{margin-top:12px;padding:14px;border:1px solid #d7efe8;border-radius:14px;background:linear-gradient(135deg,#edfbf7,#fff);color:#201b35}
.email-automation-card header{display:flex;align-items:center;gap:9px}
.email-automation-card header>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#1daf97;color:#fff}
.email-automation-card header div{display:flex;flex-direction:column}.email-automation-card header small{color:#087d70;font-size:8px;font-weight:900;letter-spacing:1px}.email-automation-card header b{margin-top:2px;color:#201b35;font-size:12px}
.email-automation-card>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.email-automation-card>div span{padding:6px 8px;border-radius:15px;background:#fff;color:#4f475c;font-size:8px;font-weight:900;box-shadow:0 3px 9px #2d6a5b0b}
.email-automation-card p{margin:10px 0 0;color:#6d6877;font-size:9px;line-height:1.45}
.email-action:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}
