
.study-page,.s47-editor{overflow-wrap:anywhere}.s156-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 42px}.s156-paths a{padding:25px 20px;background:#f5f0e5;border:1px solid #d9d2c4;border-radius:18px;color:#202c27;text-decoration:none}.s156-paths a:first-child{background:#142d28;color:#f3f7ec}.s156-paths b{display:block;font-size:21px;line-height:1.2;margin:16px 0 12px}.s156-paths span{font-size:14px;line-height:1.6}.s156-paths small{font-size:11px;letter-spacing:.07em}.s156-how{background:#eef2ed;padding:28px;border-radius:20px;margin:25px auto}.s156-how h2{font-size:28px;line-height:1.2}.s156-how p,.s156-how li{line-height:1.7}.s156-editor-nav{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:0;z-index:20;padding:10px;background:#fff;border-bottom:1px solid #e3dfeb}.s156-editor-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;flex:1;padding:8px 12px;border-radius:10px;background:#eee9fa;color:#3b285e;text-decoration:none;font-size:14px}.s156-editor-nav a:last-child{background:#142d28;color:white}#s156-export,#s47-preview,#s47-form{scroll-margin-top:150px}.s47-block-bar{flex-wrap:wrap}.s47-block-bar>div{display:flex;gap:5px;flex-wrap:wrap}.s47-block-bar button{min-width:44px;min-height:44px}.s156-photo{display:block;width:100%;max-height:190px;object-fit:contain;margin:12px 0}.s47-paper.s156-slide{position:relative;background:var(--slide-bg);color:var(--slide-ink);font-family:Arial,sans-serif;padding:6%;container-type:inline-size;min-height:300px}.s156-slide h2{color:var(--slide-accent);font-size:clamp(24px,4vw,36px);margin:14px 0 30px}.s156-slide small{color:var(--slide-accent);font-size:12px}.s156-slide-body{display:grid;gap:28px}.has-photo .s156-slide-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.s156-slide-body p{font-size:clamp(16px,2vw,22px);line-height:1.5;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.s156-slide-body img{width:100%;height:100%;max-height:320px;object-fit:contain}.s47-aside,.s47-preview-wrap,.s47-layout>*{min-width:0}.shelf17-tools{scroll-margin-top:120px}.shelf17-tools-nav{flex-wrap:wrap}.study-task{overflow-wrap:anywhere}.study-task label{min-width:0}.study-task button{min-width:44px;min-height:44px}
@media(max-width:900px){.s156-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.study47 input,.study47 textarea,.study47 select,.study-tool input,.study-tool textarea{font-size:16px}.s47-fields-two{grid-template-columns:1fr}.s47-block{padding:14px}.s156-paths{gap:10px}.s156-paths a{padding:20px 15px}.s156-paths b{font-size:20px}.s156-how{padding:22px}.s156-editor-nav{top:0;padding:8px 0}.s156-editor-nav a{padding:8px 6px;font-size:13px}.s47-preview-wrap{padding:12px}.has-photo .s156-slide-body{grid-template-columns:1fr}.s156-slide-body img{max-height:240px}.s47-paper.s156-slide{padding:22px 18px}.s47-paper.s156-slide h2{font-size:26px}.s47-paper.s156-slide p{font-size:17px}.s47-form .button{white-space:normal}.s47-export>.button{min-height:48px}.s47-aside{width:100%}}
@media(max-width:360px){.s156-paths{grid-template-columns:1fr}.s47-block-bar>div{gap:3px}}
@media print{.s156-editor-nav{display:none!important}.s47-paper.s156-slide{background:var(--slide-bg)!important;color:var(--slide-ink)!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;height:auto;min-height:170mm}.has-photo .s156-slide-body{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}
