/*
Theme Name: Hồng Úc HSK 3.0
Theme URI: https://honguchsk.com/
Author: Hồng Úc HSK
Description: Theme riêng giữ nguyên nhận diện website Hồng Úc HSK 3.0, tích hợp LearnPress và WooCommerce.
Version: 1.2.0
Text Domain: hong-uc-hsk
Requires at least: 6.6
Requires PHP: 8.1
*/

.honguc-wordpress .hsk-level-nav strong{font-size:.94rem;line-height:1.25}
@media(max-width:430px){.honguc-wordpress .hsk-level-nav>div{grid-template-columns:1fr}.honguc-wordpress .hsk-level-nav a{min-height:54px}}

.honguc-wordpress .wp-content{max-width:900px}.honguc-wordpress .wp-content article{background:rgba(255,255,255,.88);border:1px solid rgba(26,116,105,.2);border-radius:24px;padding:clamp(24px,5vw,56px)}
.honguc-wordpress .courtyard-hero-inner{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:680px}
.honguc-wordpress .courtyard-copy h1{font-size:clamp(42px,6vw,82px);line-height:1.04}.honguc-wordpress .courtyard-copy h1 em,.honguc-wordpress section h2 em{display:block;color:var(--jade,#087f73);font-style:normal}
.honguc-wordpress .hero-motto{letter-spacing:.14em;text-transform:uppercase}.honguc-wordpress .hero-seal{display:inline-grid;place-items:center;width:58px;height:58px;background:#b63c2f;color:#fff;border-radius:8px;font-size:32px}
.honguc-wordpress .hsk-level-nav>span{display:block;margin-bottom:14px;font-weight:700}.honguc-wordpress .hsk-level-nav>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.honguc-wordpress .hsk-level-nav a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:62px;padding:12px 16px;background:rgba(255,252,240,.92);border:1px solid rgba(77,63,40,.18);border-radius:14px;text-decoration:none;color:inherit}.honguc-wordpress .hsk-level-nav a:hover{transform:translateY(-2px);border-color:#168b7c}
.honguc-wordpress .learning-philosophy,.honguc-wordpress .roadmap-section{position:relative;overflow:hidden}.honguc-wordpress .learning-philosophy{background:linear-gradient(180deg,#fffdf7,#f5efe2)}.honguc-wordpress .roadmap-section{background:#f8f4e9}.honguc-wordpress .three-values,.honguc-wordpress .roadmap-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.honguc-wordpress .three-values article,.honguc-wordpress .roadmap-steps>a{position:relative;padding:30px;background:rgba(255,255,255,.9);border:1px solid rgba(17,108,96,.2);border-radius:4px 26px 4px 26px;box-shadow:8px 10px 0 rgba(17,108,96,.07);transition:transform .2s,box-shadow .2s}.honguc-wordpress .three-values article:hover,.honguc-wordpress .roadmap-steps>a:hover{transform:translateY(-4px);box-shadow:10px 14px 0 rgba(17,108,96,.1)}.honguc-wordpress .three-values article>span{display:inline-grid;place-items:center;width:52px;height:52px;margin-right:12px;border-radius:50%;background:#e8f1eb;color:#0e5d58;font:28px Georgia,serif}.honguc-wordpress .three-values article>small{display:inline-flex;vertical-align:top;padding:5px 9px;border:1px solid rgba(182,60,47,.28);border-radius:999px;color:#a33b30;font-weight:800;letter-spacing:.08em}.honguc-wordpress .roadmap-steps>a{display:flex;flex-direction:column;color:inherit;text-decoration:none}.honguc-wordpress .roadmap-steps>a>small{color:#a33b30;font-weight:800;letter-spacing:.12em}.honguc-wordpress .roadmap-steps>a>strong{font:38px Georgia,serif;color:#0e5d58;margin:8px 0}.honguc-wordpress .roadmap-steps>a>em{margin-top:auto;padding-top:18px;color:#087f73;font-style:normal;font-weight:800}
.honguc-wordpress .teacher-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.honguc-wordpress .teacher-grid img{width:100%;border-radius:26px;box-shadow:0 22px 60px rgba(41,53,41,.18)}
.honguc-wordpress .final-cta{text-align:center;background:#0e5d58;color:#fff}.honguc-wordpress .final-cta>div{padding-block:70px}.honguc-wordpress .final-cta h2{color:#fff}
.honguc-wordpress .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:46px;padding:10px 12px}.honguc-wordpress .woocommerce form .input-text{min-height:46px;padding:10px 12px}.honguc-wordpress .woocommerce form .input-text:focus-visible,.honguc-wordpress .woocommerce-MyAccount-navigation a:focus-visible{outline:3px solid #d8a833;outline-offset:2px}
@media(max-width:800px){.honguc-wordpress .courtyard-hero-inner,.honguc-wordpress .teacher-grid{grid-template-columns:1fr}.honguc-wordpress .courtyard-hero-inner{min-height:auto;padding-block:30px}.honguc-wordpress .courtyard-copy{order:1}.honguc-wordpress .hsk-level-nav{order:2}.honguc-wordpress .three-values,.honguc-wordpress .roadmap-steps{grid-template-columns:1fr}.honguc-wordpress .courtyard-copy h1{font-size:42px}.honguc-wordpress .hero-seal{display:none}.honguc-wordpress .learning-philosophy,.honguc-wordpress .roadmap-section{padding-block:64px}.honguc-wordpress .three-values article,.honguc-wordpress .roadmap-steps>a{padding:24px}}
@media(max-width:480px){.honguc-wordpress .courtyard-copy h1{font-size:38px}.honguc-wordpress .hsk-level-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.honguc-wordpress .hsk-level-nav a{min-height:54px;padding:9px}.honguc-wordpress .hero-actions{display:grid}.honguc-wordpress .hero-actions .button{width:100%}}
