.button-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.wide-control-button.subtle{margin-top:8px;background:#f7f8f6;color:#626862}
.compact-check{display:flex!important;align-items:center;gap:7px;margin:9px 0 0!important;font-weight:500!important}
.compact-check input{margin:0}
#linkControlGroup>input{margin-top:7px}
#linkControlGroup.is-active{background:#f4faf7;margin-inline:-10px;padding-inline:10px}
.builder-link-selected{outline:2px solid #ff8b48!important;outline-offset:3px}
.range-control{display:grid!important;gap:8px;margin:12px 0 0!important}
.range-control span{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted)}
.range-control output{font-weight:700;color:var(--green-dark)}
.range-control input{width:100%;accent-color:var(--green-dark)}
.page-section{width:100%;max-width:none;margin-inline:auto;transition:width .22s,max-width .22s,margin .22s,background-color .2s}
.page-section[data-width-mode="boxed"]{width:calc(100% - 96px);max-width:var(--section-max-width,1120px);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 8%,transparent)}
.device-frame.tablet .page-section[data-width-mode="boxed"]{width:calc(100% - 56px)}
.device-frame.mobile .page-section[data-width-mode="boxed"]{width:calc(100% - 24px)}
.page-section[data-content-align="center"]{text-align:center}
.page-section[data-content-align="center"]>p,.page-section[data-content-align="center"]>h2,.page-section[data-content-align="center"]>h3{margin-inline:auto}
.page-section[data-content-align="right"]{text-align:right}
.page-section[data-content-align="right"]>p,.page-section[data-content-align="right"]>h2,.page-section[data-content-align="right"]>h3{margin-left:auto}
.device-frame.desktop .page-section[data-desktop-visible="false"]{display:none}
.device-frame.tablet .page-section[data-tablet-visible="false"]{display:none}
.device-frame.mobile .page-section[data-mobile-visible="false"]{display:none}
.section-background-video{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;z-index:0!important;pointer-events:none}
.page-section.has-background-video>:not(.section-background-video):not(.section-toolbar){position:relative;z-index:1}
.page-section.has-background-video:before{content:"";position:absolute;inset:0;background:#0003;z-index:1;pointer-events:none}
.page-section.has-background-video .section-toolbar{z-index:6}
.page-section[data-animation]{animation-delay:var(--animation-delay,0ms)}
.workspace-card-shell{display:flex;flex-direction:column;min-height:190px;border:1px solid var(--line);background:#fff}
.workspace-card-shell>.workspace-card{border:0;min-height:140px;flex:1}
.workspace-card-actions{display:flex;gap:6px;padding:0 14px 14px}
.workspace-card-actions button{flex:1;min-height:32px;border:1px solid var(--line);background:#f8f9f7;font-size:9px;font-weight:700;cursor:pointer}
.workspace-card-actions button:hover{border-color:var(--green);color:var(--green-dark)}
.workspace-card-actions button.is-danger{border-color:#e4b9b4;background:#fff7f6;color:#9d322c}
.workspace-card-actions button.is-danger:hover{border-color:#c94a41;background:#fff0ee;color:#7f211c}
.workspace-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}
.workspace-toolbar input,.workspace-toolbar select{height:38px;padding:0 11px;border:1px solid var(--line);background:#fff}
.version-list{display:grid;gap:9px}
.version-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 17px;border:1px solid var(--line);background:#fff}
.version-row b{font:700 18px "Titillium Web",sans-serif}.version-row small{display:block;color:var(--muted);margin-top:3px}
.version-row button{height:34px;padding:0 13px;border:1px solid var(--green-dark);background:#fff;color:var(--green-dark);font-weight:700;cursor:pointer}
.media-card-selected{border-color:var(--green-dark)!important;box-shadow:0 0 0 2px #3ea68233}
.media-actions{display:flex;gap:6px;margin-top:5px}
.media-actions button{border:1px solid var(--line);background:#f8f9f7;padding:6px 8px;font-size:9px;cursor:pointer}
.settings-control{display:grid!important;gap:7px!important;align-items:stretch!important}
.settings-control input,.settings-control textarea{width:100%;border:1px solid var(--line);padding:9px;background:#fff;font:inherit}
.settings-control textarea{min-height:84px;resize:vertical}
.settings-save{margin-top:14px}
.template-card[role="button"]{cursor:pointer}
.template-card[role="button"]:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.website-header-cta{border:1px solid currentColor;background:transparent;color:inherit;padding:8px 11px;font-size:8px;font-weight:700;text-decoration:none;white-space:nowrap}.website-header-cta span{color:var(--green);margin-left:6px}
.builder-content-image{display:block;width:100%;min-height:220px;max-height:620px;object-fit:cover;cursor:pointer}
.workspace-card:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.7)}
.device-frame.mobile .website-header-cta{display:none}
.preview-mode .page-section[data-animation="fade"]{animation:builderFade .55s ease both}
.preview-mode .page-section[data-animation="rise"]{animation:builderRise .55s ease both}
.preview-mode .page-section[data-animation="scale"]{animation:builderScale .55s ease both}
@media(max-width:1050px){.button-pair{grid-template-columns:1fr}.page-section[data-width-mode="boxed"]{width:calc(100% - 48px)}}
