/* 테마 수준 보정 */
body{word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}
.oc-header{border-bottom:1px solid var(--wp--preset--color--line)}
.oc-header .wp-block-site-title a{text-decoration:none}
.oc-brand-sub{font-size:.72rem;letter-spacing:.16em;color:var(--wp--preset--color--green);font-weight:600;margin:0}
.oc-header .wp-block-navigation a{text-decoration:none}
.oc-header .wp-block-navigation .current-menu-item>a,.oc-header .wp-block-navigation a[aria-current=page]{color:var(--wp--preset--color--green);font-weight:700}
.oc-footer{border-top:1px solid var(--wp--preset--color--line);background:var(--wp--preset--color--sand)}
.oc-footer .wp-block-navigation a{text-decoration:none}
.oc-footer p{color:var(--wp--preset--color--muted)}
.wp-block-post-content h2{scroll-margin-top:24px;margin-top:2.4rem}
.wp-block-post-content>h2:first-child{margin-top:0}
.wp-block-post-content :where(p,li){line-height:1.85}
.wp-block-details{border:1px solid var(--wp--preset--color--line);border-radius:6px;background:#fff;padding:14px 18px;margin:0 0 10px}
.wp-block-details summary{font-weight:700;color:var(--wp--preset--color--navy);cursor:pointer;line-height:1.6}
.wp-block-details[open] summary{margin-bottom:.5rem}
.wp-block-table table{border-collapse:collapse;width:100%}
.wp-block-table th,.wp-block-table td{border:0;border-bottom:1px solid var(--wp--preset--color--line);padding:10px 8px;text-align:left}
.wp-block-post-featured-image img{border-radius:6px}
.oc-post-meta{color:var(--wp--preset--color--muted);font-size:.88rem}
.wp-block-query-pagination a,.wp-block-query-pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--paper)!important}
