/* Diseño interior compartido con la portada */
body.inner-page{margin:0;background:#fff;color:#182c3c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}
body.inner-page *{box-sizing:border-box}
body.inner-page .site-header{padding:0;text-align:left;background:#fff;border-bottom:1px solid #dce3e6}
body.inner-page .site-header .shell{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}
body.inner-page .site-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:13px}
body.inner-page .site-header nav a{margin:0;display:inline;text-decoration:none;color:#526675;font-size:.85rem;font-weight:500}
body.inner-page .site-header nav a:hover,body.inner-page .site-header nav a[aria-current]{color:#182c3c;text-decoration:underline;text-underline-offset:5px}
body.inner-page .site-header .brand{color:#182c3c;font-size:1.14rem;font-weight:750}
body.inner-page .site-header nav a.language{border-left:1px solid #dce3e6;padding-left:12px}
body.inner-page .inner-hero{background:linear-gradient(125deg,#f4f7f6,#e9f0f0);padding:40px 0 42px}
body.inner-page .inner-hero h1{font:normal clamp(2rem,4vw,3.3rem)/1.15 Georgia,serif;margin:8px 0 0;max-width:none}
body.inner-page main.inner-content{max-width:1108px;margin:0 auto;padding:32px 26px 72px}
body.inner-page main.inner-content>section{margin:0 0 28px;padding:24px 0;border-bottom:1px solid #edf0f0;background:transparent;box-shadow:none}
body.inner-page main.inner-content h2{font:normal clamp(1.5rem,2.5vw,2rem)/1.25 Georgia,serif;color:#182c3c;margin:14px 0 20px}
body.inner-page main.inner-content h3{color:#182c3c}
body.inner-page main.inner-content img,body.inner-page main.inner-content video,body.inner-page main.inner-content iframe{max-width:100%;height:auto}
body.inner-page main.inner-content table{max-width:100%;display:block;overflow-x:auto}
body.inner-page .site-footer{background:#fff;padding:26px 0;text-align:left;border-top:1px solid #dce3e6}
body.inner-page .site-footer .shell{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media(max-width:780px){body.inner-page .site-header .shell{align-items:flex-start}body.inner-page .site-header nav{gap:10px}body.inner-page .inner-hero{padding:30px 0}body.inner-page main.inner-content{padding:18px 18px 55px}}

/* New book presentations and academic assessment */
body.inner-page .book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body.inner-page .book-card{display:flex;gap:18px;align-items:flex-start;padding:18px;border:1px solid #dde5e8;border-radius:12px;background:#fafcfb}
body.inner-page .book-card img{width:125px;max-width:35%;height:auto;object-fit:contain;box-shadow:0 4px 14px #182c3c22}
body.inner-page .book-card h3{margin:0 0 9px;font-size:1.1rem;line-height:1.3}
body.inner-page .book-card p{margin:0 0 12px;color:#536675}
body.inner-page .assessment-formula{padding:16px 18px;background:#f0f5f6;border-left:4px solid #2c687c;line-height:2;margin:18px 0}
body.inner-page .editorial-note{font-size:.9rem;color:#755a2e;background:#fff8e9;padding:12px;border-radius:6px}
@media(max-width:700px){body.inner-page .book-grid{grid-template-columns:1fr}body.inner-page .book-card img{width:100px}}

.hero-image img{width:min(100%,340px);height:auto;object-fit:cover;border-radius:12px}
