/* Clinic price spacing only; existing text, conditions, controls and renderers remain intact. */
.gsc-profile .gpc-rows,.gsc-profile .lmp-rows,.gsc-profile .gpg-prices,.gsc-profile .eye-price-grid{gap:12px;align-items:start}
.gsc-profile .gpc-row{padding:16px;gap:8px}
.gsc-profile .gpc-clinic{gap:4px;padding-bottom:6px}
.gsc-profile .gpc-option h3{margin:4px 0 8px}
.gsc-profile .gpc-option>p{margin-block:6px}
.gsc-profile .gpc-option details{margin-top:6px}
.gsc-profile .gpc-option details summary{min-height:44px;padding-block:4px}
.gsc-profile .gpc-price{padding-top:8px;gap:4px}
.gsc-profile .gpc-price .button{margin-top:8px}
.gsc-profile .gpc-normalized{gap:4px;margin-top:4px;padding-top:6px}
.gsc-profile .lmp-rows article,.gsc-profile .gpg-price,.gsc-profile .eye-price-card{padding:16px}
.gsc-profile .lmp-rows article h3,.gsc-profile .gpg-price h4,.gsc-profile .eye-price-card h4{margin-bottom:8px}
.gsc-profile .lmp-rows article p,.gsc-profile .gpg-price p{margin-block:6px}
.gsc-profile .lmp-rows article ul{margin-block:8px}
.gsc-profile .eye-price-desc{margin-bottom:12px;flex:initial}
.gsc-profile .eye-price-ask{margin-top:10px;min-height:44px}
.gsc-profile .eye-price-group{margin-top:20px}
.gsc-profile .gpg-price,.gsc-profile .lmp-rows article,.gsc-profile .eye-price-card,.gsc-profile .gpc-row{height:auto;min-height:0;overflow:visible}
.gsc-profile .gpc-row :is(h3,p,small,strong),.gsc-profile .lmp-rows article,.gsc-profile .gpg-price,.gsc-profile .eye-price-card{overflow-wrap:anywhere;white-space:normal}
