/* Preserve the finished Proofers-derived layout; repair measured type and flow. */
body[data-template=proofline] :is(.readable-label,.opening-meta>span,.lab-strip a,.contact-note b,.form-progress span,.footer-bottom p,.footer-bottom a){font-size:16px!important;line-height:1.5!important;letter-spacing:0!important}
body[data-template=proofline] .profile-layout li{font-size:20px;line-height:1.65}
body footer .button-tools{grid-column:1/-1;position:static;inset:auto;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px;margin:0;padding:0}
body footer .button-tools>button{position:static!important;inset:auto!important;transform:none!important;font-size:16px!important;border-radius:12px;min-height:52px;margin:0!important;width:auto!important;display:inline-flex!important;flex:none!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center;white-space:nowrap;padding:14px 16px!important}
body .lab-strip a{text-transform:none}
body[data-template=proofline] .lab-strip{gap:20px;align-items:center}
body[data-template=proofline] .care-tabs button{transition:color .3s ease,border-color .3s ease,background-color .3s ease;padding-inline:14px;border-radius:10px 10px 0 0}
body[data-template=proofline] .care-tabs button:hover{background:#e8ddd0;color:#231710}
@media(max-width:700px){
 body[data-template=proofline] .profile-layout li{font-size:19px}
 body[data-template=proofline] .page-opening .opening-meta{position:relative;inset:auto;order:3;width:100%;margin:26px 0 0;padding-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
 body[data-template=proofline] .page-opening .opening-meta>span{max-width:100%;text-align:left}
 body[data-template=proofline] .page-opening{padding-bottom:32px}
 body[data-template=proofline] .lab-strip{flex-wrap:wrap}
 body[data-template=proofline] .lab-strip a{max-width:100%}
}

body[data-template=proofline] .text-profile li{font-size:20px!important;line-height:1.65!important}
body[data-template=proofline] .page--contact .opening-meta{display:none}
body[data-template=proofline] .page--article .opening-relief{display:none}
body[data-template=proofline] .page--core{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;min-height:600px}
body[data-template=proofline] .page--core .opening-copy{width:100%}
body[data-template=proofline] .core-preview{width:100%;height:auto;border-radius:20px;box-shadow:0 24px 45px -20px #38231460;transform:rotate(2deg)}
@media(max-width:700px){body[data-template=proofline] .page--core{display:flex;min-height:0}body[data-template=proofline] .core-preview{order:1;margin-top:32px;transform:none}body[data-template=proofline] .text-profile li{font-size:19px!important}}
