/* Native inner-page presentation follows the Reyz theme's components and spacing. */
body.gentle-reyz-inner { background:#fbf7ed; }
body.gentle-reyz-inner .page-hero { padding:0; background:#fff; }
body.gentle-reyz-inner .page-hero__shell { display:block; padding-block:28px 64px; }
body.gentle-reyz-inner .page-hero .gentle-breadcrumb { margin:0 0 34px; }
body.gentle-reyz-inner .page-hero h1 { max-width:980px; margin:16px 0 0; font-size:clamp(30px,3.5vw,48px); line-height:1.45; letter-spacing:.02em; }
body.gentle-reyz-inner .page-hero__copy > p:last-child { max-width:860px; margin-top:22px; line-height:2; color:#685d4a; text-wrap:pretty; }
body.gentle-reyz-inner .gentle-inner-section { padding-top:64px; padding-bottom:72px; }
.gentle-content--native { padding:0; max-width:none; background:none; border:0; }
.gentle-reyz-prose { max-width:860px; margin:0 auto; padding:48px; border:1px solid #eadfca; border-radius:12px; background:white; }
.gentle-content ul, .gentle-content--article ul { list-style:disc; }
.gentle-content ol, .gentle-content--article ol { list-style:decimal; }
.gentle-content--article { color:#40372a; line-height:2.1; }
.gentle-content--article a, .gentle-reyz-prose a { color:#8a631a; }
.gentle-content--article .wp-block-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; margin:32px 0; }
.gentle-content--article .wp-block-column { min-width:0; }
.gentle-content--article .wp-block-image img { border-radius:8px; }
.gentle-content--article blockquote, .gentle-reyz-note { margin:28px 0; padding:24px 28px; border-left:3px solid #c99a2e; background:#fbf7ed; color:#685d4a; }
.gentle-content--article .wp-block-table { overflow-x:auto; }
.gentle-content--article iframe, .gentle-content--article video { max-width:100%; }
.gentle-content--article iframe[src*="youtube"], .gentle-content--article iframe[src*="vimeo"] { width:100%; height:auto; aspect-ratio:16/9; }
.gentle-reyz-journal-grid .gentle-journal-image, .gentle-journal-grid .gentle-journal-image { aspect-ratio:16/9; }
.gentle-journal-grid .gentle-journal-card { box-shadow:0 4px 18px #17120a05; }
.gentle-journal-grid .gentle-journal-copy { padding:28px; }
.gentle-journal-grid .gentle-journal-copy h2 { font-size:19px; }
.gentle-inner .gentle-pagination { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px; }
.gentle-inner .next-steps { background:#eee8dc; }
.gentle-inner .gentle-site-guide { background:#fbf7ed; }
@media(max-width:639px) {
 body.gentle-reyz-inner .page-hero__shell { padding-block:22px 40px; }
 body.gentle-reyz-inner .page-hero .gentle-breadcrumb { margin-bottom:24px; }
 body.gentle-reyz-inner .page-hero h1 { font-size:30px; line-height:1.5; }
 body.gentle-reyz-inner .page-hero__copy > p:last-child { margin-top:18px; font-size:14px; }
 body.gentle-reyz-inner .gentle-inner-section { padding-top:36px; padding-bottom:44px; }
 .gentle-reyz-prose { padding:28px 22px; }
 .gentle-content--article .wp-block-columns { grid-template-columns:1fr; gap:20px; }
 .gentle-journal-grid .gentle-journal-copy { padding:22px; }
 .gentle-content--article blockquote, .gentle-reyz-note { padding:20px; }
}
