.book-seo-page{margin:0;background:#f7faf8;color:#153e31;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}
.book-seo-page *{box-sizing:border-box}.book-seo-page a{color:#006e50}.book-seo-page a:focus-visible,.seo-admin-panel a:focus-visible{outline:3px solid #a78743;outline-offset:4px}
.book-seo-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px max(20px,calc((100vw - 1140px)/2));background:#fff;border-bottom:1px solid #dfe8e3}
.book-seo-header img{display:block;object-fit:contain;width:150px;height:50px}.book-seo-header nav{display:flex;gap:22px;flex-wrap:wrap;font-weight:600}
.book-seo-main{max-width:1140px;margin:40px auto 65px;padding:0 24px}.book-seo-main h1{font-size:clamp(26px,3.2vw,40px);line-height:1.2;overflow-wrap:anywhere;margin:12px 0 20px;font-weight:750}
.book-seo-detail{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:52px;align-items:start}
.book-seo-cover img{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 14px 35px #153e3126}
.book-seo-kicker{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#53765e;font-weight:700;margin:0}
.book-seo-subtitle{font-size:19px;color:#547164}.book-seo-author{font-size:17px}.book-seo-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;padding:16px 0;border-block:1px solid #dfe8e3}.book-seo-meta dt{color:#627c70}.book-seo-meta dd{margin:0;font-weight:650;overflow-wrap:anywhere}
.book-seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 15px}.book-seo-actions a{padding:12px 24px;min-height:48px;border-radius:6px;text-decoration:none;font-weight:700;text-align:center}.book-seo-actions .book-seo-primary{background:#007c58;color:#fff}.book-seo-secondary{background:#e7f2ec;border:1px solid #bdd6c8}
.book-seo-access{font-size:14px;max-width:600px;color:#456456}.book-seo-adult{font-size:13px;color:#627c70}.book-seo-description{border-top:1px solid #dfe8e3;margin-top:28px;padding-top:10px}.book-seo-description p{overflow-wrap:anywhere;color:#294d3d}.book-seo-copy h2{font-size:21px}.book-seo-versions{margin-top:30px}.book-seo-versions ul{padding-inline-start:21px}.book-seo-versions li{margin:9px 0}
.book-seo-lead{color:#547164;max-width:760px}.book-seo-languages{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.book-seo-languages a{padding:6px 12px;background:#e7f2ec;border-radius:4px;text-decoration:none}.book-seo-languages a[aria-current]{background:#007c58;color:#fff}
.book-seo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.book-seo-grid article{min-width:0}.book-seo-grid img{display:block;width:100%;height:auto;border-radius:4px}.book-seo-grid h2{font-size:17px;line-height:1.35;margin:12px 0 6px;overflow-wrap:anywhere}.book-seo-grid a{text-decoration:none}.book-seo-grid p{font-size:14px;margin:4px 0}.book-seo-category{color:#627c70}
.book-seo-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:36px 0}.book-seo-pagination a{padding:9px 14px;background:#e7f2ec;border-radius:4px;color:#006e50}
.seo-admin-panel{margin-bottom:22px}.seo-admin-panel p{line-height:1.6}.seo-admin-global{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.seo-admin-global label,.seo-admin-book label,.seo-admin-search label{display:grid;gap:7px}
.seo-admin-books{display:grid;gap:16px}.seo-admin-book{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:22px;padding:22px 0;border-top:1px solid #dce7e1;overflow-wrap:anywhere}.seo-admin-book h3{margin:0 0 5px}.seo-admin-book p{margin:6px 0}.seo-admin-book small{color:#527365}.seo-admin-book form{display:grid;gap:10px;align-content:start}.seo-admin-book select{width:100%;min-width:0}
.seo-admin-search{display:flex;gap:12px;align-items:end;margin:22px 0}.seo-admin-search label{flex:1;min-width:0}
@media(max-width:800px){.book-seo-detail{gap:28px;grid-template-columns:minmax(180px,250px) minmax(0,1fr)}.book-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.book-seo-main{padding:0 18px;margin-top:28px}.book-seo-header{padding:12px 18px;align-items:center}.book-seo-header img{width:112px;height:40px}.book-seo-header nav{gap:10px;font-size:13px}.book-seo-detail{grid-template-columns:1fr;gap:30px}.book-seo-cover{max-width:265px;width:75%;margin:auto}.book-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.book-seo-grid h2{font-size:15px}.book-seo-actions a{flex:1}.seo-admin-book{grid-template-columns:1fr}.seo-admin-global{display:grid}.seo-admin-search{flex-wrap:wrap}}

.book-seo-main{width:100%}.book-seo-copy,.book-seo-grid p{overflow-wrap:anywhere}.book-seo-page .app-footer{background:#fff;border-top:1px solid #dfe8e3;padding:20px 12px;text-align:center}.book-seo-page .app-footer-auth,.book-seo-page .app-footer-links,.book-seo-page .ovotus-footer-brand{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.book-seo-page .app-footer-links{gap:6px 8px}.book-seo-page .app-footer-logo{margin-bottom:0}

.seo-admin-panel input,.seo-admin-panel select,.seo-admin-panel button{font:inherit;min-height:44px;padding:9px 11px;border:1px solid #b8c9c0;border-radius:6px;max-width:100%}.seo-admin-panel button{background:#007e5d;color:#fff;border-color:#007e5d;cursor:pointer;font-weight:700}.seo-admin-panel input,.seo-admin-panel select{background:#fff;color:#17231f}
