.volgmed-layout-builder{border:1px solid #d5ddd9;border-radius:12px;padding:16px;margin:16px 0}.vg-blocks{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.vg-blocks button{border:1px solid #078d7b;background:#eefaf7;border-radius:8px;padding:8px 12px;cursor:grab}.vg-layout-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.vg-layout-options label{display:grid;gap:5px}.volgmed-opacity-control{display:flex;align-items:center;gap:12px;border:1px solid #d5ddd9;border-radius:12px;padding:14px 16px;margin:16px 0}.volgmed-opacity-control label{font-weight:600}.volgmed-opacity-control input{flex:1;accent-color:#008f7f}.volgmed-opacity-control output{min-width:42px;font-weight:600;color:#007c70}.vg-image-left .volgmed-guide-image{align-self:flex-start}.vg-image-right .volgmed-guide-image{align-self:flex-end}.vg-image-small .volgmed-guide-image{width:min(42vw,240px);height:min(28vh,240px)}.vg-image-medium .volgmed-guide-image{width:min(55vw,330px);height:min(37vh,330px)}.vg-text-center .volgmed-guide-copy{text-align:center;margin:auto}.vg-text-right .volgmed-guide-copy{text-align:right;margin-left:auto}.vg-button-center .volgmed-guide-action{display:table;margin:20px auto 0}.vg-button-right .volgmed-guide-action{float:right}
