@media screen{html.mela-full-width .mela-page-content{width:100%;max-width:none;padding-left:clamp(15px,2.5vw,48px);padding-right:clamp(15px,2.5vw,48px)}}
/* Right-center width widget: icon first, label revealed on hover or focus. */
.mela-width-widget{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:1035;display:flex;align-items:center;justify-content:flex-start;gap:0;width:44px;height:44px;padding:0 13px;border:1px solid #ffffff65;border-right:0;border-radius:10px 0 0 10px;background:#175f4d;color:#fff;box-shadow:0 3px 14px #163f3b30;overflow:hidden;cursor:pointer;transition:width .2s ease,gap .2s ease}
.mela-width-widget svg{flex:0 0 18px;width:18px;height:18px}
.mela-width-widget>span{font-size:12px;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .15s ease}
.mela-width-widget:hover,.mela-width-widget:focus-visible{width:152px;gap:10px;background:#104c3c}
.mela-width-widget:hover>span,.mela-width-widget:focus-visible>span{opacity:1}
.mela-width-widget:focus-visible{outline:3px solid #d5b366;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.mela-width-widget,.mela-width-widget>span{transition:none}}

@media print{.mela-width-widget{display:none!important}}
