*{box-sizing:border-box}body{margin:0;background:#f4eedf;color:#1b1714;font-family:Georgia,serif}header{text-align:center;padding:24px 12px;border-bottom:5px double #201a16}h1{font-size:clamp(38px,7vw,76px);margin:0}header p{letter-spacing:2px;font-size:12px}a{color:inherit}header a{text-decoration:none}nav{background:#171310;color:#fff;padding:16px;text-align:center}nav a{margin:0 16px;text-decoration:none}main{max-width:980px;margin:32px auto;padding:0 20px;min-height:55vh}h2{font-size:clamp(28px,5vw,45px);border-bottom:2px solid #211a15}article{padding:20px 0;border-bottom:1px solid #b6aa95}article h3{font-size:28px;margin:8px 0}article p{line-height:1.6;white-space:pre-wrap}small,.muted{color:#746b60}.tag{color:#98191d;text-transform:uppercase;letter-spacing:1px}input,textarea,select{width:100%;padding:12px;margin:6px 0 16px;border:1px solid #9f9482;background:#fffdf8;font:inherit}textarea{min-height:240px}button,.button{display:inline-block;background:#98191d;color:#fff;border:0;border-radius:3px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none;margin:4px 6px 4px 0}button.secondary,.button.secondary{background:#34302c}.notice{padding:12px;background:#fff6dc;border-left:4px solid #98191d}footer{text-align:center;padding:35px;border-top:1px solid #b9ad9a}label{font-weight:bold} .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.card{background:#fffaf0;padding:20px;border:1px solid #c6bba8;margin-bottom:16px}
nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}nav a{margin:0;padding:7px 3px}nav a:hover{text-decoration:underline}.article-photo{display:block;max-width:100%;width:100%;max-height:480px;object-fit:cover;margin:12px 0 20px;border:1px solid #c6bba8}article .article-photo{max-height:330px}input[type=file]{background:#fff;padding:14px}

.rich-article p{white-space:pre-wrap;line-height:1.7}.inline-photo{display:block;width:auto;max-width:100%;max-height:650px;height:auto;margin:22px auto;border:1px solid #c6bba8}.rich-article figure{margin:22px 0}#preview{margin-top:14px;min-height:90px}#story{min-height:360px}#image-picker[hidden]{display:none}
/* Фірмове меню v4 */
nav{gap:10px;align-items:center;border-bottom:4px solid #9d1721;padding:15px 12px}nav a{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;margin:0;border:1px solid #9d1721;border-radius:6px;transition:background .15s,border-color .15s;color:#fff}nav a:hover,nav a:focus-visible{background:#98191d;text-decoration:none;border-color:#d74a50}nav a.login-link{font-size:13px;margin-left:auto;padding:7px 11px;border-color:#d9c6aa}nav a.login-link:hover{background:#98191d}header h1{letter-spacing:-.04em}.team-card{display:flex;align-items:flex-start;gap:25px;background:#fffaf0;border:1px solid #c6bba8;padding:22px}.team-photo{width:230px;max-width:45%;height:auto;border:6px solid white;box-shadow:0 3px 14px #0002}.team-card h3{margin-top:0}.team-label{color:#98191d;font-weight:bold}@media(max-width:600px){nav{justify-content:center;gap:7px}nav a{font-size:14px;padding:8px}nav a.login-link{margin-left:0}.team-card{display:block}.team-photo{max-width:100%;width:100%;margin-bottom:15px}}

.reader-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.exclusive{margin:25px 0;border-left:5px solid #98191d}.exclusive h3{font-size:25px}.exclusive p{line-height:1.65}

.media-photo{margin:14px 0}.media-photo img{width:100%;height:auto}.photo-left{float:left;width:42%;margin:8px 18px 12px 0}.photo-right{float:right;width:42%;margin:8px 0 12px 18px}.photo-center{width:65%;margin:16px auto}.photo-wide{width:100%;clear:both}.rich-article::after{content:"";display:block;clear:both}.rich-article video{width:100%;max-height:75vh}.spotify-player{width:100%;height:352px;border:0;border-radius:12px}.check-category{display:inline-flex;gap:6px;align-items:center;margin:8px 15px 8px 0}.check-category input{width:auto}.comment{padding:15px;border:1px solid #ddd;margin:12px 0;background:#fffdf8}.comment textarea{min-height:60px}@media(max-width:600px){.photo-left,.photo-right,.photo-center{float:none;width:100%;margin:12px 0}}

/* Visual image positioning */
.editor-block{position:relative;padding:6px 8px;margin:6px 0;min-height:24px;display:flow-root}.editor-block.drop-target{outline:2px dashed #98724b}.editor-photo{border:1px dashed #c3a77b;border-radius:8px}.editor-photo .media-photo{margin-top:4px}.editor-photo .media-photo img{max-width:100%;height:auto}.photo-controls{clear:both;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0}.photo-controls select{width:auto;max-width:220px}.photo-controls button{width:auto;padding:7px 13px}.photo-grip{cursor:grab;touch-action:none;user-select:none;padding:8px;background:#eee4d4;border-radius:6px}.editor-block p{white-space:pre-wrap}
