/* RMON Passport · Báo cáo tiến độ học tập quý tích hợp hành trình (cách 2): 7 trang A4 ngang, đơn vị cqw. Sinh từ mẫu đã duyệt (scope_css.py). */
.b2{--teal:#2B8790; --cam:#E97B2C; --nau:#3B2014; --xanh:#4AAFB9; --dat:#B5541A;
  --giay:#FFFDF8; --nen:#F3EEE7; --chu:#3B2014; --mo:#7A6656; --vien:#EFE5DA;
  --f:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --tay:"HP001","Be Vietnam Pro",cursive;
  color-scheme:light;}
.b2{position:relative;width:100cqw;height:70.7cqw;overflow:hidden;color:var(--chu);font-family:var(--tay);border-radius:1.2cqw;box-shadow:0 4px 18px rgba(59,32,20,.12);
  --c:var(--teal);--c2:var(--cam);--cl:#2B879022;--c2l:#E97B2C33;
  background-color:#FCF4EA;background-image:radial-gradient(var(--c2l) .42cqw,transparent .48cqw),radial-gradient(var(--cl) .42cqw,transparent .48cqw);background-size:2.6cqw 2.6cqw;background-position:0 0,1.3cqw 1.3cqw}
.b2 *{margin:0;box-sizing:border-box}
.b2 .giay{position:absolute;inset:2.2cqw;border-radius:3cqw;background:var(--giay);border:.38cqw dotted var(--c);box-shadow:0 0 0 .7cqw var(--giay)}
.b2 .logo{position:absolute;left:4.6cqw;top:4.2cqw;width:10cqw}
.b2 .dau{position:absolute;left:16.4cqw;top:3.6cqw}
.b2 .dau h2{font-weight:700;font-size:3.2cqw;line-height:1.15;color:var(--c);-webkit-text-stroke:.05cqw currentColor;white-space:nowrap}
.b2 .dau p{font-size:1.4cqw;color:var(--c2);margin-top:.1cqw}
.b2 .hoa{position:absolute;right:4.4cqw;top:3.4cqw;width:8cqw;height:8cqw}
.b2 .hoa .canh i{position:absolute;left:2.6cqw;top:2.6cqw;width:2.8cqw;height:2.8cqw;border-radius:50%;background:var(--c2l);border:.18cqw solid var(--c2)}
.b2 .hoa .nhuy{position:absolute;left:1.7cqw;top:1.7cqw;width:4.6cqw;height:4.6cqw;border-radius:50%;background:var(--c2);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 .3cqw var(--giay)}
.b2 .hoa small{font-size:.85cqw}
.b2 .hoa b{font-size:2.3cqw;font-weight:700}
.b2 .so{position:absolute;right:13.5cqw;top:5.4cqw;font-size:1.05cqw;color:#8A7666;font-family:var(--f)}
.b2 .tt{position:absolute;left:4.4cqw;right:13cqw;top:10.6cqw;display:flex;gap:1cqw;flex-wrap:nowrap}
.b2 .tt span{display:flex;align-items:baseline;gap:.6cqw;background:#fff;border:.18cqw dotted var(--c);border-radius:5cqw;padding:.25cqw 1.3cqw .35cqw;white-space:nowrap}
.b2 .tt small{font-size:1.05cqw;color:var(--mo)}
.b2 .tt b{font-size:1.35cqw;font-weight:700}
.b2 .tt .tieu{margin-left:auto;background:var(--c2l);border-color:var(--c2)}
.b2 .tt .tieu b{color:var(--dat)}
.b2 .nhan{display:inline-block;align-self:flex-start;margin-left:.6cqw;font-size:1.25cqw;font-weight:700;color:#fff;background:var(--c);padding:.15cqw 1.1cqw .3cqw;border-radius:5cqw;box-shadow:0 0 0 .25cqw var(--giay);white-space:nowrap}
.b2 .nhan.cam{background:var(--cam)}
.b2 .nhan.nau{background:var(--nau)}
.b2 .mt{margin-top:1.1cqw}
.b2 .than{position:absolute;left:4cqw;right:4cqw;top:15cqw;bottom:7.6cqw}
.b2 .cot{display:flex;flex-direction:column;min-height:0;min-width:0}
.b2 .hop{margin-top:.6cqw;background:#fff;border-radius:1.6cqw;box-shadow:0 0 0 .18cqw var(--cl);padding:1cqw 1.4cqw;font-family:var(--f)}
.b2 .muc{flex:none;width:9.4cqw;display:inline-flex;align-items:center;justify-content:center;gap:.35cqw;font-family:var(--f);font-weight:700;font-size:.8cqw;border-radius:5cqw;padding:.16cqw 0 .18cqw;color:#fff}
.b2 .muc svg{width:.9cqw;height:.9cqw;flex:none}
.b2 .muc.vt{background:var(--cam)}
.b2 .muc.d{background:var(--teal)}
.b2 .muc.pt{background:#fff;color:var(--dat);box-shadow:inset 0 0 0 .13cqw var(--dat)}
.b2 .t1{display:grid;grid-template-columns:53fr 45fr;gap:2cqw}
.b2 .mon{display:flex;flex-direction:column;gap:.85cqw;padding:1.2cqw 1.4cqw}
.b2 .mh{display:grid;grid-template-columns:14cqw 1fr 13cqw;align-items:center;gap:1cqw}
.b2 .mh-ten{font-family:var(--tay);font-weight:700;font-size:1.3cqw;color:var(--m);border-left:.5cqw solid var(--m);padding-left:.7cqw;white-space:nowrap}
.b2 .mh-thanh{display:flex;gap:.25cqw;height:1.5cqw}
.b2 .mh-thanh .s{flex:1;border-radius:.4cqw}
.b2 .s.vt{background:var(--cam)}
.b2 .s.d{background:var(--teal)}
.b2 .s.pt{background:#fff;box-shadow:inset 0 0 0 .14cqw var(--dat)}
.b2 .mh-dem{font-size:.9cqw;color:var(--mo);line-height:1.3}
.b2 .mh-dem b{color:var(--chu)}
.b2 .mon-tong{margin-top:.2cqw;padding-top:.7cqw;border-top:.1cqw dashed var(--vien);font-size:.95cqw;color:var(--mo)}
.b2 .mon-tong b{color:var(--chu)}
.b2 .pc{margin-top:.6cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw}
.b2 .pc div{background:#fff;border-radius:1.4cqw;box-shadow:0 0 0 .18cqw var(--c2l);padding:.8cqw 1cqw;display:flex;flex-direction:column;gap:.4cqw;font-family:var(--f)}
.b2 .pc p{font-size:.92cqw;line-height:1.4}
.b2 .the{align-self:flex-start;font-family:var(--f);font-size:.85cqw;font-weight:700;color:var(--dat);background:var(--c2l);border-radius:5cqw;padding:.1cqw .9cqw .15cqw}
.b2 .gds{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1.1cqw 1.4cqw}
.b2 .gd{display:flex;flex-direction:column;gap:.3cqw;padding-bottom:.7cqw;border-bottom:.1cqw dashed var(--vien)}
.b2 .gd:last-child{border-bottom:0;padding-bottom:0}
.b2 .gd-dau{display:flex;justify-content:space-between;align-items:baseline;gap:1cqw}
.b2 .gd-dau b{font-family:var(--tay);font-weight:700;font-size:1.35cqw;color:var(--nau)}
.b2 .gd-so{font-size:.88cqw;color:var(--mo)}
.b2 .gd-cham{display:flex;gap:.35cqw}
.b2 .gd-cham i{width:1.1cqw;height:1.1cqw;border-radius:50%}
.b2 .gd-cham i.vt{background:var(--cam)}
.b2 .gd-cham i.d{background:var(--teal)}
.b2 .gd-cham i.pt{box-shadow:inset 0 0 0 .14cqw var(--dat)}
.b2 .gd p{font-size:.95cqw;line-height:1.35}
.b2 .t2{display:flex;flex-direction:column}
.b2 .ba{flex:1;margin-top:.6cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw;min-height:0}
.b2 .lvc{background:#fff;border-radius:1.6cqw;box-shadow:0 0 0 .18cqw color-mix(in srgb,var(--m) 25%,transparent);display:flex;flex-direction:column;overflow:hidden;min-height:0}
.b2 .lvc header{background:var(--m);color:#fff;padding:.45cqw 1.1cqw .55cqw;display:flex;justify-content:space-between;align-items:baseline;gap:.8cqw}
.b2 .lvc header b{font-weight:700;font-size:1.35cqw;white-space:nowrap}
.b2 .lvc header span{font-family:var(--f);font-size:.8cqw;opacity:.9;white-space:nowrap}
.b2 .lvc-than{flex:1;display:flex;flex-direction:column;gap:.7cqw;padding:.9cqw 1.1cqw 1cqw;min-height:0}
.b2 .lvc-noi{display:flex;flex-direction:column;gap:.7cqw;flex:1;min-height:0}
.b2 .lvc ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5cqw;font-family:var(--f)}
.b2 .lvc li{display:flex;align-items:flex-start;justify-content:space-between;gap:.6cqw;font-size:.9cqw;line-height:1.3}
.b2 .cs-ten{display:flex;flex-direction:column;gap:.05cqw}
.b2 .cs-ten em{font-style:normal;font-size:.72cqw;font-weight:600;color:var(--m)}
.b2 .nx{margin-top:auto;background:color-mix(in srgb,var(--m) 7%,#fff);border-radius:1cqw;padding:.6cqw .9cqw;font-family:var(--f);font-size:.9cqw;line-height:1.4;font-style:italic;color:#5A4636}
.b2 .nx small{display:block;font-style:normal;font-weight:700;font-size:.78cqw;color:var(--m);margin-bottom:.15cqw}
.b2 .pol{position:relative;background:#fff;padding:.5cqw .5cqw .6cqw;border-radius:.4cqw;box-shadow:0 0 0 .15cqw var(--cl),0 .4cqw 1cqw rgba(59,32,20,.14);display:flex;flex-direction:column;gap:.4cqw;transform:rotate(-1deg)}
.b2 .pol::before{content:"";position:absolute;left:50%;top:-.8cqw;width:4.6cqw;height:1.5cqw;margin-left:-2.3cqw;background:var(--c2l);border:.12cqw dashed var(--c2);transform:rotate(-4deg)}
.b2 .pol .hinh{height:8.4cqw;border-radius:.2cqw;display:grid;place-items:center;font-family:var(--f);font-size:.85cqw;color:#B09A88;background:repeating-radial-gradient(circle at 50% 50%,#FBF4EC 0 .7cqw,#F6ECE1 .7cqw 1.4cqw)}
.b2 .pol figcaption{font-family:var(--f);font-size:.85cqw;line-height:1.3;text-align:center}
.b2 .lvc:nth-child(2) .pol{transform:rotate(1.2deg)}
.b2 .t3{display:grid;grid-template-columns:62fr 36fr;gap:2cqw}
.b2 .hai{flex:1;margin-top:.6cqw;display:grid;grid-template-rows:1fr 1fr;gap:1.1cqw;min-height:0}
.b2 .lvc.ngang .lvc-than{flex-direction:row;gap:1.2cqw}
.b2 .lvc.ngang .pol{width:15cqw;flex:none;align-self:flex-start;margin-top:.5cqw}
.b2 .lvc.ngang .pol .hinh{height:9cqw}
.b2 .chung{font-size:.98cqw;line-height:1.5;box-shadow:0 0 0 .18cqw var(--c2l)}
.b2 .ds{display:flex;flex-direction:column;gap:.35cqw}
.b2 .ds p{position:relative;padding-left:1.2cqw;font-size:.95cqw;line-height:1.4}
.b2 .ds p::before{content:"";position:absolute;left:0;top:.5cqw;width:.5cqw;height:.5cqw;border-radius:50%;background:var(--teal)}
.b2 .chu{position:absolute;left:4.6cqw;bottom:2.9cqw;width:70cqw;font-family:var(--f);font-size:.85cqw;line-height:1.45;color:#8A7666;display:flex;flex-direction:column;gap:.3cqw}
.b2 .chu.hep{width:52cqw}
.b2 .chu-dong{display:flex;gap:.6cqw;align-items:center;white-space:nowrap}
.b2 .chu-dong>span:not(.muc){margin-right:1cqw}
.b2 .chu .muc{width:auto;padding:.1cqw .8cqw .13cqw}
.b2 .ky{position:absolute;right:4.6cqw;bottom:2.6cqw;display:flex;gap:3cqw}
.b2 .ky p{display:flex;flex-direction:column;text-align:center;min-width:14cqw;border-top:.18cqw dashed #C9B8AA;padding-top:.3cqw}
.b2 .ky small{font-size:.95cqw;color:var(--mo)}
.b2 .ky b{font-size:1.4cqw;color:var(--c);font-weight:700}
.b2 .t1 .mon{flex:1;justify-content:space-around}
.b2 .t1 .pc div{justify-content:flex-start}
.b2 .t1 .pc p{font-size:1cqw;line-height:1.45}
.b2 .t3 .cot:last-child{padding-bottom:1.6cqw}
.b2 .cs-moc{font-size:.76cqw;color:#7A6656;font-style:italic;line-height:1.25}
.b2 .cs-phai{display:flex;flex-direction:column;align-items:flex-end;gap:.25cqw;flex:none}
.b2 .moc4{display:flex;gap:.18cqw}
.b2 .moc4 i{width:2.2cqw;height:.5cqw;border-radius:.3cqw;box-shadow:inset 0 0 0 .1cqw #CDBFB2}
.b2 .moc4 i.qua{background:var(--m);box-shadow:none}
.b2 .moc4 i.nay:not(.qua){box-shadow:inset 0 0 0 .14cqw var(--m)}
.b2 .tien-bo{display:flex;align-items:center;gap:.7cqw;background:#2B879012;border-radius:1cqw;padding:.55cqw .9cqw;font-size:.95cqw;color:var(--chu)}
.b2 .tien-bo svg{width:1.4cqw;height:1.4cqw;color:var(--teal);flex:none}
.b2 .kh{display:flex;flex-direction:column;gap:.4cqw}
.b2 .kh p{display:flex;gap:.6cqw;align-items:flex-start;font-size:.92cqw;line-height:1.35}
.b2 .kh-loai{flex:none;font-size:.75cqw;font-weight:700;border-radius:5cqw;padding:.08cqw .7cqw .12cqw;margin-top:.1cqw}
.b2 .kh-loai.kh-on{color:var(--dat);box-shadow:inset 0 0 0 .12cqw var(--dat)}
.b2 .kh-loai.kh-tt{color:#fff;background:var(--cam)}
.b2 .kh p.kh-ghi{font-size:.82cqw;color:var(--mo);font-style:italic}
.b2 .pol .hinh{height:7cqw}
.b2 .lvc li{font-size:.86cqw}
.b2 .cs-ten em{display:inline-block;font-size:.66cqw;padding:0 .4cqw;border-radius:5cqw;background:color-mix(in srgb,var(--m) 12%,#fff);vertical-align:.08cqw}
.b2 .lvc ul{gap:.38cqw}
.b2 .t2 .pol .hinh{height:5.6cqw}
.b2 .lvc.ngang .pol{width:13cqw}
.b2 .lvc.ngang .pol .hinh{height:7.4cqw}
.b2 .lvc.ngang .lvc-than{padding-top:.7cqw;padding-bottom:.7cqw}
.b2 .nx{padding:.45cqw .8cqw;font-size:.84cqw}
.b2 .t2 .pol .hinh{height:7cqw}
.b2 .dau p{font-family:var(--f);font-size:1.15cqw;font-weight:500;color:var(--dat);margin-top:.35cqw}
.b2 .tt small{font-family:var(--f);font-size:.9cqw}
.b2 .tt b{font-family:var(--f);font-size:1.1cqw;font-weight:600}
.b2 .pol .hinh,.b2 .t2 .pol .hinh,.b2 .lvc.ngang .pol .hinh{height:auto;aspect-ratio:4/3}
.b2 .t2 .pol{flex-direction:row;align-items:center;gap:.9cqw;transform:none}
.b2 .t2 .lvc:nth-child(2) .pol{transform:none}
.b2 .t2 .pol .hinh{width:11.5cqw;flex:none}
.b2 .t2 .pol figcaption{text-align:left;font-size:.88cqw}
.b2 .t2 .pol::before{left:6.25cqw}
.b2 .lvc.ngang .pol{width:12.5cqw}
.b2 .t1{grid-template-columns:52fr 46fr}
.b2 .quy{display:flex;flex-direction:column;gap:.75cqw;padding:1cqw 1.3cqw}
.b2 .so3{display:grid;grid-template-columns:repeat(3,1fr);gap:.8cqw}
.b2 .so-o{border-radius:1.2cqw;padding:.6cqw .9cqw;display:flex;align-items:center;gap:.7cqw}
.b2 .so-o b{font-family:var(--f);font-size:2.4cqw;font-weight:800;line-height:1}
.b2 .so-o span{font-size:.82cqw;line-height:1.3}
.b2 .so-o.vt{background:#E97B2C1C}
.b2 .so-o.vt b{color:var(--cam)}
.b2 .so-o.d{background:#2B87901A}
.b2 .so-o.d b{color:var(--teal)}
.b2 .so-o.pt{background:#fff;box-shadow:inset 0 0 0 .13cqw #B5541A66}
.b2 .so-o.pt b{color:var(--dat)}
.b2 .dang-tap{font-size:.92cqw;line-height:1.4;color:#5A4636}
.b2 .dang-tap b{color:var(--dat)}
.b2 .t1 .mon{flex:1;gap:.2cqw;padding:.6cqw 1.3cqw;justify-content:space-around}
.b2 .mr{display:grid;grid-template-columns:12.5cqw 1fr auto;align-items:center;gap:1cqw;padding:.35cqw 0;border-bottom:.1cqw dashed var(--vien)}
.b2 .mr:last-child{border-bottom:0}
.b2 .mr-ten{font-family:var(--tay);font-weight:700;font-size:1.25cqw;color:var(--m);border-left:.45cqw solid var(--m);padding-left:.6cqw;white-space:nowrap}
.b2 .mr-cau{font-size:.92cqw;line-height:1.3;display:flex;flex-direction:column;gap:.1cqw}
.b2 .mr-cau small{font-size:.76cqw;color:var(--mo)}
.b2 .mr .muc,.b2 .gr .muc{width:8.6cqw}
.b2 .t1 .gds{flex:none;gap:.55cqw;padding:.8cqw 1.3cqw}
.b2 .gr{display:flex;flex-direction:column;gap:.25cqw;padding-bottom:.5cqw;border-bottom:.1cqw dashed var(--vien)}
.b2 .gr:last-child{border-bottom:0;padding-bottom:0}
.b2 .gr-dau{display:flex;justify-content:space-between;align-items:baseline}
.b2 .gr-dau b{font-family:var(--tay);font-weight:700;font-size:1.25cqw;color:var(--nau)}
.b2 .gr-dau span{font-size:.78cqw;color:var(--mo)}
.b2 .bac3{display:grid;grid-template-columns:repeat(3,1fr);gap:.25cqw}
.b2 .bac{font-family:var(--f);font-size:.74cqw;text-align:center;padding:.12cqw 0 .16cqw;border-radius:5cqw;color:#B3A497;background:#F4EEE7}
.b2 .bac.on.pt{background:#fff;color:var(--dat);box-shadow:inset 0 0 0 .13cqw var(--dat);font-weight:700}
.b2 .bac.on.d{background:var(--teal);color:#fff;font-weight:700}
.b2 .bac.on.vt{background:var(--cam);color:#fff;font-weight:700}
.b2 .gr p{font-size:.88cqw;line-height:1.3}
.b2 .t1 .pc{margin-top:.6cqw}
.b2 .t1 .pc div{padding:.6cqw .8cqw}
.b2 .t1 .pc p{font-size:.86cqw;line-height:1.35}
.b2 .t1 .cot:last-child .nhan.mt{margin-top:.9cqw}
.b2 .muc.ttao{background:var(--teal);color:#fff;box-shadow:none}
.b2 .muc.lt{background:#4AAFB9;color:#fff;box-shadow:none}
.b2 .muc.hd{background:#fff;color:var(--cam);box-shadow:inset 0 0 0 .13cqw var(--cam)}
.b2 .muc.hl{background:#fff;color:var(--dat);box-shadow:inset 0 0 0 .13cqw var(--dat)}
.b2 .chu-dong>span:not(.muc){margin-right:.7cqw}
.b2 .moc4 i.nua{background:linear-gradient(90deg,var(--m) 50%,transparent 50%);box-shadow:inset 0 0 0 .12cqw var(--m)}
.b2 .so4{display:grid;grid-template-columns:repeat(4,1fr);gap:.6cqw}
.b2 .so-o{border-radius:1.1cqw;padding:.55cqw .7cqw;display:flex;align-items:center;gap:.55cqw}
.b2 .so-o b{font-family:var(--f);font-size:2.2cqw;font-weight:800;line-height:1}
.b2 .so-o span{font-size:.74cqw;line-height:1.25;display:flex;flex-direction:column}
.b2 .so-o strong{font-size:.86cqw;font-weight:700}
.b2 .so-o.ttao{background:#2B87901F}
.b2 .so-o.ttao b,.b2 .so-o.ttao strong{color:var(--teal)}
.b2 .so-o.lt{background:#4AAFB91F}
.b2 .so-o.lt b,.b2 .so-o.lt strong{color:#2E8F99}
.b2 .so-o.hd{background:#fff;box-shadow:inset 0 0 0 .12cqw #E97B2C80}
.b2 .so-o.hd b,.b2 .so-o.hd strong{color:var(--cam)}
.b2 .so-o.hl{background:#fff;box-shadow:inset 0 0 0 .12cqw #B5541A80}
.b2 .so-o.hl b,.b2 .so-o.hl strong{color:var(--dat)}
.b2 .mr{grid-template-columns:12.5cqw 1fr 7.5cqw}
.b2 .mr-so{font-size:.8cqw;color:var(--mo);text-align:right}
.b2 .mr-so b{font-size:1.25cqw;color:var(--teal);font-weight:800}
.b2 .bac4{display:grid;grid-template-columns:repeat(4,1fr);gap:.25cqw}
.b2 .bac{font-size:.7cqw;padding:.14cqw 0 .18cqw}
.b2 .bac b{font-weight:800}
.b2 .bac.on.ttao{background:var(--teal);color:#fff;font-weight:600}
.b2 .bac.on.lt{background:#4AAFB9;color:#fff;font-weight:600}
.b2 .bac.on.hd{background:#fff;color:var(--cam);box-shadow:inset 0 0 0 .12cqw var(--cam);font-weight:600}
.b2 .bac.on.hl{background:#fff;color:var(--dat);box-shadow:inset 0 0 0 .12cqw var(--dat);font-weight:600}
.b2 .kh-loai.kh-hl{color:var(--dat);box-shadow:inset 0 0 0 .12cqw var(--dat);background:#fff}
.b2 .kh-loai.kh-hd{color:var(--cam);box-shadow:inset 0 0 0 .12cqw var(--cam);background:#fff}
.b2 .kh-loai.kh-ttao{color:#fff;background:var(--teal)}
.b2 .lvc .muc{width:9.6cqw}
.b2 .muc .kyhieu{font-style:normal;font-weight:800;font-size:.85cqw;line-height:1;width:.9cqw;text-align:center}
.b2 .dai{display:flex;gap:.3cqw;justify-content:flex-end}
.b2 .nam{display:flex;gap:.06cqw}
.b2 .nam i{width:.78cqw;height:.82cqw;display:grid;place-items:center;font-style:normal;font-family:var(--f);font-weight:800;font-size:.58cqw;line-height:1;color:#8A7666;background:#F6F0E9;border-radius:.15cqw}
.b2 .nam i.ttao{color:var(--teal)}
.b2 .nam i.lt{color:#2E8F99}
.b2 .nam i.hd{color:var(--cam)}
.b2 .nam i.hl{color:var(--dat)}
.b2 .nam i.trong{background:transparent;box-shadow:inset 0 0 0 .07cqw #E3D6C8}
.b2 .nam i.nay{box-shadow:inset 0 0 0 .12cqw var(--m);background:#fff}
.b2 .cs-ten .mach{font-weight:700}
.b2 .q-cu{color:#8A7666;font-size:.9cqw;margin-bottom:.4cqw}
.b2 .chung p b{color:var(--nau)}
.b2 .anh-hang{display:flex;gap:.8cqw}
.b2 .t2 .anh-hang .pol{flex:1;flex-direction:column;align-items:stretch;gap:.35cqw;padding:.45cqw .45cqw .5cqw}
.b2 .t2 .anh-hang .pol:nth-child(1){transform:rotate(-1deg)}
.b2 .t2 .anh-hang .pol:nth-child(2){transform:rotate(1deg)}
.b2 .t2 .pol .hinh{width:100%}
.b2 .t2 .pol figcaption{text-align:center;font-size:.8cqw}
.b2 .t2 .pol::before{left:50%}
.b2 .pol .hinh{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2cqw}
.b2 .pol .hinh small{font-size:.7cqw;color:#9C8676;background:#fff;border-radius:5cqw;padding:0 .6cqw}
.b2 .lvc.ngang .anh-hang{flex:none;align-self:flex-start;margin-top:.5cqw}
.b2 .lvc.ngang .anh-hang .pol{width:11cqw;margin-top:0}
.b2 .lvc.ngang .anh-hang .pol figcaption{font-size:.78cqw}
.b2 .t1 .pc div{display:flex}
.b2 .t1 .pc>div{flex-direction:row;gap:.6cqw;align-items:flex-start;padding:.5cqw}
.b2 .pc-anh{flex:none;width:6.4cqw;aspect-ratio:4/3;border-radius:.5cqw;background:repeating-radial-gradient(circle at 50% 50%,#FBF4EC 0 .5cqw,#F6ECE1 .5cqw 1cqw);display:flex!important;flex-direction:column;align-items:center;justify-content:center;font-size:.66cqw;color:#B09A88}
.b2 .pc-anh small{font-size:.6cqw}
.b2 .pc-chu{display:flex!important;flex-direction:column;gap:.25cqw;min-width:0}
.b2 .t1 .pc .pc-chu p{font-size:.78cqw;line-height:1.3}
.b2 .nam i{width:.92cqw;height:.95cqw;font-size:.64cqw}
.b2 .pc .pc-anh,.b2 .pc .pc-chu{box-shadow:none;border-radius:0;padding:0;background:none}
.b2 .pc .pc-anh{border-radius:.5cqw;background:repeating-radial-gradient(circle at 50% 50%,#FBF4EC 0 .5cqw,#F6ECE1 .5cqw 1cqw)}
.b2 .t1 .pc{grid-template-columns:repeat(3,1fr)}
.b2 .t1 .pc>div{background:#fff;border-radius:1.2cqw;box-shadow:0 0 0 .18cqw var(--c2l)}
.b2 .t3 .chung{font-size:.9cqw;line-height:1.42;padding:.8cqw 1.2cqw}
.b2 .q-cu{font-size:.82cqw;margin-bottom:.3cqw}
.b2 .t3 .kh{padding:.7cqw 1.2cqw;gap:.3cqw}
.b2 .t3 .ds{padding:.7cqw 1.2cqw}
.b2 .t3 .cot:last-child .nhan.mt{margin-top:.8cqw}
.b2 .t1 .pc>div{display:grid;grid-template-columns:5.4cqw 1fr;gap:.6cqw;align-items:start;padding:.55cqw .6cqw}
.b2 .t1 .pc .pc-anh,.b2 .t1 .pc .pc-chu{padding:0;box-shadow:none}
.b2 .t1 .pc .pc-anh{width:5.4cqw;border-radius:.5cqw;background:repeating-radial-gradient(circle at 50% 50%,#FBF4EC 0 .5cqw,#F6ECE1 .5cqw 1cqw)}
.b2 .t1 .pc .pc-chu{background:none;border-radius:0}
.b2 .t1 .pc .the{font-size:.74cqw;white-space:nowrap}
.b2 .lvc li{align-items:center}
.b2 .cs-phai{width:14.6cqw;align-items:stretch;gap:.3cqw}
.b2 .cs-phai .muc{align-self:flex-end}
.b2 .dai{gap:.45cqw;justify-content:space-between}
.b2 .nam{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:.12cqw;padding:.12cqw;border-radius:.3cqw;background:#F6F0E9}
.b2 .nam i{width:auto;height:1.15cqw;font-size:.78cqw;background:#fff;border-radius:.2cqw}
.b2 .nam i.trong{background:transparent;box-shadow:inset 0 0 0 .08cqw #D9CBBD}
.b2 .nam i.nay{box-shadow:inset 0 0 0 .16cqw var(--m)}
.b2 .dai-dau{display:flex;justify-content:space-between;align-items:flex-end;gap:.6cqw;font-family:var(--f);font-size:.72cqw;color:var(--mo);padding-bottom:.2cqw;border-bottom:.1cqw solid var(--vien)}
.b2 .dai-nam{width:14.6cqw;display:flex;gap:.45cqw}
.b2 .dai-nam b{flex:1;text-align:center;font-weight:700;color:var(--m)}
.b2 .lvc.ngang .dai-dau{margin-top:0}
.b2 .lvc.ngang .cs-phai{flex-direction:row;align-items:center;width:auto;gap:.6cqw}
.b2 .lvc.ngang .cs-phai .muc{width:8.8cqw;align-self:center}
.b2 .lvc.ngang .dai{width:14.6cqw;flex:none}
.b2 .lvc.ngang .dai-nam{width:24cqw;padding-left:9.4cqw}
.b2 .lvc.ngang ul{gap:.35cqw}
.b2 .lvc.ngang .anh-hang .pol{width:10cqw}
.b2 .t2 .anh-hang{justify-content:center}
.b2 .t2 .anh-hang .pol{flex:0 0 12cqw}
.b2 .t2 .lvc ul{gap:.3cqw}
.b2 .t2 .lvc-than{gap:.5cqw;padding-top:.7cqw}
.b2 .t2 .cs-phai .muc{padding:.1cqw 0 .12cqw}
.b2 .t3{grid-template-columns:67fr 31fr;gap:1.6cqw}
.b2 .lvc.ngang .anh-hang{flex-direction:column;gap:.5cqw}
.b2 .lvc.ngang .anh-hang .pol{width:9.2cqw;padding:.35cqw .35cqw .4cqw}
.b2 .lvc.ngang .anh-hang .pol figcaption{font-size:.72cqw;line-height:1.25}
.b2 .lvc.ngang .anh-hang .pol::before{display:none}
.b2 .lvc.ngang .lvc-than{gap:1cqw;padding:.6cqw .9cqw .6cqw}
.b2 .lvc.ngang .dai-dau{padding-bottom:.15cqw}
.b2 .lvc.ngang .cs-moc{font-size:.72cqw}
.b2 .lvc.ngang .nx{font-size:.8cqw;padding:.4cqw .7cqw}
.b2 .hai{grid-template-rows:auto 1fr}
.b2 .t3 .chung{font-size:.86cqw}
.b2 .t3 .kh p,.b2 .t3 .ds p{font-size:.86cqw}
.b2 .lvc.ngang .anh-hang{flex-direction:row}
.b2 .lvc.ngang .anh-hang .pol{width:8.4cqw}
.b2 .lvc.ngang .anh-hang .pol .hinh span{font-size:.62cqw;text-align:center;padding:0 .3cqw}
.b2 .lvc.ngang .anh-hang .pol .hinh small{font-size:.6cqw}
.b2 .kh-loai.kh-lt{color:#fff;background:#4AAFB9}
.b2 .cs-moc{font-style:normal;color:#5A4636}
.b2 .muc .hb{width:.95cqw;height:.95cqw;flex:none}
.b2 .muc.ttao,.b2 .muc.lt,.b2 .muc.hd,.b2 .muc.hl{gap:.4cqw}
.b2 .kn-ds{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55cqw;font-family:var(--f)}
.b2 .kn-ds>li{display:block!important;padding-bottom:.45cqw;border-bottom:.1cqw dashed var(--vien)}
.b2 .kn-ds>li:last-child{border-bottom:0;padding-bottom:0}
.b2 .kn-dau{display:flex;align-items:center;gap:.5cqw}
.b2 .kn-dau .mach{font-size:.95cqw;font-weight:700;color:var(--chu)}
.b2 .kn-dau em{font-style:normal;font-size:.66cqw;font-weight:600;color:var(--m);background:color-mix(in srgb,var(--m) 12%,#fff);padding:0 .4cqw;border-radius:5cqw;white-space:nowrap}
.b2 .thang4{margin-left:auto;display:flex;align-items:center;gap:.18cqw;flex:none}
.b2 .bac4o{color:#D9CBBD;display:flex}
.b2 .bac4o .hb{width:1.05cqw;height:1.05cqw}
.b2 .bac4o.dat{color:var(--m)}
.b2 .bac4o.nay .hb{width:1.35cqw;height:1.35cqw}
.b2 .t4-ten{font-size:.74cqw;font-weight:700;margin-left:.35cqw;min-width:6.6cqw;color:var(--m)}
.b2 .t4-ten.hl{color:var(--dat)}
.b2 .kn{list-style:none;padding:0;margin-top:.2cqw!important;display:flex;flex-direction:column;gap:.05cqw}
.b2 .kn li{position:relative;padding-left:.9cqw;font-size:.8cqw;line-height:1.3;color:#5A4636;display:block!important}
.b2 .kn li::before{content:"";position:absolute;left:.15cqw;top:.48cqw;width:.36cqw;height:.36cqw;border-radius:50%;background:var(--m);opacity:.6}
.b2 .t2 .anh-hang .pol{flex:0 0 9.5cqw}
.b2 .t2 .anh-hang .pol figcaption{font-size:.72cqw}
.b2 .t2 .lvc-than{gap:.6cqw}
.b2 .chu .muc .hb{width:.8cqw;height:.8cqw}
.b2 .lvc.ngang .anh-hang .pol{width:8cqw}
.b2 .t1b{display:grid;grid-template-columns:46fr 52fr;gap:1.8cqw}
.b2 .tq .quy{padding:.8cqw 1.1cqw;gap:.55cqw}
.b2 .tq .so4{grid-template-columns:1fr 1fr;gap:.45cqw}
.b2 .so-o .hb{width:1.5cqw;height:1.5cqw;flex:none}
.b2 .so-o.ttao .hb{color:var(--teal)}
.b2 .so-o.lt .hb{color:#2E8F99}
.b2 .so-o.hd .hb{color:var(--cam)}
.b2 .so-o.hl .hb{color:var(--dat)}
.b2 .tq .so-o{padding:.4cqw .6cqw}
.b2 .tq .so-o b{font-size:1.7cqw}
.b2 .tq .tien-bo{font-size:.85cqw;padding:.4cqw .7cqw}
.b2 .tq .dang-tap{font-size:.82cqw}
.b2 .mon2,.b2 .gd2{padding:.5cqw 1.1cqw;display:flex;flex-direction:column}
.b2 .mr2{display:grid;grid-template-columns:10.5cqw 1fr 6cqw;gap:.6cqw;align-items:center;padding:.28cqw 0;border-bottom:.1cqw dashed var(--vien)}
.b2 .mr2:last-child,.b2 .gr2:last-child{border-bottom:0}
.b2 .mr2>b{font-family:var(--tay);font-weight:700;font-size:1.05cqw;color:var(--m);border-left:.4cqw solid var(--m);padding-left:.5cqw;white-space:nowrap}
.b2 .mr2-c{font-size:.8cqw;line-height:1.3}
.b2 .mr2-s{font-size:.72cqw;color:var(--mo);text-align:right}
.b2 .mr2-s b{font-size:1cqw;color:var(--teal)}
.b2 .gr2{display:grid;grid-template-columns:8.5cqw 1fr;gap:.6cqw;align-items:center;padding:.3cqw 0;border-bottom:.1cqw dashed var(--vien)}
.b2 .gr2>b{font-family:var(--tay);font-weight:700;font-size:1.05cqw;color:var(--nau);white-space:nowrap}
.b2 .gr2 .bac{font-size:.64cqw}
.b2 .mot{flex:1;margin-top:.6cqw;display:flex;min-height:0}
.b2 .mot .lvc{flex:1}
.b2 .t3b{display:grid;grid-template-columns:38fr 30fr 30fr;gap:1.4cqw}
.b2 .pc.doc{display:flex!important;flex-direction:column;gap:.5cqw}
.b2 .pc.doc>div{display:grid;grid-template-columns:6.4cqw 1fr;gap:.6cqw;align-items:start;padding:.5cqw .6cqw;background:#fff;border-radius:1.2cqw;box-shadow:0 0 0 .18cqw var(--c2l)}
.b2 .pc.doc .pc-anh{width:6.4cqw;aspect-ratio:4/3;border-radius:.5cqw;background:repeating-radial-gradient(circle at 50% 50%,#FBF4EC 0 .5cqw,#F6ECE1 .5cqw 1cqw);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.62cqw;color:#B09A88}
.b2 .pc.doc .pc-chu{display:flex;flex-direction:column;gap:.25cqw}
.b2 .pc.doc .pc-chu p{font-size:.8cqw;line-height:1.3}
.b2 .t3b .chung{font-size:.84cqw;line-height:1.45}
.b2 .t3b .kh p,.b2 .t3b .ds p{font-size:.84cqw}
.b2 .t3b .cot:last-child{padding-bottom:5.5cqw}
.b2 .lvc .anh-hang{justify-content:center;gap:.6cqw}
.b2 .lvc .anh-hang .pol{flex:0 0 7.6cqw!important;width:7.6cqw!important;padding:.3cqw .3cqw .35cqw;gap:.2cqw}
.b2 .lvc .anh-hang .pol .hinh span{font-size:.55cqw;text-align:center}
.b2 .lvc .anh-hang .pol .hinh small{font-size:.55cqw}
.b2 .lvc .anh-hang .pol figcaption{font-size:.64cqw!important;line-height:1.2}
.b2 .lvc .anh-hang .pol::before{width:3cqw;margin-left:-1.5cqw;height:1cqw;top:-.55cqw}
.b2 .lvc-than{padding:.6cqw .9cqw .7cqw!important;gap:.45cqw!important}
.b2 .kn-ds{gap:.35cqw}
.b2 .kn-ds>li{padding-bottom:.3cqw}
.b2 .kn li{font-size:.76cqw;line-height:1.25}
.b2 .kn-dau .mach{font-size:.88cqw;white-space:nowrap}
.b2 .kn-dau{gap:.35cqw}
.b2 .nx{padding:.35cqw .7cqw!important;font-size:.76cqw!important;line-height:1.3!important}
.b2 .t1b{bottom:7.6cqw}
.b2 .tq .nhan.mt{margin-top:.6cqw}
.b2 .tq .hop{margin-top:.4cqw}
.b2 .tq .quy{padding:.55cqw .9cqw;gap:.4cqw}
.b2 .tq .so-o{padding:.3cqw .5cqw}
.b2 .tq .so-o b{font-size:1.45cqw}
.b2 .tq .so-o span{font-size:.66cqw}
.b2 .tq .so-o strong{font-size:.76cqw}
.b2 .tq .dang-tap{font-size:.76cqw;line-height:1.3}
.b2 .tq .tien-bo{font-size:.78cqw;padding:.3cqw .6cqw}
.b2 .mon2,.b2 .gd2{padding:.3cqw .9cqw}
.b2 .mr2{padding:.18cqw 0;grid-template-columns:10cqw 1fr 5.4cqw}
.b2 .mr2>b{font-size:.95cqw}
.b2 .mr2-c{font-size:.74cqw;line-height:1.2}
.b2 .gr2{padding:.2cqw 0;grid-template-columns:8cqw 1fr}
.b2 .gr2>b{font-size:.95cqw}
.b2 .gr2 .bac{font-size:.6cqw;padding:.08cqw 0 .1cqw}
.b2 .t1b .kn li{font-size:.72cqw;line-height:1.18}
.b2 .t1b .kn-ds{gap:.25cqw}
.b2 .t1b .kn-ds>li{padding-bottom:.22cqw}
.b2 .t1b .anh-hang .pol{flex:0 0 7cqw!important;width:7cqw!important}
.b2 .t2 .lvc .anh-hang .pol{flex:0 0 9.4cqw!important;width:9.4cqw!important}
.b2 .t2 .lvc .anh-hang .pol figcaption{font-size:.7cqw!important}
.b2 .t3b .lvc .anh-hang .pol{flex:0 0 12cqw!important;width:12cqw!important}
.b2 .t3b .lvc .anh-hang .pol figcaption{font-size:.76cqw!important}
.b2 .t3b .kn li{font-size:.84cqw}
.b2 .t3b .kn-dau .mach{font-size:.95cqw}
.b2 .t3b .lvc-than{gap:.8cqw!important}
.b2 .t3b .kn-ds{gap:.6cqw}
.b2 .mt-lon{margin-top:26px}
.b2 .pol .hinh{aspect-ratio:4/3;height:auto!important;width:100%}
.b2 .ky-nhan{position:absolute;right:.5cqw;top:.5cqw;display:flex;align-items:center;gap:.25cqw;background:var(--cam);color:#fff;font-family:var(--f);font-weight:700;font-size:.72cqw;border-radius:5cqw;padding:.1cqw .6cqw .12cqw .4cqw}
.b2 .ky-nhan .sao{width:.85cqw;height:.85cqw}
.b2 .p1{display:grid;grid-template-columns:53fr 45fr;gap:1.8cqw}
.b2 .p1 .quy{padding:.8cqw 1.1cqw;gap:.55cqw}
.b2 .p1 .so-o{padding:.45cqw .6cqw}
.b2 .p1 .so-o b{font-size:1.9cqw}
.b2 .p1 .so-o span{font-size:.7cqw}
.b2 .p1 .so-o strong{font-size:.82cqw}
.b2 .p1 .tien-bo{font-size:.88cqw;padding:.4cqw .7cqw}
.b2 .p1 .dang-tap{font-size:.86cqw;line-height:1.4}
.b2 .p1 .nhan.mt{margin-top:.8cqw}
.b2 .p1 .mon2,.b2 .p1 .gd2{padding:.35cqw 1.1cqw}
.b2 .p1 .mr2{grid-template-columns:11cqw 1fr 6cqw;padding:.26cqw 0}
.b2 .p1 .mr2>b{font-size:1.05cqw}
.b2 .p1 .mr2-c{font-size:.84cqw}
.b2 .p1 .gr2{grid-template-columns:9cqw 1fr;padding:.26cqw 0}
.b2 .p1 .gr2>b{font-size:1.05cqw}
.b2 .p1 .gr2 .bac{font-size:.68cqw;padding:.12cqw 0 .14cqw}
.b2 .anh-lon{margin-top:.8cqw;display:flex;justify-content:center}
.b2 .pol.lon{width:29cqw;padding:.7cqw .7cqw .8cqw;gap:.5cqw;transform:rotate(-.8deg)}
.b2 .pol.lon figcaption{font-size:.95cqw;line-height:1.35}
.b2 .pol .hinh span{font-size:.85cqw}
.b2 .pc1{display:flex;flex-direction:column;gap:.5cqw;box-shadow:0 0 0 .18cqw var(--c2l)}
.b2 .pc1 p{display:flex;gap:.7cqw;align-items:flex-start;font-size:.92cqw;line-height:1.4}
.b2 .pc1 .the{flex:none;width:7.6cqw;text-align:center;margin-top:.05cqw}
.b2 .plv{display:grid;grid-template-columns:37fr 61fr;gap:1.8cqw}
.b2 .plv>.cot{justify-content:center}
.b2 .luoi4{display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw 1.2cqw;padding:.6cqw .4cqw 0}
.b2 .luoi4 .pol{padding:.45cqw .45cqw .55cqw;gap:.35cqw}
.b2 .luoi4 .pol:nth-child(1){transform:rotate(-1.2deg)}
.b2 .luoi4 .pol:nth-child(2){transform:rotate(1deg)}
.b2 .luoi4 .pol:nth-child(3){transform:rotate(.8deg)}
.b2 .luoi4 .pol:nth-child(4){transform:rotate(-.9deg)}
.b2 .luoi4 .pol figcaption{font-size:.86cqw;line-height:1.3}
.b2 .lv7{background:#fff;border-radius:1.6cqw;box-shadow:0 0 0 .18cqw color-mix(in srgb,var(--m) 28%,transparent);display:flex;flex-direction:column;overflow:hidden;min-height:0}
.b2 .lv7>header{background:var(--m);color:#fff;padding:.6cqw 1.4cqw .7cqw;display:flex;justify-content:space-between;align-items:baseline;gap:1cqw}
.b2 .lv7>header b{font-weight:700;font-size:1.9cqw;white-space:nowrap}
.b2 .lv7>header span{font-family:var(--f);font-size:.85cqw;opacity:.95;white-space:nowrap}
.b2 .lv7>header strong{font-size:1.15cqw}
.b2 .lv7-than{flex:1;display:flex;flex-direction:column;gap:.8cqw;padding:1cqw 1.4cqw 1.1cqw;min-height:0}
.b2 .lv7 .kn-ds{gap:.6cqw}
.b2 .lv7 .kn-ds>li{padding-bottom:.55cqw}
.b2 .lv7 .kn-dau{gap:.6cqw}
.b2 .lv7 .kn-dau .mach{font-size:1.12cqw}
.b2 .lv7 .kn-dau em{font-size:.74cqw;padding:.02cqw .5cqw}
.b2 .lv7 .bac4o .hb{width:1.3cqw;height:1.3cqw}
.b2 .lv7 .bac4o.nay .hb{width:1.7cqw;height:1.7cqw}
.b2 .lv7 .t4-ten{font-size:.88cqw;min-width:8cqw}
.b2 .lv7 .kn{margin-top:.3cqw!important;display:grid;grid-template-columns:repeat(3,1fr);gap:.2cqw 1.2cqw}
.b2 .lv7 .kn li{font-size:.88cqw;line-height:1.35}
.b2 .lv7 .kn li::before{top:.52cqw}
.b2 .lv7 .nx{margin-top:auto;font-size:.92cqw!important;line-height:1.45!important;padding:.6cqw 1cqw!important}
.b2 .lv7 .nx small{font-size:.82cqw}
.b2 .circle{background:#B5541A0D;border-radius:1cqw;padding:.5cqw 1cqw;font-family:var(--f);display:flex;flex-direction:column;gap:.2cqw}
.b2 .circle small{font-weight:700;font-size:.8cqw;color:var(--dat)}
.b2 .circle p{display:flex;gap:.8cqw;font-size:.84cqw;line-height:1.35}
.b2 .circle p b{flex:none;width:4.6cqw;color:var(--dat)}
.b2 .p7{display:grid;grid-template-columns:36fr 36fr 25fr;gap:1.6cqw}
.b2 .p7 .chung{font-size:.95cqw;line-height:1.5;padding:.9cqw 1.2cqw}
.b2 .p7 .q-cu{font-size:.88cqw}
.b2 .p7 .ds{padding:.8cqw 1.2cqw;gap:.45cqw}
.b2 .p7 .ds p{font-size:.92cqw}
.b2 .p7 .kh{padding:.9cqw 1.2cqw;gap:.55cqw}
.b2 .p7 .kh p{font-size:.92cqw;line-height:1.4}
.b2 .p7 .kh-loai{font-size:.76cqw;width:8.6cqw;text-align:center}
.b2 .anh-p7{display:flex;justify-content:center;padding-top:.6cqw}
.b2 .anh-p7 .pol{width:21cqw;transform:rotate(1deg)}
.b2 .anh-p7 .pol figcaption{font-size:.86cqw}
.b2 .dong-ke{display:flex;flex-direction:column;gap:1.7cqw;padding:1.4cqw 1.2cqw 1.2cqw}
.b2 .dong-ke small{font-size:.82cqw;color:var(--mo);margin-bottom:-.6cqw}
.b2 .dong-ke i{display:block;border-bottom:.12cqw dashed #CDBFB2}
.b2 .ky p:last-child b{min-height:1.9cqw}
.b2 .kb{display:flex;flex-direction:column;gap:1.4cqw}
.b2 .kb-anh{display:flex;justify-content:center;gap:5cqw;padding-top:1cqw}
.b2 .kb-anh .pol.lon{width:27cqw}
.b2 .kb-anh .pol.lon:nth-child(2){transform:rotate(1.2deg)}
.b2 .kb-dai{display:flex;flex-direction:column;align-items:center}
.b2 .kb-dai .nhan{align-self:center}
.b2 .dai3{margin-top:.8cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw;width:72cqw;font-family:var(--f)}
.b2 .nam-lop{background:#fff;border-radius:1.2cqw;box-shadow:0 0 0 .18cqw var(--cl);padding:.6cqw 1cqw;display:flex;flex-direction:column;gap:.1cqw;text-align:center}
.b2 .nam-lop b{font-family:var(--tay);font-size:1.4cqw;color:var(--cam)}
.b2 .nam-lop span{font-size:.9cqw;font-weight:600}
.b2 .nam-lop small{font-size:.82cqw;color:var(--mo)}
.b2 .nam-lop.nay{box-shadow:0 0 0 .22cqw var(--teal)}
.b2 .k2{display:grid;grid-template-columns:36fr 35fr 25fr;gap:1.6cqw}
.b2 .k2 .anh-lon .pol.lon{width:100%}
.b2 .tuan{display:flex;flex-direction:column;gap:.45cqw;padding:.8cqw 1.1cqw}
.b2 .tuan p,.b2 .lon p{display:grid;grid-template-columns:4.4cqw 1fr;gap:.6cqw;font-size:.9cqw;line-height:1.38}
.b2 .tuan p b,.b2 .lon p b{color:var(--cam)}
.b2 .hai-anh{margin-top:1.2cqw;display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw}
.b2 .hai-anh .pol figcaption{font-size:.8cqw}
.b2 .hai-anh .pol:nth-child(2){transform:rotate(1deg)}
.b2 .dong-ke.cao{flex:1;gap:2.4cqw}
.b2 .k3{display:grid;grid-template-columns:50fr 47fr;gap:1.8cqw}
.b2 .k3 .luoi4{gap:1.4cqw 1.4cqw;padding:.8cqw 2.4cqw 0}
.b2 .lon{display:flex;flex-direction:column;gap:.45cqw;padding:.8cqw 1.1cqw}
.b2 .lon p{grid-template-columns:11cqw 1fr}
.b2 .trao{background:#FFF8F0}
.b2 .k4{display:grid;grid-template-columns:46fr 29fr 21fr;gap:1.6cqw}
.b2 .hai-anh.doc{margin-top:.8cqw;gap:1.4cqw}
.b2 .hai-anh.doc .pol.lon{width:100%}
.b2 .hai-anh.doc .pol.lon figcaption{font-size:.86cqw}
.b2 .k4 .lon p{grid-template-columns:7.4cqw 1fr}
.b2 .p1 .mr2,.b2 .p1 .gr2{padding:.2cqw 0}
.b2 .p1 .nhan.mt{margin-top:.7cqw}
.b2 .p1 .quy{padding:.7cqw 1.1cqw;gap:.5cqw}
.b2 .lv7 .kn-ds{flex:1;justify-content:space-evenly}
.b2 .lv7 .kn-dau .mach{font-size:1.3cqw}
.b2 .lv7 .kn li{font-size:1cqw;line-height:1.4}
.b2 .lv7 .kn li::before{top:.6cqw}
.b2 .lv7 .kn-ds>li{padding-bottom:.8cqw}
.b2 .lv7 .nx{margin-top:0;font-size:1cqw!important}
.b2 .plv{grid-template-columns:43fr 55fr;gap:1.6cqw}
.b2 .luoi4{gap:1.8cqw 1.4cqw;padding:.4cqw .6cqw 0}
.b2 .lv7>header span{font-size:.78cqw}
.b2 .p7 .chung{font-size:1.1cqw;line-height:1.6;padding:1.1cqw 1.4cqw}
.b2 .p7 .q-cu{font-size:1cqw;margin-bottom:.6cqw}
.b2 .p7 .ds{padding:1.1cqw 1.4cqw;gap:.8cqw}
.b2 .p7 .ds p{font-size:1.06cqw;line-height:1.5;padding-left:1.4cqw}
.b2 .p7 .ds p::before{top:.6cqw}
.b2 .p7 .kh{padding:1.1cqw 1.4cqw;gap:.85cqw}
.b2 .p7 .kh p{font-size:1.04cqw;line-height:1.45}
.b2 .p7 .kh-loai{font-size:.8cqw;width:9.4cqw;margin-top:.15cqw}
.b2 .p7 .kh p.kh-ghi{font-size:.92cqw}
.b2 .p7 .nhan.mt{margin-top:1.4cqw}
.b2 .p7 .anh-p7 .pol{width:100%}
.b2 .p7 .cot:last-child .dong-ke{flex:1;justify-content:space-evenly}
.b2 .p7 .cot:last-child{padding-bottom:1cqw}
.b2 .p7>.cot:first-child,.b2 .p7>.cot:nth-child(2){padding-bottom:1cqw}
.b2 .kb{justify-content:center;bottom:9cqw}
.b2 .kb-anh .pol.lon{width:30cqw}
.b2 .k2 .tuan{gap:.75cqw;padding:1cqw 1.3cqw}
.b2 .k2 .tuan p{font-size:1.02cqw;grid-template-columns:4cqw 1fr}
.b2 .k2 .hai-anh{margin-top:1.6cqw}
.b2 .k2 .anh-lon{margin-top:.6cqw}
.b2 .k2 .dong-ke.cao{gap:3cqw}
.b2 .lon.nam1{gap:.6cqw;padding:1cqw 1.3cqw}
.b2 .lon.nam1 p{grid-template-columns:11cqw 1fr 7cqw;font-size:1cqw;align-items:baseline}
.b2 .lon.nam1 em{font-style:normal;font-size:.8cqw;color:var(--mo);text-align:right}
.b2 .lon.nam1 em strong{font-size:1.1cqw;color:var(--teal)}
.b2 .lon.nam1 p.kh-ghi{display:block;font-size:.82cqw;color:var(--mo);font-style:italic}
.b2 .k3 .nhan.mt,.b2 .k4 .nhan.mt{margin-top:1.2cqw}
.b2 .k3 .cot:last-child{padding-bottom:4cqw}
.b2 .k3 .dong-ke{gap:2.2cqw}
.b2 .k4{grid-template-columns:57fr 40fr;gap:2cqw}
.b2 .k4 .hai-anh.doc{padding:0 .6cqw}
.b2 .dai3.hep3{width:100%;gap:1cqw}
.b2 .hep3 .nam-lop b{font-size:1.25cqw}
.b2 .k4 .cot:last-child{padding-bottom:5cqw}
.b2 .k4 .dong-ke.cao{gap:2.6cqw}
.b2 .mc-ds{list-style:none;padding:0;flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:.5cqw;font-family:var(--f)}
.b2 .mc-dau{display:flex;align-items:center;gap:.6cqw;padding-bottom:.2cqw;border-bottom:.12cqw solid color-mix(in srgb,var(--m) 22%,transparent)}
.b2 .mc-dau b{font-size:1.15cqw;font-weight:700}
.b2 .mc-dau em{font-style:normal;font-size:.72cqw;font-weight:600;color:var(--m);background:color-mix(in srgb,var(--m) 12%,#fff);padding:.02cqw .5cqw;border-radius:5cqw}
.b2 .viec{list-style:none;padding:0;margin-top:.15cqw!important;display:flex;flex-direction:column}
.b2 .viec li{display:flex;align-items:center;gap:1cqw;padding:.16cqw 0 .16cqw 1cqw;position:relative;font-size:.92cqw;line-height:1.3;border-bottom:.08cqw dashed var(--vien)}
.b2 .viec li:last-child{border-bottom:0}
.b2 .viec li::before{content:"";position:absolute;left:.2cqw;top:50%;margin-top:-.2cqw;width:.4cqw;height:.4cqw;border-radius:50%;background:var(--m);opacity:.55}
.b2 .viec li>span{flex:1;min-width:0}
.b2 .viec .thang4{gap:.15cqw}
.b2 .viec .bac4o .hb{width:1.05cqw;height:1.05cqw}
.b2 .viec .bac4o.nay .hb{width:1.3cqw;height:1.3cqw}
.b2 .viec .t4-ten{font-size:.74cqw;min-width:7cqw;margin-left:.3cqw}
.b2 .viec .t4-ten.hd{color:var(--cam)}
.b2 .lv7-than{gap:.6cqw;padding:.8cqw 1.4cqw .9cqw}
.b2 .bo{position:relative;min-height:0;min-width:0}
.b2 .bo .pol{padding:.45cqw .45cqw .55cqw;gap:.35cqw}
.b2 .bo .pol figcaption{font-size:.84cqw;line-height:1.3}
.b2 .bo-a,.b2 .bo-c{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}
.b2 .bo-a .hang3,.b2 .bo-c .hang3{display:flex;gap:1.2cqw;width:100%;justify-content:center}
.b2 .bo-a{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:2cqw 1.1cqw;align-content:space-evenly;padding:0 .4cqw}
.b2 .bo-a .pol:first-child{grid-column:1/-1;width:33cqw;justify-self:center;transform:rotate(-1deg)}
.b2 .bo-a .pol:nth-child(2){transform:rotate(1.5deg)}
.b2 .bo-a .pol:nth-child(3){transform:rotate(-1deg)}
.b2 .bo-a .pol:nth-child(4){transform:rotate(1deg)}
.b2 .bo-c{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:2cqw 1.1cqw;align-content:space-evenly;padding:0 .4cqw}
.b2 .bo-c .pol:last-child{grid-column:1/-1;width:33cqw;justify-self:center;transform:rotate(1deg)}
.b2 .bo-c .pol:nth-child(1){transform:rotate(-1.4deg)}
.b2 .bo-c .pol:nth-child(2){transform:rotate(1deg)}
.b2 .bo-c .pol:nth-child(3){transform:rotate(-.8deg)}
.b2 .bo-a .pol:not(:first-child) figcaption,.b2 .bo-c .pol:not(:last-child) figcaption{font-size:.74cqw}
.b2 .bo-b{display:grid;grid-template-columns:1fr 1fr;gap:2.2cqw 1.6cqw;align-content:center;padding:0 .6cqw}
.b2 .bo-b .pol:nth-child(even){margin-top:4.5cqw;margin-bottom:-4.5cqw}
.b2 .bo-b .pol:nth-child(1){transform:rotate(-1.6deg)}
.b2 .bo-b .pol:nth-child(2){transform:rotate(1.2deg)}
.b2 .bo-b .pol:nth-child(3){transform:rotate(1deg)}
.b2 .bo-b .pol:nth-child(4){transform:rotate(-1.2deg)}
.b2 .bo-d .pol{position:absolute;width:21cqw}
.b2 .bo-d .pol:nth-child(1){left:0;top:.6cqw;transform:rotate(-2deg)}
.b2 .bo-d .pol:nth-child(2){right:0;top:5cqw;transform:rotate(2deg);z-index:2}
.b2 .bo-d .pol:nth-child(3){left:1cqw;top:24cqw;transform:rotate(1.5deg)}
.b2 .bo-d .pol:nth-child(4){right:.6cqw;bottom:.4cqw;transform:rotate(-1.5deg);z-index:2}
.b2 .bo-e{display:grid;grid-template-columns:24fr 15fr;grid-template-rows:1fr 1fr;gap:1.6cqw 1.4cqw;align-items:center;padding:0 .4cqw}
.b2 .bo-e .pol:nth-child(1){transform:rotate(-1.2deg)}
.b2 .bo-e .pol:nth-child(2){transform:rotate(1.8deg)}
.b2 .bo-e .pol:nth-child(3){grid-column:2;grid-row:2;transform:rotate(-1.4deg)}
.b2 .bo-e .pol:nth-child(4){grid-column:1;grid-row:2;transform:rotate(1deg)}
.b2 .bo-e .pol:nth-child(2) figcaption,.b2 .bo-e .pol:nth-child(3) figcaption{font-size:.76cqw}
.b2 .lv7.nhieu .mc-ds{gap:.25cqw;justify-content:space-between}
.b2 .lv7.nhieu .viec li{padding-top:.06cqw;padding-bottom:.06cqw;font-size:.88cqw}
.b2 .lv7.nhieu .mc-dau{padding-bottom:.1cqw}
.b2 .lv7.nhieu .mc-dau b{font-size:1.05cqw}
.b2 .lv7.nhieu .lv7-than{gap:.45cqw;padding-top:.6cqw;padding-bottom:.7cqw}
.b2 .lv7.nhieu .nx{font-size:.88cqw!important;padding:.4cqw .9cqw!important}
.b2 .bo-b{align-content:space-evenly}
.b2 .bo-b .pol:nth-child(even){margin-top:3.5cqw;margin-bottom:-3.5cqw}
.b2 .p1 .mr2{grid-template-columns:11cqw 1fr 8.4cqw}
.b2 .p1 .mr2-s{white-space:nowrap}
.b2{--vang:#D99A1E}
.b2 .muc.vt{background:var(--vang);color:#fff;box-shadow:none;gap:.4cqw}
.b2 .so5{display:grid;grid-template-columns:repeat(5,1fr);gap:.45cqw}
.b2 .so-o.vt{background:#D99A1E1F}
.b2 .so-o.vt b,.b2 .so-o.vt strong,.b2 .so-o.vt .hb{color:#B67C0C}
.b2 .p1 .so5 .so-o{padding:.4cqw .45cqw;gap:.35cqw}
.b2 .p1 .so5 .so-o b{font-size:1.7cqw}
.b2 .p1 .so5 .so-o .hb{width:1.3cqw;height:1.3cqw}
.b2 .p1 .so5 .so-o strong{font-size:.74cqw}
.b2 .p1 .so5 .so-o span{font-size:.64cqw}
.b2 .t4-ten.vt{color:#B67C0C}
.b2 .bac4o.o-sao{margin-left:.15cqw}
.b2 .bac4o.o-sao:not(.dat) path{fill:none;stroke:#D9CBBD}
.b2 .bac4o.o-sao.dat{color:var(--vang)}
.b2 .viec .bac4o.o-sao .hb,.b2 .viec .bac4o.o-sao.nay .hb{width:1.35cqw;height:1.35cqw}
.b2 .viec .t4-ten.hl{color:var(--dat)}
.b2 .gd3{padding:.45cqw 1.1cqw .5cqw;display:flex;flex-direction:column}
.b2 .gr3{display:grid;grid-template-columns:9.4cqw 6.4cqw 1fr;align-items:center;gap:.7cqw;padding:.28cqw 0;border-bottom:.08cqw dashed var(--vien);font-family:var(--f)}
.b2 .gr3>b{font-family:var(--tay);font-weight:400;font-size:1.1cqw}
.b2 .gr3-c{font-size:.84cqw;line-height:1.35}
.b2 .xl{font-size:.74cqw;font-weight:700;text-align:center;border-radius:5cqw;padding:.12cqw 0 .16cqw}
.b2 .xl.tot{background:var(--teal);color:#fff}
.b2 .xl.dat{background:#4AAFB9;color:#fff}
.b2 .xl.tien{background:#fff;color:var(--cam);box-shadow:inset 0 0 0 .12cqw var(--cam)}
.b2 .gd3-ghi{font-family:var(--f);font-size:.72cqw;color:var(--mo);font-style:italic;padding-top:.3cqw}
.b2 .ba-anh{display:grid;grid-template-columns:1fr 13.4cqw;gap:1.6cqw;align-items:center;padding:.9cqw .4cqw 0}
.b2 .ba-anh .pol.lon{width:100%;transform:rotate(-1deg)}
.b2 .hai-khung{display:flex;flex-direction:column;gap:1cqw}
.b2 .khung{display:flex;flex-direction:column;align-items:center;gap:.45cqw;position:relative;margin:0}
.b2 .khung .hinh{width:100%;display:grid;place-items:center;font-family:var(--f);font-size:.8cqw;color:#B09A88;background:repeating-radial-gradient(circle at 50% 50%,#FBF4EC 0 .7cqw,#F6ECE1 .7cqw 1.4cqw);position:relative}
.b2 .khung .hinh small{font-size:.66cqw;background:#ffffffb0;border-radius:3cqw;padding:0 .5cqw}
.b2 .khung figcaption{font-family:var(--f);font-size:.84cqw;line-height:1.3;text-align:center;max-width:100%}
.b2 .khung.tron .hinh{aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 .45cqw #fff,0 0 0 .62cqw var(--cl),0 .5cqw 1cqw rgba(59,32,20,.16)}
.b2 .khung.vom .hinh{aspect-ratio:.82;border-radius:50% 50% .8cqw .8cqw/38% 38% .8cqw .8cqw;box-shadow:0 0 0 .45cqw #fff,0 0 0 .62cqw var(--cl),0 .5cqw 1cqw rgba(59,32,20,.16)}
.b2 .khung.tim{filter:drop-shadow(0 .3cqw .5cqw rgba(59,32,20,.18))}
.b2 .khung.tim .hinh{aspect-ratio:100/90;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M50 88C20 66 0 48 0 26 0 10 12 0 26 0c11 0 19 6 24 14C55 6 63 0 74 0c14 0 26 10 26 26 0 22-20 40-50 62z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M50 88C20 66 0 48 0 26 0 10 12 0 26 0c11 0 19 6 24 14C55 6 63 0 74 0c14 0 26 10 26 26 0 22-20 40-50 62z'/%3E%3C/svg%3E") center/100% 100% no-repeat;background:repeating-radial-gradient(circle at 50% 55%,#FDEDE6 0 .7cqw,#F9E0D6 .7cqw 1.4cqw)}
.b2 .khung.tim .hinh>*{transform:translateY(-.6cqw)}
.b2 .plv{grid-template-columns:47fr 51fr;gap:1.8cqw}
.b2 .phai{display:flex;flex-direction:column;gap:1cqw;min-height:0}
.b2 .phai .lv7{flex:none}
.b2 .phai .mc-ds{flex:none;justify-content:flex-start;gap:.5cqw;padding:.7cqw 1.3cqw .8cqw}
.b2 .phai .circle{margin:0 1.3cqw 1cqw}
.b2 .chan{flex:1;min-height:0;display:flex;align-items:center;gap:1.4cqw}
.b2 .chan .nx{flex:1;margin:0;font-size:.95cqw!important;line-height:1.5!important;padding:.8cqw 1.1cqw!important;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.b2 .chan .khung{width:10.5cqw;flex:none}
.b2 .chan .khung figcaption{font-size:.78cqw}
.b2 .bo .pol figcaption{font-size:.92cqw;line-height:1.35;padding:0 .3cqw}
.b2 .bo .pol::before{display:block}
.b2 .bo-a,.b2 .bo-c{display:grid;grid-template-columns:1fr 1fr;gap:1.8cqw 3cqw;align-content:space-evenly;justify-items:center;padding:0 1.5cqw}
.b2 .bo-a .pol{grid-column:1/-1;width:31cqw;transform:rotate(-1deg)}
.b2 .bo-a .khung,.b2 .bo-c .khung{width:13.5cqw}
.b2 .bo-a .khung:nth-child(2){transform:rotate(-3deg)}
.b2 .bo-a .khung:nth-child(3){transform:rotate(3deg)}
.b2 .bo-c .pol{grid-column:1/-1;grid-row:2;width:31cqw;transform:rotate(1deg)}
.b2 .bo-c .khung:nth-child(2){grid-row:1;grid-column:1;transform:rotate(2deg)}
.b2 .bo-c .khung:nth-child(3){grid-row:1;grid-column:2;transform:rotate(-2deg)}
.b2 .bo-b,.b2 .bo-d{display:grid;grid-template-rows:1fr 1fr;gap:1.2cqw 2cqw;align-items:center;justify-items:center}
.b2 .bo-b{grid-template-columns:14fr 27fr}
.b2 .bo-d{grid-template-columns:27fr 14fr}
.b2 .bo-b .pol,.b2 .bo-d .pol{grid-row:1/-1;width:100%}
.b2 .bo-b .pol{grid-column:2;transform:rotate(1.2deg)}
.b2 .bo-d .pol{grid-column:1;transform:rotate(-1.2deg)}
.b2 .bo-b .khung,.b2 .bo-d .khung{width:13cqw}
.b2 .bo-b .khung:nth-child(2),.b2 .bo-d .khung:nth-child(2){grid-row:1}
.b2 .bo-b .khung:nth-child(3),.b2 .bo-d .khung:nth-child(3){grid-row:2}
.b2 .bo-b .khung{grid-column:1}
.b2 .bo-d .khung{grid-column:2}
.b2 .bo-b .khung:nth-child(3){transform:rotate(-3deg)}
.b2 .bo-d .khung:nth-child(2){transform:rotate(3deg)}
.b2 .bo-e .pol{position:absolute;left:0;top:.8cqw;width:28cqw;transform:rotate(-2deg)}
.b2 .bo-e .khung{position:absolute}
.b2 .bo-e .khung:nth-child(2){right:.6cqw;top:3cqw;width:12.5cqw;transform:rotate(3deg)}
.b2 .bo-e .khung:nth-child(3){right:5cqw;bottom:.4cqw;width:16cqw;transform:rotate(-2deg)}
.b2 .chu-dong{gap:.45cqw}
.b2 .chu-tieu{font-family:var(--f);font-size:.78cqw;font-weight:700;color:var(--mo);margin-right:.3cqw!important}
.b2 .chu-dong .mui{font-style:normal;color:var(--mo);font-size:1cqw;margin:0 .1cqw}
.b2 .chu-dong>.muc{margin:0}
.b2 .p1 .so5 .so-o{flex-direction:row;align-items:center;padding:.5cqw .5cqw}
.b2 .p1 .so5 .so-o span{line-height:1.15}
.b2 .p1 .so5 .so-o strong{font-size:.76cqw;display:block}
.b2 .gr3{padding:.2cqw 0}
.b2 .gd3{padding:.3cqw 1.1cqw .35cqw}
.b2 .gr3-c{font-size:.8cqw;line-height:1.3}
.b2 .viec li{padding-top:.1cqw;padding-bottom:.1cqw}
.b2 .phai .mc-ds{gap:.4cqw;padding:.6cqw 1.3cqw .7cqw}
.b2 .phai.day .mc-ds{gap:.25cqw}
.b2 .phai.day .viec li{padding-top:.04cqw;padding-bottom:.04cqw;font-size:.88cqw}
.b2 .chan .khung{width:8.6cqw}
.b2 .bo-b .khung,.b2 .bo-d .khung{width:11.6cqw}
.b2 .bo-b .khung.vom,.b2 .bo-d .khung.vom{width:10.6cqw}
.b2 .bo-a.bon{grid-template-columns:repeat(3,1fr);gap:2cqw 1.6cqw;padding:0 .4cqw}
.b2 .bo-a.bon .khung{width:12cqw}
.b2 .bo-a.bon .khung:nth-child(4){transform:rotate(-2deg)}
.b2 .bo-b{grid-template-columns:minmax(0,14fr) minmax(0,27fr)}
.b2 .bo-d{grid-template-columns:minmax(0,27fr) minmax(0,14fr)}
.b2 .bo-b .khung,.b2 .bo-d .khung{width:12.6cqw}
.b2 .bo-b .khung.vom,.b2 .bo-d .khung.vom{width:11.4cqw}
.b2 .bo-e .pol{width:30cqw}
.b2 .bo-e .khung:nth-child(2){right:0;top:1.5cqw;width:11.5cqw}
.b2 .bo-e .khung:nth-child(3){left:12cqw;right:auto;bottom:.4cqw;width:17cqw}
.b2 .bo-d .pol{position:relative;left:auto;top:auto;right:auto;bottom:auto;transform:rotate(-1.2deg)}
.b2 .bo-b .khung,.b2 .bo-d .khung{width:14cqw}
.b2 .bo-b .khung.vom,.b2 .bo-d .khung.vom{width:12.6cqw}
.b2:not(.kyy) .than{left:3.3cqw;right:3.3cqw;top:13.9cqw;bottom:6.9cqw}
.b2:not(.kyy) .tt{left:3.6cqw}
.b2 .chu{left:3.6cqw;bottom:2.75cqw}
.b2 .p7{align-items:stretch}
.b2 .p7 .cot{display:flex;flex-direction:column;padding-bottom:0!important}
.b2 .p7>.cot:first-child .ds,.b2 .p7>.cot:nth-child(2) .kh{flex:1}
.b2 .p7 .kh{justify-content:flex-start}
.b2:has(.p7) .than{bottom:8cqw}
.b2 .p1 .cot{display:flex;flex-direction:column}
.b2 .p1>.cot:first-child .gd3{flex:1;justify-content:space-around}
.b2 .p1>.cot:last-child .pc1{flex:1;justify-content:space-around}
.b2 .chu{left:3.9cqw;bottom:3cqw}
.b2:not(.kyy) .than{bottom:7.1cqw}
.b2 .p7 .chung{font-size:1.22cqw;line-height:1.6}
.b2 .p7 .q-cu{font-size:1.1cqw}
.b2 .p7 .ds{justify-content:space-evenly}
.b2 .p7 .ds p{font-size:1.18cqw;line-height:1.55}
.b2 .p7 .kh{justify-content:space-evenly}
.b2 .p7 .kh p{font-size:1.12cqw;line-height:1.45}
.b2 .p7 .kh-loai{font-size:.84cqw;width:10cqw}
.b2 .p7 .kh p.kh-ghi{font-size:1cqw}
.b2:not(.kyy):has(.p7) .than{bottom:8.9cqw}
.b2 .plv{grid-template-columns:minmax(0,1fr) 37.5cqw;gap:1.6cqw}
.b2 .phai .mc-ds{padding:.6cqw 1.1cqw .7cqw}
.b2 .phai .lv7>header{padding:.55cqw 1.1cqw .6cqw;flex-wrap:wrap;row-gap:.1cqw}
.b2 .phai .lv7>header b{font-size:1.75cqw}
.b2 .phai .lv7>header span{font-size:.74cqw}
.b2 .viec li{gap:.7cqw;font-size:.9cqw}
.b2 .chan{align-items:stretch}
.b2 .chan .nx{font-size:.92cqw!important}
.b2 .bo2{display:grid;gap:1.4cqw 1.6cqw;min-height:0;min-width:0;align-content:space-between;justify-items:center;padding:.3cqw .3cqw 0}
.b2 .bo2 .pol{width:100%;padding:.5cqw .5cqw .6cqw;gap:.4cqw}
.b2 .bo2 .pol figcaption{font-size:.92cqw;line-height:1.35}
.b2 .bo2 .khung figcaption{font-size:.84cqw}
.b2 .pol.doc .hinh{aspect-ratio:3/4!important}
.b2 .l-a{grid-template-columns:repeat(3,minmax(0,1fr))}
.b2 .l-a .pol{grid-column:1/-1;width:36cqw;transform:rotate(-1deg)}
.b2 .l-a .khung{width:13.6cqw}
.b2 .l-a .khung:nth-child(2){transform:rotate(-3deg)}
.b2 .l-a .khung:nth-child(4){transform:rotate(3deg)}
.b2 .l-c{grid-template-columns:repeat(3,minmax(0,1fr))}
.b2 .l-c .pol{grid-column:1/-1;grid-row:2;width:36cqw;transform:rotate(1deg)}
.b2 .l-c .khung{width:13.6cqw;grid-row:1}
.b2 .l-c .khung:nth-child(2){transform:rotate(3deg)}
.b2 .l-c .khung:nth-child(4){transform:rotate(-3deg)}
.b2 .l-b,.b2 .l-d{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;align-items:center;row-gap:.8cqw}
.b2 .l-b{grid-template-columns:minmax(0,15fr) minmax(0,31fr)}
.b2 .l-d{grid-template-columns:minmax(0,31fr) minmax(0,15fr)}
.b2 .l-b .pol,.b2 .l-d .pol{grid-row:1/-1;width:30cqw}
.b2 .l-b .pol{grid-column:2;transform:rotate(1.2deg)}
.b2 .l-d .pol{grid-column:1;transform:rotate(-1.2deg)}
.b2 .l-b .khung,.b2 .l-d .khung{width:11.6cqw}
.b2 .l-b .khung.vom,.b2 .l-d .khung.vom{width:10.6cqw}
.b2 .l-b .khung{grid-column:1}
.b2 .l-d .khung{grid-column:2}
.b2 .l-b .khung:nth-child(3),.b2 .l-d .khung:nth-child(3){transform:rotate(-3deg)}
.b2 .l-b .khung:nth-child(2),.b2 .l-d .khung:nth-child(4){transform:rotate(2deg)}
.b2 .l-e{grid-template-columns:repeat(2,minmax(0,1fr))}
.b2 .l-e .pol{width:100%}
.b2 .l-e .pol:nth-child(1){transform:rotate(-1.5deg)}
.b2 .l-e .pol:nth-child(2){transform:rotate(1.5deg)}
.b2 .l-e .khung{width:19cqw}
.b2 .l-e .khung.tron{width:17cqw}
.b2 .l-e .khung:nth-child(3){transform:rotate(2deg)}
.b2 .l-a .pol{width:33cqw}
.b2 .l-a .khung{width:12.4cqw}
.b2 .l-a .khung.vom{width:11.4cqw}
.b2 .l-e .khung{width:17.6cqw}
.b2 .l-e .khung.tron{width:16cqw}
.b2 .phai .lv7{flex:1;display:flex;flex-direction:column}
.b2 .phai .mc-ds{flex:1;justify-content:space-between}
.b2 .chan{flex:none}
.b2 .chan .nx{padding:.7cqw 1.1cqw!important}
.b2 .phai .viec li{font-size:var(--fs);line-height:1.3}
.b2 .phai .mc-dau b{font-size:calc(var(--fs) * 1.28)}
.b2 .phai .mc-dau em{font-size:calc(var(--fs) * .78)}
.b2 .phai .viec .t4-ten{font-size:calc(var(--fs) * .82)}
.b2 .phai .viec .bac4o .hb{width:calc(var(--fs) * 1.15);height:calc(var(--fs) * 1.15)}
.b2 .phai .viec .bac4o.nay .hb,.b2 .phai .viec .bac4o.o-sao .hb{width:calc(var(--fs) * 1.42);height:calc(var(--fs) * 1.42)}
.b2 .phai:not(.day) .viec li{padding-top:.2cqw;padding-bottom:.2cqw}
.b2 .phai .circle p{font-size:.9cqw}
.b2 .phai .circle small{font-size:.86cqw}
.b2 .l-a .pol{width:32cqw}
.b2 .l-d .pol,.b2 .l-b .pol{width:29cqw}
.b2 .l-e .khung{width:16.8cqw}
.b2 .l-e .khung.tron{width:15.4cqw}
.b2 .plv{grid-template-columns:minmax(0,1fr) 39cqw}
.b2 .bo2:not(.l-b):not(.l-d){align-content:start;row-gap:2.2cqw}
.b2 .l-e{row-gap:2.6cqw!important}
.b2 .l-e .khung figcaption{font-size:.9cqw;max-width:17cqw}
.b2 .bo2 .khung figcaption{line-height:1.35}
.b2 .p7b{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,33fr);gap:1.8cqw}
.b2 .p7b .cot{display:flex;flex-direction:column}
.b2 .p7b .nhan.mt{margin-top:1.1cqw}
.b2 .khb{padding:.5cqw .8cqw .6cqw}
.b2 .khb table{width:100%;border-collapse:collapse;font-family:var(--f);table-layout:fixed}
.b2 .khb thead th{font-size:.82cqw;font-weight:700;text-align:left;padding:.35cqw .6cqw;border-bottom:.15cqw solid var(--vien)}
.b2 .khb thead th:first-child{width:11cqw}
.b2 .khb .c-lai{color:var(--dat)}
.b2 .khb .c-tap{color:#2E8F99}
.b2 .khb .c-moi{color:var(--cam)}
.b2 .khb tbody th{font-family:var(--tay);font-weight:400;font-size:1.15cqw;color:var(--m);text-align:left;padding:.4cqw .6cqw;border-left:.3cqw solid var(--m)}
.b2 .khb td{vertical-align:middle;padding:.35cqw .6cqw;border-bottom:.08cqw dashed var(--vien)}
.b2 .khb tbody tr:last-child td{border-bottom:0}
.b2 .khb ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15cqw}
.b2 .khb li{font-size:.86cqw;line-height:1.3;padding-left:.8cqw;position:relative}
.b2 .khb li::before{content:"";position:absolute;left:0;top:.5cqw;width:.35cqw;height:.35cqw;border-radius:50%;background:currentColor;opacity:.5}
.b2 .khb li.trong{color:var(--mo);padding-left:0}
.b2 .khb li.trong::before{display:none}
.b2 .p7b .chung{flex:1;font-size:1.02cqw;line-height:1.55;padding:.8cqw 1.2cqw}
.b2 .p7b .q-cu{font-size:.94cqw}
.b2 .p7b .anh-p7{padding-top:.4cqw}
.b2 .p7b .anh-p7 .pol{width:24cqw}
.b2 .bmdh{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;padding:.6cqw 1.1cqw;gap:.35cqw}
.b2 .bmdh p{display:grid;grid-template-columns:6.6cqw 1fr;gap:.6cqw;font-family:var(--f);font-size:.86cqw;line-height:1.35;border-bottom:.08cqw dashed var(--vien);padding-bottom:.3cqw}
.b2 .bmdh p:last-child{border-bottom:0}
.b2 .bmdh b{color:var(--m);font-size:.8cqw}
.b2:not(.kyy):has(.p7b) .than{bottom:8.9cqw}
.b2 .khb thead th:first-child{width:12.6cqw}
.b2 .khb li{font-size:.92cqw}
.b2 .khb td{padding:.5cqw .6cqw}
.b2 .p7b .chung{font-size:1.2cqw;line-height:1.6;display:flex;flex-direction:column;justify-content:center;gap:.4cqw}
.b2 .p7b .q-cu{font-size:1.05cqw}
.b2 .bmdh p{font-size:.94cqw}
.b2 .p7b .chung{font-size:1.22cqw}
.b2:not(.kyy):has(.p7b) .than{bottom:6.4cqw}
.b2 .ky.ky-trong{position:static;display:flex;justify-content:space-between;gap:1cqw;margin-top:.8cqw}
.b2 .ky-trong p{flex:1;min-width:0}
.b2 .ky-trong p b{font-size:1.4cqw}
.b2 .p7b .anh-p7 .pol{width:19cqw}
.b2 .bmdh{padding:.5cqw 1cqw;gap:.25cqw}
.b2 .bmdh p{font-size:.86cqw;line-height:1.3;padding-bottom:.25cqw}
.b2 .khb{padding:.3cqw .7cqw .35cqw}
.b2 .khb thead th{padding:.25cqw .5cqw;font-size:.78cqw}
.b2 .khb tbody th{font-size:1.05cqw;padding:.2cqw .5cqw}
.b2 .khb td{padding:.22cqw .5cqw}
.b2 .khb li{font-size:.82cqw;line-height:1.25}
.b2 .khb li::before{top:.45cqw}
.b2 .p7b .nhan.mt{margin-top:.8cqw}
.b2 .p7b .chung{flex:1;font-size:1.3cqw;line-height:1.7;justify-content:flex-start;padding:1cqw 1.4cqw}
.b2 .phai .viec li{gap:1.4cqw}
.b2 .phai .viec .thang4{margin-left:auto}
.b2 .phai .viec .t4-ten{min-width:calc(var(--fs) * 7.6);text-align:right;margin-left:.4cqw}
.b2 .phai .mc-ds{padding-right:.9cqw}
.b2 .phai .viec .t4-ten{order:-1;margin-left:0;margin-right:.5cqw}
.b2 .ky.ky-trong{justify-content:flex-end;gap:2.2cqw}
.b2 .ky-trong p{flex:none;min-width:9cqw}
.b2:not(.kyy) .than.plv{right:2.75cqw}
.b2 .phai .mc-ds{padding-right:.25cqw}
.b2 .phai .viec .bac4o.o-sao .hb{width:calc(var(--fs) * 1.2);height:calc(var(--fs) * 1.2)}
.b2 .phai .viec .bac4o.o-sao.nay .hb{width:calc(var(--fs) * 1.7);height:calc(var(--fs) * 1.7)}
.b2:not(.kyy) .than.plv{right:3.95cqw}
.b2 .p7b .anh-p7{padding-top:0;margin-top:-.4cqw}
.b2 .p7b .anh-p7 .pol{width:17.5cqw;transform:rotate(1deg)}
.b2 .circle.c7{margin-top:.9cqw;padding:.45cqw .9cqw;background:#B5541A12}
.b2 .circle.c7 p{font-size:.8cqw;line-height:1.3;gap:.6cqw}
.b2 .circle.c7 p b{width:4cqw}
.b2 .circle.c7 small{font-size:.82cqw}
.b2 .p7b .nhan.mt{margin-top:.8cqw}
.b2 .p7b .anh-p7 .pol{width:21.5cqw}
.b2 .chan .nx{font-family:var(--tay)!important;font-style:normal!important;font-size:1.2cqw!important;line-height:1.45!important;color:var(--nau)}
.b2 .chan .nx small{font-family:var(--f);font-style:normal}
.b2 .p7b .chung,.b2 .p7b .chung p{font-family:var(--tay);font-size:1.6cqw;line-height:1.6;color:var(--nau)}
.b2 .phai.day .chan .nx{font-size:1.1cqw!important;line-height:1.38!important;padding:.5cqw 1cqw!important}
.b2 .phai:not(.day) .chan .nx{font-size:1.12cqw!important;line-height:1.4!important;padding:.55cqw 1.1cqw!important}
.b2 .chan .nx{color:#3B2014!important}
.b2 .chu{width:84cqw}
.b2 .chu>span{white-space:nowrap}
.b2 .dau h2{word-spacing:.22em}
.b2 .phai .mc-ds{padding-right:1.95cqw}
.b2 .phai .chan .nx{font-weight:700!important;font-size:1.02cqw!important;line-height:1.42!important}
.b2 .phai.day .chan .nx{font-size:.98cqw!important}
.b2 .chan .nx small{font-weight:700}
.b2 .p7b .chung,.b2 .p7b .chung p{font-weight:700;font-size:1.36cqw;line-height:1.6}
.b2 .phai .mc-ds{padding-right:.45cqw}
.b2 .phai .viec .thang4{justify-content:flex-end}
@media print{body.in-album .b2{border-radius:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.b2 .hinh{position:relative}
.b2 .hinh>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.b2 .ky-nhan{z-index:2}
/* sửa trực tiếp trên trang */
.b2.sua [contenteditable]{outline:none;border-radius:.3cqw;transition:background .15s;cursor:text;min-width:2cqw;display:inline-block}
.b2.sua [contenteditable]:hover{background:#4AAFB91F}
.b2.sua [contenteditable]:focus{background:#fff;box-shadow:0 0 0 .14cqw var(--xanh)}
.b2.sua [contenteditable]:empty::before{content:attr(data-ph);color:#B5A595;font-style:italic;font-weight:400}
.b2.sua .nx>span,.b2.sua .chung>p{display:block;min-height:3cqw}
.b2.sua .chung>p{min-height:100%}
.b2.sua .viec li>span[contenteditable]{flex:1}
.b2.sua figure{position:relative}
.b2 .b2-chon{position:absolute;inset:0;cursor:pointer;z-index:1}
.b2.sua .hinh>span{font-family:var(--f);font-weight:600;color:var(--xanh)}
.b2.sua .b2-sua-o:hover .hinh{filter:brightness(.97)}
.b2 .b2-o-nut{position:absolute;left:50%;top:-.6cqw;transform:translateX(-50%);z-index:3;display:flex;gap:.3cqw;opacity:0;transition:opacity .15s}
.b2.sua figure:hover .b2-o-nut,.b2.sua figure:focus-within .b2-o-nut{opacity:1}
@media (hover:none){.b2 .b2-o-nut{opacity:1}}
.b2 .b2-o-nut button{font-family:var(--f);font-size:.78cqw;font-weight:700;border:0;border-radius:3cqw;padding:.25cqw .7cqw;background:#3B2014E6;color:#fff;display:inline-flex;align-items:center;gap:.25cqw;cursor:pointer;white-space:nowrap}
.b2 .b2-o-nut button.on{background:var(--cam)}
.b2 .b2-o-nut .sao{width:.85cqw;height:.85cqw}
.b2 .b2-them{margin-left:auto;font-family:var(--f);font-size:.72cqw;font-weight:700;color:var(--m);background:none;border:.1cqw dashed currentColor;border-radius:3cqw;padding:.05cqw .6cqw;cursor:pointer}
.b2 .b2-bo{position:absolute;left:-.9cqw;top:50%;transform:translateY(-50%);font-family:var(--f);width:1.1cqw;height:1.1cqw;line-height:1;border:0;border-radius:50%;background:#C2462E;color:#fff;font-size:.8cqw;cursor:pointer;opacity:0;padding:0}
.b2.sua .viec li:hover .b2-bo{opacity:1}
@media (hover:none){.b2 .b2-bo{opacity:.75}}
.b2.sua .viec li::before{display:none}
.b2 .b2-r{margin-left:auto;background:none;border:0;padding:0;cursor:pointer;border-radius:3cqw;font:inherit;color:inherit;display:flex}
.b2 .b2-r:hover{background:#4AAFB91F}
.b2 .b2-r .thang4{margin-left:0}
.b2 .t4-ten:not([class*=" "]){color:#B5A595;font-style:italic}
/* Văn hoá: 3 mức theo cách con tham gia bài học nhóm */
.b2 .muc.hh{background:var(--teal);color:#fff;box-shadow:none;gap:.4cqw}
.b2 .muc.tc{background:#4AAFB9;color:#fff;box-shadow:none;gap:.4cqw}
.b2 .muc.ht{background:#fff;color:var(--cam);box-shadow:inset 0 0 0 .13cqw var(--cam);gap:.4cqw}
.b2 .viec .t4-ten.ht{color:var(--cam)}
.b2 .viec .t4-ten.tc{color:#2E8F99}
.b2 .viec .t4-ten.hh{color:var(--teal)}
.b2 .thang4.vh3 .bac4o.nay .hb{width:calc(var(--fs) * 1.42);height:calc(var(--fs) * 1.42)}
/* Bảng chữ cái trong kỹ năng Âm, chữ và đọc: đã nghe âm (nâu), nhận biết (xanh), học quý này (cam), chưa học (trắng) */
.b2 .viec li.co-chu{flex-wrap:wrap;row-gap:.3cqw}
.b2 .viec li.co-chu::before{top:.9cqw}
.b2 .viec li.co-chu>.b2-chu{flex-basis:100%;display:flex;flex-direction:column;gap:.22cqw}
.b2 .b2-chu p{display:flex;flex-wrap:wrap;align-items:center;gap:.22cqw;margin:0}
.b2 .b2-chu .ch{display:inline-grid;place-items:center;min-width:1.55cqw;height:1.55cqw;padding:0 .25cqw;border-radius:.4cqw;border:.1cqw solid #CDBFB4;background:#fff;color:var(--nau,#3B2014);font:600 .86cqw/1 inherit;font-style:normal;box-sizing:border-box}
.b2 .b2-chu .ch.nghe{background:#3B2014;border-color:#3B2014;color:#fff}
.b2 .b2-chu .ch.cu{background:#2B8790;border-color:#2B8790;color:#fff}
.b2 .b2-chu .ch.nay{background:#E97B2C;border-color:#E97B2C;color:#fff}
.b2 .b2-chu button.ch{cursor:pointer}
.b2 .b2-chu button.ch:hover{box-shadow:0 0 0 .12cqw #4AAFB9}
.b2 .b2-chu small{display:inline-flex;align-items:center;gap:.3cqw;margin-left:auto;font-size:.72cqw;color:#7A6A5E;white-space:nowrap}
.b2 .b2-chu small .ch{min-width:.9cqw;height:.9cqw;padding:0;border-radius:.2cqw;margin-left:.4cqw}
/* Trang "(tiếp)" của một lĩnh vực nhiều việc: khung kỹ năng rộng hết trang, 2 cột */
.b2 .plv.tiep{grid-template-columns:minmax(0,1fr)}
.b2 .phai.rong .mc-ds{columns:2;column-gap:2.4cqw;display:block}
.b2 .phai.rong .mc{break-inside:avoid;page-break-inside:avoid}
/* ===== Album kỷ yếu (kyy.js): trang khổ A4 ngang như báo cáo quý ===== */
.b2.kyy{--c:var(--cam);--c2:var(--teal);--cl:#E97B2C2A;--c2l:#2B879026}
.b2.kyy .dau h2{color:var(--cam)}
.b2.kyy .dau p{color:var(--teal)}
.b2.kyy .than{top:12.6cqw;bottom:6.4cqw}
.b2.kyy .than.kb{bottom:7.4cqw}
.b2.kyy .chung{font-size:1.02cqw;line-height:1.55;padding:1cqw 1.3cqw;box-shadow:0 0 0 .18cqw var(--c2l)}
.b2.kyy .ky{bottom:2.6cqw}
.b2.kyy .dai3{width:min(90cqw,calc(var(--n,3) * 24cqw))}
.b2.kyy .dai3.hep3{width:100%}
/* năm học, trang A: 6 ảnh khoảnh khắc */
.b2 .k6{display:flex;flex-direction:column;align-items:center;gap:1.4cqw}
.b2 .luoi6{display:grid;grid-template-columns:repeat(3,25cqw);gap:2.4cqw 4cqw;justify-content:center}
.b2 .luoi6 .pol{padding:.5cqw .5cqw .6cqw;gap:.4cqw}
.b2 .luoi6 .pol:nth-child(odd){transform:rotate(-.9deg)}.b2 .luoi6 .pol:nth-child(even){transform:rotate(.8deg)}
.b2 .luoi6 .pol figcaption{font-size:.9cqw;line-height:1.3;min-height:1.2cqw}
/* năm học, trang B: con đã lớn lên, ảnh lớp, lời gửi cô lớp sau */
.b2 .k5{display:grid;grid-template-columns:55fr 42fr;gap:2.2cqw}
.b2 .k5 .anh-lop{display:flex;justify-content:center;padding-top:.6cqw}
.b2 .k5 .anh-lop .pol.lon{width:25cqw}
.b2 .k5 .cot:last-child{padding-bottom:5.2cqw}
.b2 .k5 .chung.trao{min-height:9cqw}
.b2 .k5 .dong-ke.cao{flex:1;gap:0;justify-content:space-evenly}
.b2 .k5 .nhan.mt{margin-top:1.2cqw}
/* sửa trực tiếp: ô ảnh tự lấy, nút chọn ảnh */
.b2 button.b2-chon{background:none;border:0;padding:0;margin:0}
.b2 .ky-tu{position:absolute;left:.4cqw;top:.4cqw;z-index:2;font-family:var(--f);font-size:.68cqw;font-weight:700;color:#fff;background:#2B8790D9;border-radius:3cqw;padding:.12cqw .55cqw}
.b2.kyy.sua .nam-lop small:empty::before{content:"Cô lớp sau viết tiếp";color:#B5A595;font-style:italic}
.b2.kyy .k2 .cot:first-child .chung{flex:1}
/* album: năm học trang B (những điều đầu tiên), trang cả lớp năm cuối */
.b2 .kn-dau{display:flex;flex-direction:column;gap:.55cqw;padding:1cqw 1.3cqw}
.b2 .kn-dau p{display:flex;gap:.8cqw;align-items:baseline;font-size:1.02cqw;line-height:1.45;padding-left:1.4cqw;position:relative}
.b2 .kn-dau p::before{content:"";position:absolute;left:.2cqw;top:.55cqw;width:.55cqw;height:.55cqw;border-radius:50%;background:var(--cam)}
.b2 .kn-dau p span{flex:1}
.b2 .kn-dau em{font-style:normal;font-size:.8cqw;color:var(--mo);white-space:nowrap}
.b2 .kn-dau p.kn-o{display:block;white-space:pre-line;padding-left:0;min-height:12cqw}
.b2 .kn-dau p.kn-o::before{display:none}
.b2 .k5 .hai-anh{margin-top:.8cqw;padding:0 1cqw}
.b2 .k5 .cot:last-child{padding-bottom:0;justify-content:center}
.b2 .k5 .cot:last-child .anh-lop .pol.lon{width:36cqw}
.b2 .klop{display:flex;align-items:center;justify-content:center}
.b2 .lop-ds{display:grid;grid-template-columns:repeat(var(--cot,7),1fr);gap:1.4cqw 1.6cqw;width:100%}
.b2 .cd{display:flex;flex-direction:column;align-items:center;gap:.4cqw;margin:0}
.b2 .cd-anh{position:relative;width:calc(82cqw / var(--cot,7) - 1.6cqw);aspect-ratio:1;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle at 50% 50%,#FBF4EC 0 .6cqw,#F4E6D8 .6cqw 1.2cqw);box-shadow:0 0 0 .3cqw #fff,0 0 0 .45cqw var(--cl),0 .4cqw 1cqw rgba(59,32,20,.14);display:grid;place-items:center}
.b2 .cd-anh img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.b2 .cd-anh span{font-family:var(--tay);font-size:2.6cqw;color:var(--cam)}
.b2 .cd figcaption{font-family:var(--f);font-size:.95cqw;font-weight:600;text-align:center;line-height:1.25}
.b2 .cd.con .cd-anh{box-shadow:0 0 0 .3cqw #fff,0 0 0 .55cqw var(--teal),0 .4cqw 1cqw rgba(59,32,20,.14)}
.b2 .cd.con figcaption{color:var(--teal)}
.b2 .kn-dau{text-align:left;align-items:stretch}
.b2 .kn-dau p{justify-content:flex-start}
.b2 .kn-dau em{margin-left:auto}
.b2 .lop-ds{justify-content:center}
/* nút trên ảnh to, dễ bấm trên điện thoại; Ảnh nhóm đang bật màu xanh, Kỷ yếu đang bật màu cam */
.b2 .b2-o-nut{gap:max(.3cqw,4px);top:max(-.6cqw,-6px);flex-wrap:nowrap}
.b2 .b2-o-nut button{font-size:max(.95cqw,11.5px);padding:max(.3cqw,4px) max(.8cqw,9px);gap:max(.25cqw,3px);box-shadow:0 1px 3px #3B201440}
.b2 .b2-o-nut .sao{width:max(.95cqw,11px);height:max(.95cqw,11px)}
.b2 .b2-o-nut button[data-b2-nhom].on{background:#2B8790}
