.maintenance-body{background:#f5f4ed;min-height:100dvh}.maintenance-shell{max-width:1250px;width:calc(100% - 100px);margin:auto}.maintenance-header{position:static;background:none;border-bottom:1px solid #dfe3d5;height:112px;display:flex;align-items:center;justify-content:space-between}.maintenance-logo{width:36px;height:43px;border-radius:10px;background:#34483b;color:#eeeadd;display:flex;align-items:center;justify-content:center;margin-right:10px}.maintenance-logo svg{width:26px;height:30px}.maintenance-tag{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.6px;color:#7d8867;border:1px solid #d8dfc9;border-radius:25px;padding:8px 14px}.maintenance-tag i{width:5px;height:5px;background:#a78053;border-radius:50%}.maintenance-main{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding:72px 0 65px}.maintenance-copy h1{font-size:clamp(45px,4.5vw,66px);font-weight:750;line-height:1.15;letter-spacing:-3px;margin:20px 0 24px}.maintenance-copy h1 em{font-style:normal;color:#7f8b69}.maintenance-copy>p{font-size:14px;line-height:1.9;max-width:430px}.maintenance-message{display:flex;gap:16px;border-top:1px solid #dce1d1;padding-top:25px;margin-top:30px;max-width:430px}.maintenance-message>span{display:flex;align-items:center;justify-content:center;background:#e7ecdc;border-radius:7px;width:37px;height:40px;color:#7c8d60;font-size:24px;flex-shrink:0}.maintenance-message strong{font-size:12px;font-weight:650}.maintenance-message p{font-size:11px;line-height:1.8;margin-top:5px}.maintenance-signoff{display:block;color:#a0a58e;font-size:10px;margin-top:30px}.maintenance-photo{position:relative;height:510px;margin-bottom:0}.maintenance-photo>img{height:100%;width:100%;object-fit:cover;object-position:57% center;border-radius:125px 12px 12px 12px}.maintenance-photo-caption{position:absolute;bottom:24px;left:-22px;right:22px;padding:20px 24px;background:#fbfaf3f0;border:1px solid #ffffffb3;border-radius:9px;box-shadow:0 12px 30px #34483b12;backdrop-filter:blur(8px)}.maintenance-photo-caption strong,.maintenance-photo-caption>span{display:block}.maintenance-photo-caption strong{font-size:13px}.maintenance-photo-caption>span{font-size:10px;margin-top:5px;color:#929b80}.maintenance-roundel{position:absolute;top:23px;right:22px;width:82px;height:82px;border:1px solid #fff9;background:#eee9dca6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:33px;letter-spacing:-2px;color:#495b3e;transform:rotate(8deg)}.maintenance-roundel>span{font-size:18px;margin:8px 0 0 2px}.maintenance-footer{background:none;border-top:1px solid #dfe3d5;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0 27px;color:#9aa18a;font-size:9px}.maintenance-footer a{display:flex;align-items:center;gap:13px;font-size:9px;color:#879476}.preview-notice{position:sticky;top:0;z-index:30;background:#e8dfc6;border-bottom:1px solid #d3c6a5;color:#75613c;padding:11px 24px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:25px}.preview-notice a{font-weight:650;text-decoration:underline}.preview-notice+ .topline{display:none}.preview-notice~header{top:41px}.publication-status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-radius:7px;margin-top:25px;font-size:11px}.publication-status>span{display:flex;align-items:center;gap:10px}.publication-status svg{width:17px;height:17px}.publication-status.is-maintenance{background:#eee7d5;color:#8b7446;border:1px solid #e1d7bc}.publication-status.is-live{background:#e5eddd;color:#5e7944;border:1px solid #d4e0c7}.publication-status .text-link{font-size:10px;white-space:nowrap}.publication-panel>.badge{margin-bottom:15px}.publication-panel>.settings-symbol{margin-bottom:15px}.publication-toggle{display:flex;flex-direction:row;gap:14px;align-items:center;background:#f2f3e8;padding:18px;border:1px solid #dce2ce;border-radius:7px;margin-bottom:22px;cursor:pointer}.publication-toggle input{width:19px;height:19px;accent-color:#34483b;flex-shrink:0}.publication-toggle strong{font-size:12px}.publication-toggle small{display:block;font-size:10px;line-height:1.7;color:#8d967d;font-weight:400;margin-top:6px}.publication-check-note{font-size:10px!important;margin-top:15px}@media(max-width:900px){.maintenance-shell{width:calc(100% - 60px)}.maintenance-main{gap:40px;padding-top:55px}.maintenance-copy h1{font-size:48px;letter-spacing:-2.4px}.maintenance-photo{height:455px}.maintenance-copy>p{font-size:12px}.maintenance-copy .eyebrow{font-size:8px;letter-spacing:1.2px}}@media(max-width:650px){.maintenance-shell{width:calc(100% - 40px)}.maintenance-header{height:85px}.maintenance-header .brand{font-size:21px}.maintenance-logo{width:30px;height:36px;margin-right:8px;border-radius:8px}.maintenance-tag{font-size:7px;letter-spacing:1px;padding:7px 10px}.maintenance-main{grid-template-columns:1fr;gap:35px;padding:38px 0 34px}.maintenance-copy h1{font-size:44px;letter-spacing:-2px;line-height:1.16;margin-top:17px}.maintenance-copy>p{font-size:12px;max-width:390px}.maintenance-message{padding-top:20px;margin-top:23px;gap:13px}.maintenance-message strong{font-size:11px}.maintenance-message p{font-size:10px}.maintenance-signoff{font-size:9px;margin-top:22px}.maintenance-photo{height:320px;margin-left:8px}.maintenance-photo>img{border-radius:85px 10px 10px 10px;object-position:57% 57%}.maintenance-photo-caption{left:-8px;right:15px;bottom:17px;padding:17px 19px}.maintenance-photo-caption strong{font-size:12px}.maintenance-roundel{width:66px;height:66px;font-size:27px;right:15px;top:15px}.maintenance-roundel>span{font-size:15px}.maintenance-footer{font-size:8px;padding:18px 0;flex-wrap:wrap;gap:12px}.maintenance-footer a{font-size:8px}.publication-status{align-items:flex-start;flex-direction:column;gap:10px;font-size:10px;padding:13px;margin-top:20px}.publication-status>span{align-items:flex-start;line-height:1.7}.publication-status .text-link{margin-left:27px}.preview-notice{font-size:9px;padding:10px 13px;gap:7px;flex-wrap:wrap}.preview-notice~header{top:51px}.publication-panel .button{font-size:10px;padding:11px 14px}.publication-toggle{padding:14px}.publication-toggle strong{font-size:11px}.publication-toggle small{font-size:9px}.admin-sidebar nav{flex-wrap:wrap}}
