/*
Theme Name: 가치교육컨설팅 강의
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: valueedu-lectures
License: GPL-2.0-or-later
*/
:root{--ink:#17394a;--muted:#55707e;--blue:#126b83;--pale:#edf5f6}h1,h2,h3{word-break:keep-all}*{box-sizing:border-box}body{margin:0;font:17px/1.85 system-ui,-apple-system,"Malgun Gothic",sans-serif;color:var(--ink);background:#fff}a{color:var(--blue);text-underline-offset:4px}img{max-width:100%;height:auto}h1{font-size:clamp(32px,4.5vw,55px);line-height:1.3;letter-spacing:-1.4px}h2{font-size:28px;line-height:1.4;margin-top:2em}h3{line-height:1.5}p{overflow-wrap:anywhere}.shell{width:min(1160px,100% - 44px);margin:auto}.site-header{border-bottom:1px solid #d7e4e8}.header-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0}.brand{text-decoration:none;color:var(--ink);font-weight:800;font-size:20px}.site-nav{display:flex;gap:25px;flex-wrap:wrap}.site-nav a{text-decoration:none;font-size:15px;font-weight:700}.hero{background:var(--pale);padding:75px 0 80px}.hero p{max-width:730px;font-size:20px}.eyebrow{font-size:14px!important;letter-spacing:2px;font-weight:800;color:var(--blue)}.hero h1{max-width:900px;margin:16px 0 25px}.main-content{padding:25px 0 65px;min-height:65vh}.content-narrow{max-width:950px;margin:auto}.page-heading{margin-top:50px}.featured{margin:30px 0;border-radius:18px;max-height:570px;object-fit:contain;background:#f3f7f8}.site-footer{background:#17394a;color:#e8f0f3;padding:35px 0}.site-footer a{color:white}.site-footer p{margin:4px 0}.small{font-size:14px;color:var(--muted)}.site-footer .small{color:#d2dfe5}.wp-block-gallery{margin:35px 0}table{width:100%;border-collapse:collapse}td,th{padding:14px;border-bottom:1px solid #ccdce3;text-align:left;vertical-align:top}th{background:var(--pale)}.wp-block-table{margin:24px 0;overflow:auto}.wp-block-image img{border-radius:12px}.entry-content>p{max-width:940px}.entry-content .vce-contact{margin-top:55px}.skip-link{position:absolute;top:-100px}.skip-link:focus{top:0;background:white;padding:10px;z-index:999}@media(max-width:680px){body{font-size:16px}.shell{width:calc(100% - 32px)}.header-row{align-items:flex-start;flex-direction:column;gap:10px}.hero{padding:45px 0}.hero p{font-size:18px}h2{font-size:24px}.site-nav{gap:22px}}
