.heading .sub{max-width:960px;font-size:16px;line-height:1.6}
.layout-picker canvas{aspect-ratio:9/16}
.instagram-workspace{align-items:start}
.instagram-workspace .editor,.instagram-results{min-width:0}
.instagram-workspace .upload{display:flex;margin-top:0}
.instagram-workspace .toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}
.instagram-workspace input[type=text],.instagram-workspace input[type=number],.instagram-workspace textarea,.instagram-workspace select{width:100%;min-width:0}
.instagram-workspace textarea{min-height:86px;resize:vertical}
.instagram-workspace [hidden],.instagram-results [hidden]{display:none}
.instagram-results figure{margin:0 0 16px}
.instagram-results figcaption{font-size:13px;margin-bottom:8px}
.instagram-results #preview{display:block;width:100%;max-width:360px;height:auto;aspect-ratio:9/16}
.instagram-previews{display:grid;grid-template-columns:minmax(108px,1fr) minmax(216px,1fr);gap:16px;margin-top:20px}
.instagram-previews canvas{display:block;max-width:none}
.instagram-previews #small{width:108px;height:192px}
.instagram-previews #cover-small{width:216px;height:384px}
.instagram-results button{width:100%;margin-top:8px}
.instagram-notes{margin-top:40px}
.instagram-notes article{max-width:960px}
.instagram-notes h3{font-size:17px;margin-top:24px}
.instagram-notes p,.instagram-notes li{line-height:1.65}
.instagram-notes li{margin-bottom:8px}
.instagram-notes a{overflow-wrap:anywhere}
#status,#error{overflow-wrap:anywhere}
@media(max-width:760px){
 main{padding:24px 20px}
 .instagram-workspace{grid-template-columns:minmax(0,1fr)}
 .instagram-results{grid-row:1}
 .instagram-workspace .editor{grid-row:2}
 .instagram-results #preview{max-width:280px}
 .instagram-previews{grid-template-columns:minmax(0,1fr);gap:10px;justify-items:start}
 .instagram-previews figcaption{font-size:11px}
}
