.full-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;padding-top:55px;padding-bottom:70px}.full-layout h1{font-size:clamp(32px,4vw,52px);line-height:1.08}.full-layout h1 span{color:var(--teal,#007f83)}.full-layout .lead{font-size:19px}.full-layout h2{font-size:22px;margin-top:30px}.full-layout .test-note{margin:24px 0}.full-layout input,.full-layout textarea,.full-layout select{font:inherit;max-width:100%;box-sizing:border-box}.full-layout input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #a9b9ba;border-radius:6px}.check-line{display:flex!important;gap:12px;align-items:flex-start;margin:18px 0!important;font-size:15px!important}.check-line input{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.photo-previews{display:flex;gap:10px;flex-wrap:wrap}.photo-previews img{width:90px;height:90px;object-fit:contain;border:1px solid #bbb}.full-layout fieldset{min-width:0}.full-layout button:disabled{opacity:.6;cursor:wait}#upload-status{white-space:pre-line}@media(max-width:760px){.full-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.full-layout .form-card{padding:22px}}

.full-layout>section>p{margin-top:18px}.full-layout .form-card{padding:0}.full-layout #result{padding:28px}.full-layout h1 span{color:var(--teal-text)}.full-layout .form-card form{padding:28px}@media(max-width:760px){.full-layout .form-card form{padding:20px}}
.editor-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.editor-controls input{width:100%;min-width:0}.photo-previews>div{padding:10px 0}#photo-editor button{margin:5px 0}#edit-canvas{display:block;width:100%}@media(max-width:550px){.editor-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Honor the hidden state even on flex/grid controls. */
[hidden]{display:none!important}
