/* Structural WordPress adjustments only; the approved design stays in integrated.css. */
.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0;margin-block-end:0}.wp-site-blocks .wp-block-template-part{margin:0}.wp-block-post-content{margin:0}.wp-block-group{box-sizing:border-box}.wp-block-image{margin:0}.wp-block-image img{vertical-align:middle}.ya-link-wrap{display:contents}.ya-inline-copy{font:inherit;color:inherit}.principle-art>.wp-block-image{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.principle-art>.wp-block-image img{height:100%;object-fit:contain}.ya-home{margin:0;padding:0}.content-page{padding-block:70px;min-height:55vh}.content-page>h1{margin-bottom:35px}.content-page>.books-grid{margin-top:35px}.content-page .wp-block-post-content>*+*{margin-top:24px}.content-page .wp-block-post-content h2,.content-page .wp-block-post-content h3{margin-top:40px}.content-page .wp-block-post-content p,.content-page .wp-block-post-content li{color:var(--text)}.content-page .wp-block-post-content a{text-decoration:underline;text-underline-offset:3px}.content-page .wp-block-post-content img{height:auto}.content-page .wp-block-post-date{font-size:12px;margin-bottom:30px}.news-entry{padding-block:30px;border-bottom:1px solid var(--line)}.news-entry h2{font-size:34px;margin:9px 0 15px}.wp-block-post-excerpt__more-link{text-decoration:underline}.wp-block-query-pagination{display:flex;gap:20px;margin-top:30px}.wp-block-query-pagination-numbers>a,.wp-block-query-pagination-numbers>span{margin-right:12px}.book-detail-heading{display:grid;grid-template-columns:minmax(150px,250px) minmax(0,1fr);gap:64px;align-items:start;margin-bottom:55px}.detail-cover img{width:100%;box-shadow:7px 11px 18px #23332b22}.book-detail-heading h1{font-size:clamp(37px,4vw,58px);margin-top:18px}.book-subtitle{font-size:20px;margin-top:22px}.book-facts{margin:28px 0 0}.book-facts>div{display:flex;gap:25px;padding:8px 0;border-bottom:1px solid var(--line)}.book-facts dt{min-width:80px;font-size:12px;color:var(--muted)}.book-facts dd{margin:0;font-size:13px}.book-body{max-width:900px;margin-inline:auto}.book-stage.has-many-books{flex-wrap:wrap;row-gap:32px}.book-stage.has-many-books .hero-book{width:29%;min-width:90px}.editor-styles-wrapper .wp-block[data-type="ya/sample-viewer"]{min-width:0}.editor-styles-wrapper .sample-viewer button{pointer-events:none}
@media(max-width:760px){.content-page{padding-block:44px}.book-detail-heading{grid-template-columns:90px minmax(0,1fr);gap:24px}.book-detail-heading h1{font-size:31px}.book-subtitle{font-size:16px}.book-facts>div{display:block}.book-facts dt{font-size:10px}.book-facts dd{font-size:12px}.book-stage.has-many-books .hero-book{min-width:75px}}

.counts-details .wp-block-table{display:flex;flex-direction:column;margin-top:12px}.counts-details .wp-block-table table{margin-top:0}.counts-details .wp-block-table figcaption{order:-1;text-align:left;font-size:10px;color:var(--muted);padding-bottom:9px;margin:0}.counts-details .wp-block-table th,.counts-details .wp-block-table td{border:0;border-bottom:1px solid #e5e9de;padding:5px 2px}.counts-details tbody tr:last-child{font-weight:650}

.updates-intro{max-width:850px;margin-bottom:35px}.updates-intro h1{margin-bottom:28px}.updates-intro-content>*+*{margin-top:18px}
/* Restore the two original direct-child spacings around native RichText wrappers. */
.author-copy>.ya-link-wrap .text-link{margin-top:22px}.principle-copy .small-index{line-height:1.75}
/* Normal page titles need the same heading hierarchy as the supplied design. */
.content-page>h1,.updates-intro>h1{font-size:clamp(42px,4.8vw,64px);line-height:1.13}
