/* Trang chủ gọn: một phần tìm kiếm, nhóm nghề ngắn, hướng dẫn mở khi cần. */
.wrap{max-width:1180px}.header{padding-top:17px;padding-bottom:17px}.hero{padding-top:30px;padding-bottom:28px;grid-template-columns:1.5fr 1fr;gap:25px}.hero .eyebrow{font-size:11px;margin-bottom:12px}.hero h1{font-size:40px;letter-spacing:-1.1px}.lead{font-size:17px;line-height:1.75;max-width:590px;margin-top:15px}.hero-actions{margin-top:19px}.hero-note{font-size:14px;margin-top:12px}.hero-art.mascot-scene{height:285px;max-width:330px;width:100%;margin:auto}.mascot-image{height:240px}.mascot-scene .art-orbit{width:210px;height:210px;top:8px}.pink-orbit{width:125px;height:125px;bottom:55px}.mascot-scene .note-one,.mascot-scene .note-two,.mascot-scene .art-flower{display:none}.mascot-caption strong{font-size:16px}.mascot-caption span{font-size:13px}.pathways,.clothes-banner{display:none}.explore{padding-top:20px;padding-bottom:30px}.livelihood{background:transparent;padding:0;border:0;margin:0 0 23px}.livelihood>p{font-size:14px!important;color:#52644f;margin-top:0!important}.work-groups{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.work-groups button{text-align:center;font-size:15px;font-weight:600;color:#44633d;background:#edf5e5;border:1px solid #cadcb8;min-height:47px;padding:10px 12px;border-radius:10px}.work-groups button:hover{background:#dcecc8}.section-heading{margin-bottom:16px}.section-heading .eyebrow{display:none}.section-heading h2{font-size:25px}.search-panel{box-shadow:none;padding:10px}.ward-filter{margin-top:9px;padding:10px 13px}.ward-filter small{font-size:12px}.filter-row{margin-top:15px}.results-heading{margin-top:13px;margin-bottom:12px}.cards{gap:18px}.card-visual{height:170px}.card-body{padding:18px}.card h3{font-size:20px}.card-desc{font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.support{padding-top:22px;padding-bottom:22px;grid-template-columns:1fr auto;margin-top:0;gap:15px}.support .eyebrow,.book-art{display:none}.support h2{font-size:24px}.support p:not(.eyebrow){font-size:16px;max-width:820px;margin-top:10px}.support .button{margin-top:14px}.guide{margin-top:24px;margin-bottom:24px}.guide summary{cursor:pointer;font-size:18px;font-weight:600;min-height:46px;padding:11px 0;border-bottom:1px solid var(--line)}.guide .how{padding-top:24px;padding-bottom:10px}.guide .section-heading{display:none}.guide .steps{margin-top:0}.contact-strip{padding-top:21px;padding-bottom:21px}.contact-strip h2{font-size:23px}.contact-strip p{font-size:15px}footer{padding-top:26px}.footer-top p{font-size:14px}.footer-bottom{margin-top:20px;padding-top:14px}
@media(max-width:850px){.header nav{padding-top:8px}.hero{grid-template-columns:1.3fr 1fr;gap:15px}.hero h1{font-size:34px}.hero-art.mascot-scene{height:250px;max-width:260px}.mascot-image{height:205px}.mascot-scene .art-orbit{width:180px;height:180px}.hero-actions .button{font-size:15px}.work-groups{grid-template-columns:1fr 1fr}.support{margin-left:25px;margin-right:25px}.cards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.header{padding-top:14px;padding-bottom:10px;gap:12px}.header>.button{font-size:14px;padding:10px 12px}.header nav{font-size:13px}.header nav .text-button{font-size:13px}.hero{grid-template-columns:1fr 115px;padding-top:24px;padding-bottom:18px;gap:12px;align-items:start}.hero .eyebrow{display:none}.hero h1{font-size:29px;letter-spacing:-.8px}.lead{font-size:16px;margin-top:13px;line-height:1.75}.hero-copy{display:contents}.hero h1{grid-column:1;grid-row:1}.hero .lead{grid-column:1 / -1;grid-row:2}.hero-actions{grid-column:1 / -1;grid-row:3;margin-top:0;gap:8px}.hero-actions .button{font-size:15px;flex:1 1 150px;padding:11px 10px}.hero-note{grid-column:1 / -1;grid-row:4;font-size:13px;margin-top:0}.hero-art.mascot-scene{grid-column:2;grid-row:1;height:115px;width:115px;margin:0}.mascot-image{height:115px}.mascot-scene .art-orbit{width:95px;height:95px;top:6px}.pink-orbit{width:50px;height:50px;bottom:5px}.mascot-caption{display:none}.explore{padding-top:14px}.livelihood{margin-bottom:20px}.livelihood>p{font-size:14px!important}.work-groups{gap:8px;margin-top:11px}.work-groups button{font-size:14px;padding:10px 8px;min-height:48px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:23px}.sample-label{display:none}.search-panel{padding:9px}.search-field input{font-size:16px}.province-field select{font-size:16px;min-height:44px}.search-panel>.button{min-height:44px;font-size:15px}.ward-filter{padding:11px;gap:6px}.ward-filter input{font-size:16px;min-height:44px}.ward-filter label{font-size:15px}.ward-filter small{font-size:12px}.chip{font-size:14px;padding:8px 11px}.filter-row{gap:5px}.category-label select{font-size:16px}.cards{grid-template-columns:1fr;gap:16px}.card-visual{height:175px}.card-body{padding:18px}.card h3{font-size:21px}.card-desc{font-size:16px}.card-meta .badge{font-size:12px}.support{margin-left:20px;margin-right:20px;padding-top:20px;padding-bottom:20px;display:block}.support h2{font-size:24px}.support p:not(.eyebrow){font-size:16px}.support .button{font-size:15px}.contact-strip p{font-size:15px}.footer-top{gap:13px}.footer-bottom{font-size:12px}}

.work-groups{grid-template-columns:repeat(5,1fr)}.work-groups .street-shortcut{background:#f7e3ec;border-color:#dfb9cb;color:#79405d}.work-groups .street-shortcut:hover{background:#f0d5e2}@media(max-width:850px){.work-groups{grid-template-columns:1fr 1fr}.street-shortcut{grid-column:1 / -1}}

.street-shortcut strong{display:block;font-family:Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.5;text-wrap:balance}.street-shortcut small{display:block;font-family:Arial,sans-serif;font-weight:400;font-size:12px;line-height:1.5;margin-top:5px;color:#79405d}

.work-groups{grid-template-columns:repeat(3,1fr)}.support{display:none}@media(max-width:850px){.work-groups{grid-template-columns:1fr 1fr}.street-shortcut{grid-column:auto}}@media(max-width:600px){.work-groups button{min-height:50px}.street-shortcut strong{font-size:14px}.street-shortcut small{font-size:11px}}
.work-groups .street-shortcut strong{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0}@media(max-width:600px){.work-groups .street-shortcut strong{font-size:16px;line-height:1.5}}
.work-groups .street-shortcut strong{color:#171717;font-weight:700}.work-groups .street-shortcut small{color:#343434}

/* Tên thương hiệu đã duyệt 27/10/2026. */
.header .brand{font-size:23px;letter-spacing:-.4px}.header .brand small{font-size:12px;max-width:300px;line-height:1.5}.brand-mark{text-transform:uppercase}@media(max-width:600px){.header .brand{font-size:19px;gap:8px;max-width:calc(100% - 112px)}.header .brand>span:last-child{min-width:0}.header .brand small{font-size:11px;max-width:190px}.brand-mark{flex-shrink:0}.header>.button{gap:7px;padding:10px 11px;font-size:13px}}
