.kg-guide{max-width:1200px;margin:auto;padding:2rem clamp(1rem,4vw,2.5rem) 4rem;color:#173b30}.kg-guide>section{padding:2.5rem 0;border-bottom:1px solid #a8b6ac}.kg-guide h1{font-size:clamp(2.2rem,4.8vw,4.2rem);line-height:1.1;letter-spacing:-.035em;margin:.4rem 0 1.2rem}.kg-guide h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin:0 0 1rem}.kg-guide h3{font-size:1.3rem;line-height:1.35;margin:.2rem 0 .75rem}.kg-guide p{font-size:1rem;line-height:1.75}.kg-guide a{color:inherit}.kg-hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.kg-eyebrow{font-weight:800;letter-spacing:.12em;font-size:.875rem!important;color:#8b3d20}.kg-photo{margin:0;min-width:0}.kg-photo img{display:block;width:100%;height:auto;border-radius:10px}.kg-photo figcaption{font-size:.8rem;line-height:1.6;color:#4e6358;margin-top:.6rem}.kg-hero .kg-photo img{aspect-ratio:4/3;object-fit:cover}.kg-jumps{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.kg-jumps a{padding:.75rem 1rem;border:1px solid #567d68;border-radius:6px;font-size:.9375rem;font-weight:700;text-decoration:none;background:#fffdf6}.kg-jumps a:hover,.kg-jumps a:focus-visible{background:#174e3c;color:#fff}.kg-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.kg-columns article{padding:1.5rem;background:#fffdf6;border-top:4px solid #bf8841}.kg-guide #choose>.kg-photo{max-width:750px;margin:2rem auto 0}.kg-guide #choose>.kg-photo img{max-height:480px;object-fit:contain;background:#142e25}.kg-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.kg-steps li{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0}.kg-number{display:grid;place-items:center;background:#174e3c;color:#fff;min-width:2.5rem;height:2.5rem;border-radius:50%;font-weight:800}.kg-control-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;margin-top:1.5rem}.kg-controls{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0}.kg-controls>div{padding:1rem;border:1px solid #adbaaf;border-radius:6px;background:#fffdf6}.kg-controls dt{font-size:1.15rem;font-weight:800}.kg-controls dd{font-size:.95rem;line-height:1.6;margin:.5rem 0 0}.kg-question-group{padding-top:2rem}.kg-questions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kg-question{position:relative;min-width:0}.kg-question-number{display:block;font-weight:800;color:#8b3d20;margin:.5rem 0}.kg-question .korean-phrase{height:calc(100% - 2rem);box-sizing:border-box}.kg-question .korean-phrase-meaning{font-size:1rem!important}.kg-question .korean-phrase-actions button{font-size:.875rem!important}.kg-source{font-size:.875rem!important;margin-top:1.5rem}.kg-guide [id]{scroll-margin-top:10rem}.kg-guide :focus-visible{outline:3px solid #a86021;outline-offset:3px}@media(max-width:760px){.kg-hero,.kg-columns,.kg-steps,.kg-control-layout,.kg-questions{grid-template-columns:1fr}.kg-guide>section{padding:1.8rem 0}.kg-hero .kg-photo{order:2}.kg-controls{grid-template-columns:1fr 1fr}.kg-question .korean-phrase{height:auto}}@media(max-width:380px){.kg-controls{grid-template-columns:1fr}}
.kg-guide{background:#f1eee5}.kg-guide .kg-jumps{display:flex;flex-direction:row;width:auto;background:transparent;padding:0;align-items:center}.kg-guide .kg-jumps a,.kg-guide .kg-jumps a:visited{background:#fffdf6;color:#173b30;opacity:1;-webkit-text-fill-color:currentColor}.kg-guide .kg-jumps a:hover,.kg-guide .kg-jumps a:focus-visible{background:#174e3c;color:#fff}.kg-guide .korean-phrase-actions button{color:#fff!important;background:#174e3c!important;opacity:1;-webkit-text-fill-color:currentColor}.kg-guide .korean-phrase-actions button:hover,.kg-guide .korean-phrase-actions button:focus-visible{color:#174e3c!important;background:#fff!important}.kg-hero .kg-photo{max-width:420px;justify-self:center}.kg-hero .kg-photo img{aspect-ratio:auto;object-fit:contain}
