.cms-body{background:#f5f5ef}.cms-header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:25px;background:#eeefe7;border-bottom:1px solid var(--line)}.cms-header .brand strong{font-size:25px}.cms-header .brand small{font-size:7px;letter-spacing:.13em}.cms-user{display:flex;align-items:center;gap:25px;font-size:11px}.cms-user span{color:var(--muted)}.cms-user form{margin:0}.cms-user button{background:none;padding:5px;color:var(--forest);font-size:11px}.cms-nav{display:flex;gap:30px;padding:0 5%;background:#eeefe7;border-bottom:1px solid var(--line);overflow-x:auto}.cms-nav a{white-space:nowrap;padding:16px 0;font-size:12px;border-bottom:2px solid transparent}.cms-nav a[aria-current]{border-color:var(--forest)}.cms-main{width:min(1300px,calc(100% - 100px));margin:0 auto;padding:45px 0 70px}.cms-page-title .eyebrow{font-size:8px;color:#7c886e;margin-bottom:15px}.cms-page-title h1{font-size:35px;margin-bottom:25px}.cms-intro{font-size:12px;color:var(--muted);line-height:2.1;margin-bottom:30px}.cms-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:35px}.cms-summary>div{background:#e8ecdf;border:1px solid #d9dfd1;padding:25px;display:flex;align-items:baseline;gap:20px}.cms-summary strong{font:36px var(--serif)}.cms-summary span{font-size:11px;color:var(--muted)}.cms-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cms-shortcuts a{display:block;padding:30px;background:#edf0e5;border:1px solid #d8dfce}.cms-shortcuts span{font-size:9px;color:#8a957a;letter-spacing:.12em}.cms-shortcuts h2{font-size:25px;margin:17px 0 12px}.cms-shortcuts p{font-size:12px;color:var(--muted);line-height:2.2}.cms-shortcuts b{display:block;font-size:12px;font-weight:400;margin-top:25px}.cms-audit{margin-top:55px}.cms-audit h2{font-size:26px}.cms-audit .section-heading{margin-bottom:20px}.cms-audit-rows>div{display:grid;grid-template-columns:150px 1fr 110px;gap:20px;border-top:1px solid var(--line);padding:17px 0;font-size:12px;overflow-wrap:anywhere}.cms-audit time,.cms-audit small{font-size:10px;color:var(--muted)}.cms-toolbar{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;padding:20px;background:#ecefe3}.cms-toolbar form{display:flex;align-items:end;gap:15px;flex:1}.cms-toolbar label{font-size:11px;min-width:260px}.cms-toolbar select{margin-top:8px;background:var(--paper)}.cms-toolbar .button{font-size:11px;min-height:45px;white-space:nowrap}.cms-toolbar .text-link{font-size:11px;white-space:nowrap}.cms-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px}.cms-fields label{background:#e9ede0;padding:20px;display:flex;flex-direction:column;gap:12px;font-size:11px;min-width:0}.cms-fields textarea{font-size:13px;line-height:1.9}.cms-content-form .cms-fields label+label{margin:0}.cms-save-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-top:15px;gap:20px;border-top:1px solid var(--line);position:sticky;bottom:0;background:#f5f5eff0;backdrop-filter:blur(10px)}.cms-save-bar span{font-size:11px;color:var(--muted)}.cms-notice{background:#e0ebd7;color:#365a31;border-left:3px solid #8ca87a;padding:15px 20px;font-size:12px;margin-bottom:25px;white-space:pre-wrap}.cms-notice.error{background:#f0e3d9;color:#83422d;border-color:#bf9d7d}.cms-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cms-photo-card{background:#e9ede0;border:1px solid #d9dfd1;min-width:0}.cms-photo-card>img{width:100%;height:220px;object-fit:cover}.cms-photo-card>div{padding:22px}.cms-photo-card h2{font-size:18px}.cms-photo-card p,.cms-photo-card small{font-size:10px;color:var(--muted);margin-top:10px}.cms-photo-card label{font-size:11px}.cms-photo-card form{margin-top:20px}.cms-photo-card input{font-size:10px;background:var(--paper);padding:9px}.cms-photo-card .button{font-size:11px;min-height:42px;margin-top:15px;padding:10px 15px}.cms-photo-card .text-button{font-size:11px}.cms-photo-card input::file-selector-button{background:#dce4d0;border:0;padding:7px;font:10px var(--sans);color:var(--forest);margin-right:10px}.cms-account{max-width:550px;background:#e9ede0;padding:35px}.cms-account h2{font-size:25px;margin-bottom:15px}.cms-account p{font-size:12px;color:var(--muted);margin-bottom:25px}.cms-account .full-width{font-size:12px}.cms-footer{padding:22px;text-align:center;font-size:9px;color:var(--muted);border-top:1px solid var(--line)}.login-page{min-height:100dvh;display:grid;place-items:center;padding:35px 20px;background:linear-gradient(130deg,#dde5d3,#f4f3ed)}.login-card{background:var(--paper);border:1px solid #d5dec8;padding:45px;width:min(480px,100%)}.login-card .eyebrow{font-size:8px;color:#7c886e}.login-card h1{font-size:29px;line-height:1.9;margin:22px 0}.login-intro{font-size:12px;color:var(--muted);margin-bottom:28px}.login-card .text-link{font-size:11px;margin-top:20px}.login-card .fine-print{font-size:9px;margin-top:25px}.login-card .cms-notice{font-size:11px}.cms-body .offers-admin{width:100%;padding-bottom:0}.cms-body .offers-admin .admin-topbar{padding-top:0}.cms-body .offer-editor{scroll-margin-top:15px}form button:disabled{opacity:.6}
@media(max-width:1000px){.cms-main{width:calc(100% - 60px)}.cms-summary>div{flex-direction:column;gap:8px;padding:20px}.cms-summary strong{font-size:30px}.cms-shortcuts{gap:20px}.cms-shortcuts a{padding:25px}.cms-shortcuts h2{font-size:22px}.cms-photo-grid{grid-template-columns:repeat(2,1fr)}.cms-toolbar{flex-wrap:wrap}.cms-toolbar label{min-width:200px}.cms-user{gap:18px}}
@media(max-width:640px){.cms-header{padding:22px 20px;align-items:start}.cms-header .brand strong{font-size:21px}.cms-header .brand small{font-size:6px;max-width:170px;line-height:1.9}.cms-user{flex-wrap:wrap;justify-content:flex-end;gap:9px 15px;font-size:10px;max-width:140px}.cms-user span{width:100%;text-align:right}.cms-user button{font-size:10px}.cms-nav{padding-inline:20px;gap:27px}.cms-nav a{font-size:11px;padding-block:14px}.cms-main{width:calc(100% - 40px);padding-top:30px;padding-bottom:45px}.cms-page-title h1{font-size:29px}.cms-page-title .eyebrow{font-size:7px}.cms-intro{font-size:12px}.cms-summary{grid-template-columns:repeat(2,1fr);gap:13px}.cms-summary>div{padding:18px}.cms-summary strong{font-size:32px}.cms-shortcuts{grid-template-columns:1fr;gap:20px}.cms-shortcuts a{padding:25px}.cms-shortcuts h2{font-size:24px}.cms-audit{margin-top:40px}.cms-audit h2{font-size:23px}.cms-audit-rows>div{grid-template-columns:1fr auto;gap:8px;font-size:11px;padding:15px 0}.cms-audit time{grid-column:1/-1}.cms-audit small{font-size:9px}.cms-toolbar{padding:18px;gap:15px}.cms-toolbar form{align-items:stretch;flex-direction:column;gap:12px}.cms-toolbar label{min-width:0}.cms-toolbar .text-link{margin-left:auto}.cms-fields{grid-template-columns:1fr;gap:18px}.cms-fields label{padding:18px}.cms-save-bar{padding-block:15px}.cms-save-bar span{font-size:9px}.cms-save-bar .button{font-size:11px;padding:12px 15px;gap:15px}.cms-photo-grid{grid-template-columns:1fr}.cms-photo-card>img{height:auto;aspect-ratio:1.5}.cms-photo-card h2{font-size:20px}.cms-account{padding:25px 22px}.cms-account h2{font-size:23px}.login-card{padding:32px 25px}.login-card h1{font-size:27px}.cms-notice{padding:13px 15px;font-size:11px}}
