/* مولَّد من الإصدار المصمَّم لرسالة الماجستير — قواعد المتن مقصورةً على .thz (لا يُحرَّر يدوياً) */
.thz b{font-weight:700}
.thz .src{display:inline-block;font-size:6.6pt;font-weight:500;color:var(--sand-t,#86652B);border:.25mm solid #d9c7a6;border-radius:5mm;padding:0 2mm;line-height:1.7;margin-inline-start:2mm;vertical-align:middle;white-space:nowrap;background:#fff}
.thz p{text-align:justify;text-wrap:pretty}
.thz p+p{margin-top:2.2mm}
.thz .fm-k{font-size:9pt;font-weight:700;color:var(--blue-t,#0A6E96);letter-spacing:.4px;margin-bottom:3mm;display:flex;align-items:center;gap:2mm}
.thz .fm-k:before{content:"";width:2.4mm;height:2.4mm;border-radius:50%;background:var(--blue)}
.thz .fmh{font-size:20pt;color:var(--navy);line-height:1.35;margin-bottom:4mm}
.thz .lead{font-size:12pt;line-height:1.9;color:var(--navy2);margin-bottom:7mm}
.thz .tbl{width:100%;border-collapse:collapse;font-size:10.5pt}
.thz .tbl th{background:var(--navy);color:#fff;font-weight:500;font-size:9pt;padding:3mm;text-align:right}
.thz .tbl td{padding:3.6mm 3mm;border-bottom:.3mm solid var(--line);text-align:right}
.thz .tbl tr:nth-child(even) td{background:#f4f2ec}
.thz .cdate{margin-top:6mm;display:flex;gap:4mm;align-items:baseline}
.thz .cdate span{color:var(--mute);font-size:9pt}
.thz .cdate b{font-size:13pt;color:var(--navy)}
.thz .fm-split{margin-top:22mm;border-top:.3mm solid var(--line);padding-top:14mm}
.thz .dedp{font-size:19pt;line-height:1.9;color:var(--navy);text-align:right;font-weight:500}
.thz .thanks .lead2,.thz .lead2{font-size:13pt;line-height:1.95;color:var(--navy);font-weight:500}
.thz .thx{margin-top:7mm;display:grid;gap:5mm}
.thz .tx{background:#fff;border:.3mm solid var(--line);border-right:1.2mm solid var(--blue);padding:4.5mm 5mm;border-radius:1mm}
.thz .tx b{display:block;color:var(--navy);font-size:11.5pt;margin-bottom:1mm}
.thz .tx span{font-size:10.4pt;line-height:1.85}
.thz h2.sec{display:flex;align-items:baseline;gap:4mm;font-size:17pt;line-height:1.35;color:var(--navy);margin:9mm 0 4mm;padding-bottom:2.5mm;border-bottom:.35mm solid var(--line);}
.thz h2.sec:first-child{margin-top:0}
.thz h2.sec .no{font-size:12pt;color:var(--navy);background:var(--blue);border-radius:1mm;padding:.2mm 2.4mm;font-weight:700;flex:none}
.thz h2.sec .tt{flex:1}
.thz h3{font-size:12.2pt;line-height:1.5;color:var(--navy);margin:6mm 0 2.5mm;display:flex;gap:3mm;align-items:baseline}
.thz .no3{font-size:9pt;color:var(--blue-t,#0A6E96);border:.3mm solid var(--blue);border-radius:1mm;padding:0 1.6mm;flex:none}
.thz .h4,.thz h4{font-size:11pt;color:var(--navy);margin:5mm 0 2mm;}
.thz ul.bl{list-style:none;margin:2mm 0 3mm}
.thz ul.bl li{position:relative;padding-right:5.5mm;margin-bottom:1.6mm;text-align:justify}
.thz ul.bl li:before{content:"";position:absolute;right:.6mm;top:2.5mm;width:1.8mm;height:1.8mm;border-radius:50%;background:var(--blue)}
.thz ul.check li:before{width:2.6mm;height:1.4mm;border:0;border-left:.5mm solid var(--blue);border-bottom:.5mm solid var(--blue);border-radius:0;transform:rotate(-45deg);background:none;top:2.2mm}
.thz ul.ref li:before{background:var(--sand);border-radius:0;width:1.4mm;height:1.4mm}
.thz ol.nl{list-style:none;margin:2mm 0 4mm;display:grid;gap:2mm}
.thz ol.nl li{display:flex;gap:3.5mm;align-items:flex-start;background:#fff;border:.3mm solid var(--line);border-radius:1mm;padding:2.6mm 3.5mm;}
.thz ol.nl .k{flex:none;width:7mm;height:7mm;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;font-size:9pt;display:flex;align-items:center;justify-content:center;margin-top:.6mm}
.thz ol.qs .k{background:var(--blue);color:var(--navy)}
.thz .pull{margin:5mm 0;padding:4mm 8mm 4mm 4mm;border-right:1.4mm solid var(--blue);font-size:13pt;line-height:1.75;color:var(--navy);font-weight:500;background:linear-gradient(90deg,transparent,var(--sky))}
.thz .pull .src{font-size:6.4pt}
.thz .kpi2{display:grid;grid-template-columns:1fr 1fr;gap:5mm;margin:4mm 0 5mm;background:var(--navy);color:#fff;padding:5mm 6mm 4mm;border-radius:1.5mm;}
.thz .kh{font-size:9.4pt;font-weight:700;color:var(--sky2);margin-bottom:3mm;min-height:10mm}
.thz .kr{display:grid;grid-template-columns:12mm 1fr 20mm;align-items:center;gap:2.5mm;margin-bottom:2.4mm;font-size:8.5pt}
.thz .kr .tr{height:5.5mm;background:rgba(255,255,255,.08);border-radius:1mm;overflow:hidden;display:flex}
.thz .kr .tr i{display:block;height:100%;background:#6A6E8B;border-radius:1mm}
.thz .kr.hi .tr i{background:var(--blue)}
.thz .kr b{font-size:11.5pt;text-align:left}
.thz .kcap{grid-column:1/-1;font-size:7pt;color:#9fb0c8;text-align:left}
.thz .problem{margin:4mm 0;background:#fff;border:.3mm solid var(--line);border-right:1.4mm solid var(--sand);padding:4mm 5mm;border-radius:1mm;}
.thz .problem p{font-weight:500;color:var(--navy)}
.thz .terms{display:grid;grid-template-columns:1fr 1fr;gap:3.5mm;margin:3mm 0}
.thz .term{background:#fff;border:.3mm solid var(--line);border-top:1mm solid var(--navy);padding:3.5mm 4mm;border-radius:1mm;}
.thz .term .th{display:flex;flex-direction:column;margin-bottom:1.5mm}
.thz .term .th b{color:var(--navy);font-size:11pt;line-height:1.4}
.thz .term .th span{font-size:8pt;color:var(--blue-t,#0A6E96);text-align:right}
.thz .term p{font-size:9.3pt;line-height:1.75}
.thz .twin{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:3mm 0}
.thz .tw{background:#fff;border:.3mm solid var(--line);padding:4mm;border-radius:1mm}
.thz .twk{font-size:8pt;color:var(--navy);background:var(--blue);display:inline-block;padding:0 2mm;border-radius:1mm}
.thz .tw:last-child .twk{background:var(--mute);color:#fff}
.thz .tw h4{margin:2mm 0}
.thz .tw p{font-size:9.6pt}
.thz .chips4,.thz .chips6{display:flex;flex-wrap:wrap;gap:2.2mm;margin:3mm 0 4mm}
.thz .chips4 span,.thz .chips6 span{background:var(--sky);color:var(--navy);font-weight:500;font-size:9pt;padding:1.4mm 3.5mm;border-radius:6mm}
.thz .lic{display:flex;gap:4mm;align-items:center;background:var(--navy);color:#fff;padding:3.5mm 5mm;border-radius:1mm;margin:4mm 0}
.thz .lic .lk{font-size:8.5pt;color:var(--sky2);flex:none}
.thz .lic .lr{display:flex;flex-wrap:wrap;gap:2mm;flex:1}
.thz .lic .lr span{border:.3mm solid rgba(255,255,255,.35);border-radius:5mm;padding:.8mm 3mm;font-size:9pt}
.thz .tools3{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm;margin:4mm 0}
.thz .tools3 div{border-top:1mm solid var(--blue);background:#fff;padding:3mm 3.5mm;border-radius:0 0 1mm 1mm;border:.3mm solid var(--line);border-top-width:1mm;border-top-color:var(--blue)}
.thz .tools3 b{display:block;color:var(--navy)}
.thz .tools3 span{font-size:8.6pt;color:var(--mute)}
.thz .hyp{display:grid;gap:2.5mm;margin:3mm 0}
.thz .hy{display:flex;gap:4mm;align-items:center;background:#fff;border:.3mm solid var(--line);padding:3mm 4mm;border-radius:1mm}
.thz .hy .hl{flex:none;width:17mm;text-align:center;font-weight:700;font-size:9.5pt;padding:1.5mm 0;border-radius:1mm;color:#fff}
.thz .hy.pos .hl{background:var(--blue);color:var(--navy)}
.thz .hy.neg .hl{background:var(--sand);color:var(--navy)}
.thz .hy.neu .hl{background:var(--mute)}
.thz .tl{position:relative;margin:4mm 0 2mm;padding-right:0}
.thz .tl:before{content:"";position:absolute;right:19.5mm;top:2mm;bottom:2mm;width:.5mm;background:var(--sky2)}
.thz .tli{display:grid;grid-template-columns:17mm 5mm 1fr;align-items:start;gap:0;margin-bottom:1.6mm;}
.thz .tli .yr{font-weight:700;color:var(--navy);font-size:12pt;line-height:1.5}
.thz .tli .yr small{font-size:7pt;color:var(--blue-t,#0A6E96);margin-right:.5mm}
.thz .tli .dot{width:3mm;height:3mm;border-radius:50%;background:var(--blue);margin-top:2.4mm;justify-self:center;box-shadow:0 0 0 1mm var(--paper)}
.thz .tli p{font-size:9.6pt;line-height:1.7;background:#fff;border:.3mm solid var(--line);padding:1.8mm 3mm;border-radius:1mm}
.thz .grid2{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm;margin:3mm 0}
.thz .gc{background:#fff;border:.3mm solid var(--line);padding:2.8mm 3.5mm;border-radius:1mm;}
.thz .gc b{display:block;color:var(--navy);font-size:9.8pt}
.thz .gc span{font-size:9pt;line-height:1.7;display:block}
.thz .swot{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin:4mm 0 2mm;}
.thz .sw{padding:4mm 4.5mm;border-radius:1.5mm;color:#fff}
.thz .sw b{display:block;font-size:12pt;margin-bottom:1mm}
.thz .sw p{font-size:9.2pt;line-height:1.75;text-align:right}
.thz .sw.s{background:var(--navy)}
.thz .sw.w{background:#3A3F63}
.thz .sw.o{background:var(--blue);color:var(--navy)}
.thz .sw.t{background:#7d6440}
.thz .strat{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:5mm;margin:4mm 0;}
.thz .sv{background:var(--navy);color:#fff;text-align:center;padding:3.5mm;border-radius:1mm}
.thz .sv small{display:block;color:var(--blue);font-size:8.5pt}
.thz .sv b{font-size:12pt}
.thz .sp{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5mm;margin:3mm 0}
.thz .sp div{border:.3mm solid var(--sky2);border-top:1.2mm solid var(--blue);border-radius:1mm;padding:2.5mm;text-align:center;background:#fbfeff}
.thz .sp i{font-style:normal;display:inline-flex;width:6mm;height:6mm;border-radius:50%;background:var(--sky);color:var(--navy);font-weight:700;font-size:8pt;align-items:center;justify-content:center}
.thz .sp b{display:block;color:var(--navy);font-size:10pt;margin:1mm 0}
.thz .sp span{font-size:8.2pt;line-height:1.6;display:block}
.thz .sn{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5mm}
.thz .sn div{background:var(--sky);border-radius:1mm;text-align:center;padding:2mm}
.thz .sn b{font-size:22pt;color:var(--navy);line-height:1.1;display:block}
.thz .sn span{font-size:8.5pt;color:var(--navy2)}
.thz .scap,.thz .cbf,.thz .kcap,.thz .df,.thz .chcap,.thz .piccap{font-size:7.2pt;color:var(--mute);margin-top:2mm}
.thz .kpi2 .kcap{color:#9fb0c8}
.thz .chartbox{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:4.5mm 5mm 3.5mm;margin:4mm 0;}
.thz .cbh{font-weight:700;color:var(--navy);margin-bottom:3mm;font-size:10.5pt}
.thz .hbars{display:grid;gap:2mm}
.thz .hb{display:grid;grid-template-columns:62mm 1fr 18mm;gap:3mm;align-items:center;font-size:9pt}
.thz .hb .l{line-height:1.45}
.thz .hb .tr{height:5mm;background:#f0ede5;border-radius:1mm;display:flex;overflow:hidden}
.thz .hb .tr i{display:block;height:100%;background:linear-gradient(270deg,var(--blue),#3FB6E2);border-radius:1mm}
.thz .hb .v{font-weight:700;color:var(--navy);font-size:9.6pt}
.thz .hb.zero .v{color:#6B6860}
.thz .hbars.ch .hb{grid-template-columns:48mm 1fr 18mm}
.thz .hbars.ch .hb .tr i{background:var(--navy)}
.thz .ring7{margin:4mm 0 5mm;}
.thz .rc{position:relative;width:118mm;height:118mm;margin:0 auto}
.thz .rc:before{content:"";position:absolute;inset:12%;border-radius:50%;border:5mm solid var(--sky)}
.thz .rcore{position:absolute;inset:33%;border-radius:50%;background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:8.5pt;line-height:1.5}
.thz .rcore b{color:var(--blue);font-size:11pt;direction:ltr}
.thz .pn{position:absolute;transform:translate(50%,-50%);width:31mm;background:#fff;border:.4mm solid var(--blue);border-radius:2mm;padding:1.6mm 2mm;text-align:center;font-weight:700;color:var(--navy);font-size:8.6pt;line-height:1.4;box-shadow:0 1mm 2mm rgba(16,21,58,.08)}
.thz .pn i{font-style:normal;display:block;color:var(--blue-t,#0A6E96);font-size:7.5pt}
.thz figcaption{font-size:8pt;color:var(--mute);text-align:center;margin-top:2.5mm}
.thz .isot{border:.3mm solid var(--line);border-radius:1.5mm;overflow:hidden;margin:3mm 0;background:#fff}
.thz .isoh{display:grid;grid-template-columns:42mm 1fr;background:var(--navy);color:#fff;font-size:8.6pt;font-weight:500}
.thz .isoh span{padding:2.5mm 3.5mm}
.thz .isor{display:grid;grid-template-columns:42mm 1fr;border-top:.3mm solid var(--line);}
.thz .isor:nth-child(odd){background:#f8f6f0}
.thz .isor .ic{padding:3mm 3.5mm;border-left:.3mm solid var(--line)}
.thz .isor .ic i{font-style:normal;display:inline-flex;width:6mm;height:6mm;border-radius:50%;background:var(--blue);color:var(--navy);font-size:8pt;font-weight:700;align-items:center;justify-content:center}
.thz .isor .ic b{display:block;color:var(--navy);font-size:10pt;line-height:1.45;margin-top:1mm}
.thz .isor .ic span{display:block;font-size:7.8pt;color:var(--mute);text-align:right}
.thz .isor ul{list-style:none;padding:2.5mm 3.5mm;columns:2;column-gap:5mm}
.thz .isor li{font-size:8.7pt;line-height:1.6;padding-right:3.5mm;position:relative;margin-bottom:.8mm}
.thz .isor li:before{content:"";position:absolute;right:0;top:2mm;width:1.4mm;height:1.4mm;border-radius:50%;background:var(--blue)}
.thz .proc{margin:4mm 0;background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:5mm 4mm 3mm;}
.thz .pr{display:flex;align-items:stretch;gap:1.5mm}
.thz .pb{flex:1;border:.35mm dashed var(--navy2);border-radius:1.5mm;padding:2.5mm 2mm;text-align:center}
.thz .pb b{display:block;font-size:9pt;color:var(--navy);margin-bottom:1mm}
.thz .pb span{font-size:7.4pt;line-height:1.55;display:block}
.thz .pb.o{border-style:solid;border-color:var(--blue);border-radius:6mm}
.thz .pb.act{background:var(--navy);color:#fff;border:0}
.thz .pb.act b{color:#fff}
.thz .pb.act em{font-style:normal;color:var(--sky2)}
.thz .pa{align-self:center;color:var(--blue-t,#0A6E96);font-weight:700;font-size:12pt}
.thz .pctl{margin:3mm auto 0;width:70%;text-align:center;border:.35mm solid var(--navy);border-radius:1mm;padding:1.5mm;font-size:8.5pt;font-weight:700;color:var(--navy);position:relative}
.thz .pdca{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin:4mm 0;}
.thz .pd{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:4mm 4.5mm}
.thz .pd i{font-style:normal;float:left;font-size:20pt;font-weight:700;color:var(--blue-t,#0A6E96);line-height:1}
.thz .pd b{display:block;color:var(--navy);font-size:11pt;margin-bottom:1mm}
.thz .pd p{font-size:9.2pt;line-height:1.75}
.thz .pd.p{border-top:1.2mm solid var(--blue)}
.thz .pd.d{border-top:1.2mm solid var(--navy)}
.thz .pd.a{border-top:1.2mm solid var(--sand)}
.thz .pd.c{border-top:1.2mm solid var(--mute)}
.thz .pdc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:21mm;height:21mm;border-radius:50%;background:var(--navy);color:#fff;font-size:8pt;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.35;box-shadow:0 0 0 1.5mm var(--paper)}
.thz .p8{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5mm;margin:3mm 0 4mm}
.thz .p8 div{background:var(--navy);color:#fff;border-radius:1mm;padding:3mm 2.5mm;font-size:9pt;font-weight:500;line-height:1.45;min-height:17mm}
.thz .p8 i{font-style:normal;display:block;color:var(--blue);font-weight:700;font-size:11pt}
.thz .models{display:grid;gap:3mm;margin:3mm 0}
.thz .md{display:grid;grid-template-columns:30mm 1fr;gap:4mm;background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:3.5mm 4mm;}
.thz .mdn{background:var(--sky);border-radius:1mm;text-align:center;padding:2mm}
.thz .mdn b{font-size:24pt;line-height:1;color:var(--navy);display:block}
.thz .mdn span{font-size:8pt;color:var(--navy2)}
.thz .dots{display:flex;flex-wrap:wrap;justify-content:center;gap:1mm;margin-top:1.5mm}
.thz .dots i{width:2mm;height:2mm;border-radius:50%;background:var(--blue)}
.thz .md h4{margin:0 0 1mm}
.thz .md p{font-size:9.4pt}
.thz .en{display:grid;grid-template-columns:1fr 1fr;gap:3.5mm;margin:3mm 0}
.thz .enc{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;overflow:hidden}
.thz .enh{background:var(--blue);color:var(--navy);padding:3mm 4mm;position:relative}
.thz .enc.r .enh{background:var(--navy);color:#fff}
.thz .enh b{font-size:13pt}
.thz .enh span{position:absolute;left:4mm;top:1mm;font-size:26pt;font-weight:700;opacity:.35}
.thz .enh em{display:block;font-style:normal;font-size:8.4pt;line-height:1.7;margin-top:1mm;color:inherit}
.thz .enc ul{list-style:none;padding:3mm 4mm}
.thz .enc li{font-size:9pt;line-height:1.7;margin-bottom:1.6mm;text-align:justify}
.thz .enc li b{color:var(--navy)}
.thz .cite{font-size:8pt;color:var(--mute);padding:0 4mm 3mm}
.thz .fig{margin:4mm 0;text-align:center}
.thz .fig .im{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:3mm;display:flex;align-items:center;justify-content:center}
.thz .fig img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.thz .fig.efqm .im{height:104mm}
.thz .fig.efqm img{height:98mm}
.thz .fig.half{display:inline-block;width:48.5%;vertical-align:top;margin-left:2%}
.thz .fig.half:nth-of-type(even){margin-left:0}
.thz .fig.half .im{height:118mm}
.thz .fig.half img{height:112mm}
.thz .fig.wide .im{height:92mm}
.thz .fig.wide img{height:86mm;width:auto}
.thz .fig.wide.tall .im{height:128mm}
.thz .fig.wide.tall img{height:122mm}
.thz .radar{margin:4mm 0;}
.thz .rd{position:relative;width:128mm;height:86mm;margin:0 auto}
.thz .rcen{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36mm;height:36mm;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1A78A6,#10153A);color:#fff;font-weight:700;font-size:12pt;letter-spacing:1px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5mm var(--sky),0 0 0 5.4mm var(--sky2)}
.thz .rq{position:absolute;width:46mm;font-size:9pt;font-weight:700;color:var(--navy);line-height:1.5;background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:2mm 3mm}
.thz .rq i{font-style:normal;display:inline-flex;width:5.5mm;height:5.5mm;border-radius:50%;background:var(--blue);color:var(--navy);font-size:8pt;align-items:center;justify-content:center;margin-left:2mm}
.thz .q1{top:0;right:0}
.thz .q2{top:0;left:0}
.thz .q3{bottom:0;left:0}
.thz .q4{bottom:0;right:0}
.thz .qmap{display:grid;grid-template-columns:repeat(5,1fr);gap:2mm;margin:4mm 0}
.thz .qmap div{background:var(--navy);color:#fff;border-radius:1mm;padding:3mm 2.5mm;text-align:center}
.thz .qmap b{display:block;font-size:18pt;color:var(--blue-t,#0A6E96);line-height:1}
.thz .qmap span{display:block;font-size:8.6pt;font-weight:500;line-height:1.45;margin:1mm 0}
.thz .qmap em{font-style:normal;font-size:7.4pt;color:var(--sky2)}
.thz .qsec{margin:5mm 0 3mm}
.thz .qsh{display:flex;align-items:center;gap:3.5mm;border-bottom:.35mm solid var(--navy);padding-bottom:2mm;margin-bottom:2mm;}
.thz .qsh .qn{width:9mm;height:9mm;border-radius:50%;background:var(--blue);color:var(--navy);font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}
.thz .qsh b{display:block;color:var(--navy);font-size:11pt;line-height:1.3}
.thz .qsh span{font-size:8.6pt;color:var(--mute)}
.thz .qsh .src{margin-inline-start:auto}
.thz .qintro{font-size:9.4pt;color:var(--navy2);margin-bottom:2mm}
.thz .ql{list-style:none;counter-reset:q;display:grid;gap:1.6mm}
.thz .ql li{counter-increment:q;background:#fff;border:.3mm solid var(--line);border-radius:1mm;padding:2mm 3mm 2.2mm 3mm;position:relative;padding-right:10mm}
.thz .ql li:before{content:counter(q);position:absolute;right:3mm;top:2mm;font-weight:700;color:var(--blue-t,#0A6E96);font-size:9pt}
.thz .ql p{font-size:9.2pt;line-height:1.6;font-weight:500;color:var(--navy)}
.thz .op{display:flex;flex-wrap:wrap;gap:1.2mm;margin-top:1.2mm}
.thz .op span{font-size:7.6pt;border:.25mm solid var(--sky2);border-radius:4mm;padding:.2mm 2.2mm;color:var(--navy2);background:#f7fcfe}
.thz .op span:before{content:"○ ";color:var(--blue-t,#0A6E96)}
.thz .op .na{border-style:dashed;color:var(--mute)}
.thz .op .na:before{content:""}
.thz .logos{display:grid;grid-template-columns:1fr 1fr;gap:3.5mm;margin:4mm 0}
.thz .lgi{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:3mm;}
.thz .lgi .li{height:44mm;display:flex;align-items:center;justify-content:center}
.thz .lgi img{max-height:44mm;max-width:100%;object-fit:contain}
.thz .lp{display:flex;align-items:center;gap:2mm;margin:2mm 0 1mm;font-weight:700;color:var(--navy);font-size:9.5pt}
.thz .lp i{flex:1;height:.6mm;background:linear-gradient(270deg,var(--blue),var(--sky2))}
.thz .lgi figcaption{text-align:right;font-size:8.4pt;color:var(--ink);margin-top:0}
.thz .colors{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin:3mm 0;position:relative}
.thz .cl{color:#fff;border-radius:1.5mm;padding:4mm 5mm}
.thz .cl b{display:block;font-size:11pt}
.thz .cl span{display:block;font-size:12pt;font-weight:700;text-align:right}
.thz .cl small{display:block;font-size:7.4pt;opacity:.85;text-align:right}
.thz .colors .src{position:absolute;left:0;bottom:-6mm}
.thz .vs{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:4mm 0;}
.thz .vsa,.thz .vsb{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:3.5mm}
.thz .vk{font-weight:700;color:#fff;background:var(--mute);display:inline-block;padding:.5mm 3mm;border-radius:1mm;font-size:9pt;margin-bottom:2.5mm}
.thz .vsb .vk{background:var(--blue);color:var(--navy)}
.thz .vi img{width:100%;display:block;border:.3mm solid var(--line)}
.thz .vsb p{font-size:9.4pt;margin-bottom:2mm}
.thz .erp2 img{width:100%;border:.3mm solid var(--line);display:block}
.thz .erp2 span{display:block;font-size:8pt;color:var(--mute);text-align:center;margin-top:1mm}
.thz .erps{display:grid;grid-template-columns:1fr;gap:3mm;margin:3mm 0}
.thz .erps figure{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:3mm;}
.thz .erps img{width:100%;display:block}
.thz .ba{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:4mm 0;}
.thz .ba img{width:100%;display:block;border-radius:1mm;margin-bottom:2.5mm;object-fit:cover}
.thz .bb img{height:62mm}
.thz .bn img{height:126.5mm}
.thz .bk{font-weight:700;font-size:9.5pt;color:#fff;background:var(--mute);display:inline-block;padding:.5mm 3mm;border-radius:1mm;margin-bottom:2.5mm}
.thz .bn .bk{background:var(--blue);color:var(--navy)}
.thz .found{background:var(--navy);color:#fff;border-radius:1.5mm;padding:6mm 6mm 4mm;margin:3mm 0 4mm;position:relative;overflow:hidden}
.thz .found:after{content:"";position:absolute;left:-18mm;top:-18mm;width:60mm;height:60mm;border-radius:50%;border:8mm solid rgba(13,164,219,.12)}
.thz .fn{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:5mm;position:relative;z-index:1}
.thz .fn b{display:block;font-size:40pt;line-height:1;color:#fff}
.thz .fn sup{font-size:18pt;color:var(--blue-t,#0A6E96)}
.thz .fn div:nth-child(2) b{color:var(--blue-t,#0A6E96)}
.thz .fn span{display:block;font-size:8.8pt;line-height:1.6;color:#cfd9e8;margin-top:2mm;border-top:.3mm solid rgba(255,255,255,.2);padding-top:2mm}
.thz .fnote{position:relative;z-index:1;margin-top:4mm;font-size:8pt;color:var(--sky2);display:flex;justify-content:space-between;align-items:center}
.thz .ednote{margin:3mm 0 4mm;font-size:8.4pt;color:var(--navy2);background:var(--sand2);border-radius:1mm;padding:2mm 3.5mm}
.thz .ednote b{color:#765822}
.thz .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:3mm 0 4mm;counter-reset:s}
.thz .steps3 div{background:#fff;border:.3mm solid var(--line);padding:3mm 4mm;display:flex;gap:3mm;align-items:center;position:relative}
.thz .steps3 div:not(:last-child):after{content:"";position:absolute;left:-2.6mm;top:50%;width:5mm;height:5mm;background:#fff;border-left:.3mm solid var(--line);border-bottom:.3mm solid var(--line);transform:translateY(-50%) rotate(45deg);z-index:1}
.thz .steps3 i{font-style:normal;width:8mm;height:8mm;border-radius:50%;background:var(--blue);color:var(--navy);font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}
.thz .steps3 b{color:var(--navy);font-size:10pt}
.thz .ab{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:3mm 0}
.thz .ab>div{background:#fff;border:.3mm solid var(--line);border-top:1mm solid var(--blue);border-radius:1mm;padding:3.5mm 4mm}
.thz .ab b{display:block;color:var(--navy);margin-bottom:1.5mm}
.thz .ab p{font-size:9.3pt;line-height:1.75}
.thz .evo{display:flex;align-items:stretch;gap:2mm;margin:4mm 0;}
.thz .ev{flex:1;border-radius:1.5mm;padding:3mm 3.5mm;background:#fff;border:.3mm solid var(--line)}
.thz .ev small{display:block;font-weight:700;color:var(--blue-t,#0A6E96);font-size:9pt}
.thz .ev b{display:block;color:var(--navy);font-size:10pt;line-height:1.45}
.thz .ev span{font-size:8.4pt;color:var(--mute);line-height:1.5;display:block}
.thz .ev.c{background:var(--navy)}
.thz .ev.c b{color:#fff}
.thz .ev.c small{color:var(--blue)}
.thz .ev.c span{color:var(--sky2)}
.thz .ea{align-self:center;color:var(--blue-t,#0A6E96);font-weight:700}
.thz .depts{display:grid;gap:3.5mm;margin:3mm 0}
.thz .dp{background:#fff;border:.3mm solid var(--line);border-right:1.2mm solid var(--navy);border-radius:1mm;padding:4mm 5mm}
.thz .dp h4{margin:0 0 2mm;color:var(--navy);font-size:11.5pt}
.thz .dp p{font-size:9.6pt}
.thz .sub2{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin-top:2.5mm}
.thz .sub2>div{background:#f6f4ee;border-radius:1mm;padding:3mm}
.thz .sub2 b{display:block;color:var(--navy);font-size:9.6pt;margin-bottom:1mm}
.thz .sub2 p{font-size:9pt;line-height:1.7}
.thz .dp ul.bl li{font-size:9.3pt}
.thz .pc{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:3mm 0}
.thz .pcp,.thz .pcn{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;overflow:hidden}
.thz .pch{background:var(--blue);color:var(--navy);font-weight:700;padding:2.5mm 4mm;font-size:10pt}
.thz .pcn .pch{background:var(--sand);color:var(--navy)}
.thz .pcp .dl,.thz .pcn .dl{padding:1mm 4mm 3mm}
.thz .pcn>p{padding:3mm 4mm 0;font-size:9pt}
.thz .dl{display:grid;gap:2.2mm;margin:2mm 0 3mm}
.thz .dli b{display:block;color:var(--navy);font-size:10pt}
.thz .dli span{display:block;font-size:9.4pt;line-height:1.75;text-align:justify}
.thz .pc .dli span{font-size:8.9pt}
.thz .imp3{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm;margin:3mm 0 4mm}
.thz .imp3 div{background:#fff;border:.3mm solid var(--line);border-top:1.2mm solid var(--blue);border-radius:1mm;padding:3.5mm}
.thz .imp3 div:nth-child(2){border-top-color:var(--navy)}
.thz .imp3 div:nth-child(3){border-top-color:var(--sand)}
.thz .imp3 b{display:block;color:var(--navy);margin-bottom:1.5mm}
.thz .imp3 p{font-size:8.9pt;line-height:1.72;text-align:right}
.thz .chain{display:flex;align-items:center;gap:1.5mm;margin:4mm 0 0;flex-wrap:nowrap}
.thz .chain span{flex:1;background:var(--navy);color:#fff;border-radius:1mm;padding:2.5mm;font-size:8.6pt;font-weight:500;text-align:center;line-height:1.45}
.thz .chain span:last-child{background:var(--blue);color:var(--navy)}
.thz .chain i{font-style:normal;color:var(--blue-t,#0A6E96);font-weight:700}
.thz .dash{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:5mm;margin:4mm 0;}
.thz .dh b{display:block;font-size:12pt;color:var(--navy)}
.thz .dh span{font-size:8.4pt;color:var(--mute)}
.thz .dash .hbars{margin-top:4mm;gap:1.25mm}
.thz .hbars.sum .hb{grid-template-columns:78mm 1fr 12mm;font-size:8.3pt}
.thz .hbars.sum .hb .tr{height:3.6mm}
.thz .hbars.sum .hb .v{font-size:8.6pt}
.thz .rg{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin:3mm 0 4mm}
.thz .res{background:#fff;border:.3mm solid var(--line);border-radius:1.5mm;padding:3.5mm 4mm 3mm;display:flex;flex-direction:column;position:relative}
.thz .rq{font-size:9.2pt;font-weight:700;color:var(--navy);line-height:1.55;min-height:14mm}
.thz .res .rq{position:static;width:auto;background:none;border:0;padding:0;border-radius:0}
.thz .rb{display:flex;align-items:center;gap:4mm;margin-top:2.5mm;flex:1}
.thz .res>.src{align-self:flex-end;margin-top:2mm}
.thz .donut{position:relative;flex:none}
.thz .ring{position:absolute;inset:0;border-radius:50%;transform:scaleX(-1)}
.thz .hole{position:absolute;inset:22%;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.thz .hole b{font-size:13pt;line-height:1;color:var(--navy)}
.thz .hole small{font-size:5.6pt;color:var(--mute);line-height:1.25;max-width:15mm;margin-top:.6mm}
.thz .lg{list-style:none;display:grid;gap:1.2mm;flex:1}
.thz .lg li{display:grid;grid-template-columns:3mm 1fr auto;gap:2mm;align-items:center;font-size:8.2pt;line-height:1.4}
.thz .lg i{width:3mm;height:3mm;border-radius:.6mm}
.thz .lg em{font-style:normal;font-weight:700;color:var(--navy);font-size:9pt}
.thz .lg li.off{color:#aaa6a0}
.thz .lg li.off i{opacity:.35}
.thz .lg li.off em{color:#c9c5bd;font-weight:400}
.thz .traits{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5mm;margin:3mm 0}
.thz .traits div{background:#fff;border:.3mm solid var(--line);border-radius:1mm;padding:3mm}
.thz .traits b{display:block;color:var(--blue-t,#0A6E96);font-size:10pt}
.thz .traits p{font-size:8.7pt;line-height:1.7;text-align:right}
.thz .verdict{background:var(--navy);color:#fff;border-radius:1.5mm;padding:5mm 6mm;margin:4mm 0;}
.thz .verdict p.vl{font-weight:500;color:#fff;font-size:10.6pt}
.thz .verdict ul.bl li{font-size:9.6pt;color:#e6edf6}
.thz .verdict ul.check li:before{border-color:var(--blue)}
.thz .clubs{display:grid;grid-template-columns:1fr 1fr;gap:3.5mm;margin:3mm 0}
.thz .clubs div{background:#fff;border:.3mm solid var(--line);border-top:1.2mm solid var(--blue);border-radius:1mm;padding:3.5mm 4mm}
.thz .clubs small{color:var(--blue-t,#0A6E96);font-weight:700;font-size:8.6pt}
.thz .clubs b{display:block;font-size:13pt;color:var(--navy)}
.thz .clubs p{font-size:9.2pt;line-height:1.75}
.thz .pics2{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin:3mm 0 0;}
.thz .pics2 img{width:100%;height:58mm;object-fit:cover;border-radius:1mm;display:block}
.thz .recs{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm;margin:3mm 0}
.thz .rcx{display:flex;gap:3mm;background:#fff;border:.3mm solid var(--line);border-radius:1mm;padding:3mm 3.5mm;}
.thz .rcx span{font-size:17pt;font-weight:700;color:var(--blue-t,#0A6E96);line-height:1;flex:none}
.thz .rcx p{font-size:9pt;line-height:1.7;text-align:right}
.thz .recs.b .rcx{background:var(--navy);border-color:var(--navy)}
.thz .recs.b .rcx p{color:#e7edf6}
.thz .fut{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm;margin:3mm 0}
.thz .fut div{display:flex;gap:3mm;align-items:flex-start;border:.35mm dashed var(--blue);border-radius:1mm;padding:3mm;background:#fff}
.thz .fut i{font-style:normal;flex:none;width:7mm;height:7mm;border-radius:50%;background:var(--sky);color:var(--navy);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:9pt}
.thz .fut p{font-size:9.2pt;line-height:1.7;text-align:right}
.thz .refs{}
.thz .refh{font-size:18pt;color:var(--navy);border-bottom:.35mm solid var(--line);padding-bottom:2mm;margin-bottom:4mm}
.thz .rcol{margin-bottom:5mm}
.thz .rcol h4{color:var(--blue-t,#0A6E96)}
.thz .rcol ul.bl li{font-size:9.6pt}
