/* Családi Hírlap – az újságoldalak stílusa (előnézet és PDF közös) */
@font-face{font-family:'FSZ';src:url(/fonts/bg-ext.woff2) format('woff2');font-weight:200 800;font-display:block;unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB}
@font-face{font-family:'FSZ';src:url(/fonts/bg-latin.woff2) format('woff2');font-weight:200 800;font-display:block;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:'FSZSerif';src:url(/fonts/lora-ext.woff2) format('woff2');font-weight:400 700;font-display:block;unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB}
@font-face{font-family:'FSZHand';src:url(/fonts/caveat-ext-700.woff2) format('woff2');font-weight:700;font-display:block;unicode-range:U+0100-02AF,U+1E00-1EFF}
@font-face{font-family:'FSZHand';src:url(/fonts/caveat-latin-700.woff2) format('woff2');font-weight:700;font-display:block;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:'FSZSerif';src:url(/fonts/lora-latin.woff2) format('woff2');font-weight:400 700;font-display:block;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}

.np{font-family:'FSZ',system-ui,sans-serif;color:#17120F;font-weight:500;line-height:1.3}
.np .pg{--acc:#C8102E;--ink:#17120F;--paper:#FBF6EC;--rule:#17120F;--gold:#B8862B;--goldl:#E3B34C;--gbg:#F3EADA;--gtitle:#17120F;--gsub:#5b5148;--rib:#C8102E;--hfont:'FSZSerif',Georgia,serif;color:var(--ink)}
.np .pg.th-unnepi{--acc:#1E5B3F;--paper:#F7F1E5;--gold:#B07A22;--goldl:#D9A94A;--gbg:#EEF1E6;--gtitle:#1E5B3F;--gsub:#4d5a50;--rib:#B3122B}
.np .pg.th-insta{--acc:#DD2A7B;--paper:#FFFFFF;--ink:#262626;--rule:#262626;--gold:#C99532;--goldl:#F2C14E;--gbg:#fff;--gtitle:#262626;--gsub:#555;--rib:#DD2A7B;--hfont:'FSZ',system-ui,sans-serif}
.np .pg.th-modern{--acc:#1D3CF2;--paper:#FFFDF8;--gold:#E0A800;--goldl:#FFE14D;--gbg:#FFF6D6;--gtitle:#1D3CF2;--gsub:#4a423b;--rib:#FF3D8A;--hfont:'FSZ',system-ui,sans-serif}
.np *{box-sizing:border-box;margin:0;padding:0}
.np .pg{width:1240px;height:1753px;position:relative;overflow:hidden;background:var(--paper)}
.np .ph{color:#b9b0a4;font-style:italic;font-weight:500}
.np.final .ph{visibility:hidden}
.np .im{background:#e6ddcf center 8%/cover no-repeat;display:block;position:relative}
.np .im.empty::after{content:"fotó";position:absolute;inset:0;display:grid;place-items:center;color:#a99f92;font-weight:700;font-size:22px}
.np.final .im.empty::after{content:""}
.np h1,.np h2,.np h3{font-family:var(--hfont)}
.np .serif,.np .txt,.np .sub,.np .q b,.np .cap,.np .brief p,.np .letter h4,.np .imp p{font-family:'FSZSerif',Georgia,serif}

/* címlap */
.np .cover{padding:34px 56px 0}
.np .mt{display:flex;justify-content:space-between;font-size:17px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;border-bottom:1.5px solid var(--rule);padding-bottom:12px}
.np .cover h1{font-weight:700;font-size:150px;letter-spacing:-3.5px;line-height:1.02;text-align:center;white-space:nowrap;margin:14px 0 8px}
.np .rule2{height:10px;border-top:5px solid var(--rule);border-bottom:1.5px solid var(--rule)}
.np .kick{display:inline-block;background:var(--acc);color:#fff;font-weight:800;font-size:17px;letter-spacing:2px;text-transform:uppercase;padding:6px 12px 7px;margin:26px 0 12px}
.np .lead h2{font-weight:700;font-size:62px;letter-spacing:-1.6px;line-height:1.05;margin-bottom:22px}
.np .lead>.im{width:1128px;height:500px}
.np .lrow{display:grid;grid-template-columns:1fr 330px;gap:40px;margin-top:22px}
.np .txt{font-size:21.5px;line-height:1.55;font-weight:400}
.np .dc::first-letter{float:left;font-family:'FSZSerif',Georgia,serif;font-weight:700;font-size:92px;line-height:.8;margin:8px 12px 0 0;color:var(--acc)}
.np .lead .txt{font-size:23px;line-height:1.55}
.np .toc{border-left:1.5px solid var(--rule);padding-left:26px}
.np .toc h4,.np .awstrip h4{font-weight:800;font-size:17px;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}
.np .toc div{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:baseline;font-size:18px;font-weight:600;line-height:1.22;padding:6px 0;border-bottom:1px dotted #a99f92}
.np .toc b{font-family:'FSZSerif',Georgia,serif;font-size:26px;color:var(--acc);font-weight:700}
.np .awstrip{position:absolute;left:56px;right:56px;top:1352px}
.np .awstrip h4{border-top:5px solid var(--rule);padding-top:12px}
.np .awstrip h4 em{font-style:normal;font-weight:600;letter-spacing:.5px;text-transform:none;font-size:17px;color:#6b6157}
.np .aw{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.np .aw .card{height:290px;padding:0;display:flex;flex-direction:column}
.np .aw .card .im{height:170px;width:100%;border-radius:0;margin:0}
.np .aw .card .cb{padding:14px 18px 16px}
.np .aw .card h3{font-size:30px}
.np .aw .card:not(.hasim) .cb{padding:22px 22px}

/* belső oldalak */
.np .sh{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;margin:30px 56px 0;padding-bottom:10px;border-bottom:5px double var(--rule);font-size:17px;font-weight:700}
.np .sh .sn{font-family:'FSZSerif',Georgia,serif;font-style:italic;font-size:26px;font-weight:700;letter-spacing:-.3px}
.np .sh .sec{background:var(--acc);color:#fff;text-transform:uppercase;letter-spacing:2px;padding:6px 14px 7px;font-size:16px}
.np .sh span:last-child{text-align:right;letter-spacing:.5px}
.np .in{padding:28px 56px 0}
.np .ttl{margin-bottom:26px}
.np .ttl small{display:block;color:var(--acc);font-weight:800;font-size:17px;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:6px}
.np h2{font-weight:700;font-size:76px;letter-spacing:-2.2px;line-height:1}
.np .sub{font-size:23px;font-style:italic;font-weight:400;margin-top:12px;max-width:900px;line-height:1.4;color:#4a423b}
.np h3{font-weight:700;font-size:40px;letter-spacing:-.8px;line-height:1.08}
.np .art .im{width:100%}
.np .a1 .im{height:570px}
.np .a1 h3{font-size:50px;margin:20px 0 12px}
.np .cols2{columns:2;column-gap:36px;column-rule:1px solid #cfc6b8}
.np .row2{display:grid;grid-template-columns:1fr 380px;gap:36px;margin-top:30px;border-top:1.5px solid var(--rule);padding-top:26px}
.np .a2{display:grid;grid-template-columns:330px 1fr;gap:26px;align-items:start}
.np .a2 .im{height:330px}
.np .a2 h3{margin-bottom:12px;font-size:36px}
.np .brief{background:#fff;border-top:6px solid var(--acc);padding:20px 24px 14px;box-shadow:0 1px 0 #e3dacb}
.np .brief h3{font-family:'FSZ',sans-serif;font-size:18px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}
.np .brief p{font-size:19.5px;line-height:1.4;padding:9px 0 9px 22px;position:relative;border-bottom:1px dotted #a99f92}
.np .brief p:last-child{border-bottom:0}
.np .brief p::before{content:"";position:absolute;left:2px;top:19px;width:9px;height:9px;background:var(--acc)}
.np .rules{margin-top:26px}

.np .mom{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:432px 432px 432px;gap:24px}
.np .mom .fig{display:flex;flex-direction:column;min-height:0}
.np .mom .im{flex:1;width:100%}
.np .mom .f0{grid-column:1/3;grid-row:1/3}
.np .mom .cap{font-size:18.5px;line-height:1.3;font-style:italic;padding-top:9px;height:84px;overflow:hidden;border-bottom:1px solid #cfc6b8}
.np .mom .cap b{font-family:'FSZ',sans-serif;font-style:normal;font-weight:800;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:var(--acc);display:block;margin-bottom:3px}
.np .mom .f0 .cap{font-size:22px;height:76px}

.np .card{border-radius:6px;padding:24px 28px 26px;overflow:hidden;position:relative}
.np .card small{display:block;font-weight:800;font-size:15px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:6px;opacity:.92}
.np .card h3{font-size:36px}
.np .card p{font-size:21px;line-height:1.35;margin-top:10px;font-weight:500}
.np .c0{background:#FFE14D}.np .c1{background:#1D3CF2;color:#fff}.np .c2{background:#FF3D8A;color:#fff}
.np .c3{background:#3A0F3F;color:#fff}.np .c4{background:#FF7A59}.np .c5{background:#fff;border:3px solid #17120F}
.np .card .im{width:100%;height:170px;border-radius:4px;margin-top:14px}
.np .awg{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.np .awg .card{height:430px;padding-right:96px}
.np .awg .card .im{margin-right:-68px;width:calc(100% + 68px);height:200px}
.np .awg .card h3{font-size:40px}
.np .awg .card p{font-size:22px}
.np .no{position:absolute;right:20px;top:18px;width:58px;height:58px;border-radius:50%;border:3px solid currentColor;display:grid;place-items:center;font-family:'FSZSerif',Georgia,serif;font-style:normal;font-weight:700;font-size:28px}

.np .q{display:grid;grid-template-columns:48px 1fr;gap:14px;margin-bottom:22px}
.np .q>span{width:42px;height:42px;border-radius:50%;background:var(--acc);color:#fff;font-weight:800;font-size:19px;display:grid;place-items:center;margin-top:2px}
.np .q b{font-weight:700;font-size:27px;line-height:1.22;display:block}
.np .q em{font-style:normal;font-size:21px;display:block;margin-top:6px;font-weight:600;color:#4a423b}
.np .two{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}
.np .big .q{margin-bottom:40px}.np .big .q b{font-size:32px}.np .big .q em{font-size:24px;margin-top:10px}

.np .foot{position:absolute;left:56px;right:56px;bottom:26px;display:flex;justify-content:space-between;font-weight:700;font-size:16px;letter-spacing:.6px;border-top:1.5px solid var(--rule);padding-top:10px}
.np .foot span:first-child{font-family:'FSZSerif',Georgia,serif;font-style:italic;font-size:19px}

.np .cwbox{display:flex;justify-content:center;background:#fff;padding:28px;border:1.5px solid var(--rule)}
.np .cw{display:grid;gap:3px}
.np .cw i{border:2.5px solid var(--ink);border-radius:2px;background:#fff;position:relative;font-style:normal;display:grid;place-items:center}
.np .cw i.x{background:transparent;border-color:transparent}
.np .cw i u{position:absolute;left:5px;top:2px;font-size:13px;font-weight:800;color:var(--acc);text-decoration:none}
.np .cw i b{font-weight:800;font-size:22px}
.np .cl{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:26px}
.np .cl h4{font-weight:800;font-size:18px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;border-bottom:1.5px solid var(--rule);padding-bottom:6px}
.np .cl p{font-size:21px;line-height:1.4;margin-bottom:6px;font-weight:500}

.np .letter{background:#fff;padding:40px 48px;margin-top:6px;border:1.5px solid var(--rule);box-shadow:8px 8px 0 #e3dacb}
.np .letter h4{font-weight:700;font-size:30px;margin:26px 0 6px}
.np .letter h4:first-child{margin-top:0}
.np .line{border-bottom:1.5px solid #bdb4a6;height:66px}
.np .stamp{position:absolute;right:76px;top:160px;transform:rotate(8deg);border:5px double var(--acc);color:var(--acc);padding:12px 20px;font-weight:800;font-size:23px;text-align:center;line-height:1.15;background:var(--paper);text-transform:uppercase;letter-spacing:1px}
.np .sol{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start}
.np .keybox{background:var(--ink);color:#fff;padding:28px 32px}
.np .keybox h3{margin-bottom:12px}
.np .keybox p{font-size:24px;line-height:1.5;font-weight:600}
.np .imp{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;border-top:1.5px solid var(--rule);padding-top:30px}
.np .imp .im{width:100%;height:560px}
.np .imp h3{margin-bottom:14px}
.np .imp p{font-size:22px;line-height:1.5;margin-bottom:12px}
.np .imp .by{color:var(--acc);font-family:'FSZ',sans-serif;font-weight:700;font-size:19px}


/* polaroid alap */
.np .pol{position:absolute;background:#fff;padding:14px 14px 0;box-shadow:0 2px 3px rgba(0,0,0,.18),0 14px 30px rgba(40,25,10,.22)}
.np .pol .im{width:100%}
.np .pol figcaption{font-family:'FSZHand','Comic Sans MS',cursive;font-weight:700;color:#2a2320;line-height:1.05;padding:10px 4px 12px}
.np .tape{position:absolute;z-index:2;left:50%;top:-18px;width:150px;height:38px;margin-left:-75px;background:rgba(236,224,196,.82);box-shadow:0 1px 2px rgba(0,0,0,.12);transform:rotate(-3deg)}

/* fotóriport */
.np .scrap{background:var(--paper)}
.np .pol-wrap{position:absolute;left:0;top:0;width:1240px;height:1700px}
.np .scrap .pol figcaption{font-size:27px}
.np .scrap .pol figcaption b{font-family:'FSZ',sans-serif;font-size:14px;letter-spacing:1.6px;text-transform:uppercase;color:var(--acc);display:block;margin-bottom:4px;font-weight:800}
.np .p0{left:56px;top:322px;width:640px;transform:rotate(-2deg)}.np .p0 .im{height:420px}
.np .p1{left:730px;top:340px;width:456px;transform:rotate(2.6deg)}.np .p1 .im{height:300px}
.np .p2{left:752px;top:760px;width:430px;transform:rotate(-1.6deg)}.np .p2 .im{height:290px}
.np .p3{left:88px;top:860px;width:560px;transform:rotate(1.4deg)}.np .p3 .im{height:340px}
.np .p4{left:64px;top:1300px;width:500px;transform:rotate(-2.2deg)}.np .p4 .im{height:260px}
.np .p5{left:612px;top:1176px;width:560px;transform:rotate(2deg)}.np .p5 .im{height:340px}
.np .p1 .tape,.np .p4 .tape{transform:rotate(4deg)}
.np .p3 .tape{left:12%;transform:rotate(-38deg);top:-6px}.np .p5 .tape{left:auto;right:-50px;transform:rotate(36deg);top:-4px}

/* díjátadó: gálaest */
.np .gala{background:var(--gbg)}
.np .confetti i{position:absolute;background:var(--goldl);border-radius:1px}
.np .confetti i:nth-child(3n){background:var(--rib)}
.np .confetti i:nth-child(5n){background:var(--acc)}
.np .gala .sh{position:relative}

.np .gala .ttl{position:relative;text-align:center;margin:26px 56px 0}
.np .gala .ttl small{color:var(--gold);letter-spacing:6px;font-size:18px}
.np .gala h2{font-size:118px;letter-spacing:-2px;color:var(--gtitle);font-style:italic}
.np .th-modern.gala h2{font-style:normal;font-weight:800;letter-spacing:-5px}
.np .gala .sub{color:var(--gsub);margin:8px auto 0;max-width:820px}
.np .aw-i{position:absolute}
.np .aw-i .pol{position:relative;padding:12px 12px 0}
.np .aw-i .pol figcaption{font-size:30px;text-align:center;padding:8px 4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.np .aw-i .quote{display:grid;place-items:center;background:var(--goldl);color:var(--ink);font-family:'FSZSerif',Georgia,serif;font-size:220px;line-height:1;font-weight:700}
.np .awt{position:absolute}
.np .rib{display:inline-block;background:var(--acc);color:#fff;font-weight:800;font-size:15px;letter-spacing:1.8px;text-transform:uppercase;padding:6px 12px 7px;margin-bottom:10px}
.np .awt h3{color:var(--ink);font-size:40px;line-height:1.05}
.np .awt p{font-family:'FSZSerif',Georgia,serif;font-style:italic;font-size:21px;line-height:1.35;color:var(--gsub);margin-top:8px}
.np .ros{position:absolute;z-index:3;width:84px;height:84px}
.np .ros::before,.np .ros::after{content:"";position:absolute;inset:6px;background:var(--gold);transform:rotate(22.5deg)}
.np .ros::after{transform:rotate(67.5deg)}
.np .ros b{position:absolute;z-index:2;inset:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#FBE3A0 0,#E3B34C 58%,#B9852A 100%);border:3px solid #FFF1C9;display:grid;place-items:center;font-family:'FSZSerif',Georgia,serif;font-size:38px;font-weight:700;color:#3A2608}
.np .ros em{position:absolute;z-index:1;top:60px;width:26px;height:62px;background:var(--rib);border-bottom:3px solid rgba(0,0,0,.25)}
.np .ros em:first-of-type{left:16px;transform:rotate(14deg)}.np .ros em:last-of-type{right:16px;transform:rotate(-14deg)}
/* elhelyezés */
.np .w0{left:72px;top:350px}.np .w0 .pol{width:580px;transform:rotate(-2.5deg)}.np .w0 .pol .im{height:390px}.np .w0 .ros{left:566px;top:-24px;transform:scale(1.25)}
.np .w0 .awt{left:650px;top:96px;width:470px}.np .w0 .awt h3{font-size:68px}.np .w0 .awt p{font-size:25px}
.np .w1{left:84px;top:870px}.np .w3{left:84px;top:1130px}.np .w5{left:84px;top:1390px}
.np .w2{left:650px;top:960px}.np .w4{left:650px;top:1220px}
.np .w1 .pol,.np .w2 .pol,.np .w3 .pol,.np .w4 .pol,.np .w5 .pol{width:262px}
.np .w1 .im,.np .w2 .im,.np .w3 .im,.np .w4 .im,.np .w5 .im{height:176px}
.np .w1 .pol{transform:rotate(-3deg)}.np .w2 .pol{transform:rotate(2.5deg)}.np .w3 .pol{transform:rotate(2deg)}.np .w4 .pol{transform:rotate(-2.4deg)}.np .w5 .pol{transform:rotate(-1.4deg)}
.np .w1 .awt,.np .w2 .awt,.np .w3 .awt,.np .w4 .awt,.np .w5 .awt{left:292px;top:4px;width:250px}
.np .w1 .ros,.np .w2 .ros,.np .w3 .ros,.np .w4 .ros,.np .w5 .ros{left:-26px;top:-26px;transform:scale(.78)}
.np .w1 .awt h3,.np .w2 .awt h3,.np .w3 .awt h3,.np .w4 .awt h3,.np .w5 .awt h3{font-size:31px}
.np .w1 .awt p,.np .w2 .awt p,.np .w3 .awt p,.np .w4 .awt p,.np .w5 .awt p{font-size:19px}
.np .congr{position:absolute;left:700px;top:1500px;width:440px;text-align:center;font-family:'FSZHand','Comic Sans MS',cursive;font-weight:700;font-size:56px;line-height:1;color:var(--gold);transform:rotate(-5deg)}


.np .th-modern.cover h1{font-weight:800;letter-spacing:-5px}
.np .th-modern h2{font-weight:800;letter-spacing:-2.5px}
.np .th-modern h3{font-weight:800;letter-spacing:-1px}
.np .th-modern .sh .sn{font-family:'FSZ',sans-serif;font-style:normal;font-weight:800}
.np .th-modern .foot span:first-child{font-family:'FSZ',sans-serif;font-style:normal;font-weight:800;font-size:17px}
.np .th-modern .rule2{border-top-color:var(--acc);border-top-width:8px}
.np .th-modern .dc::first-letter{font-family:'FSZ',sans-serif;font-weight:800}
.np .th-unnepi .rule2{border-top-color:var(--acc)}
.np .th-unnepi.cover h1{color:var(--acc)}
.np .th-unnepi .dc::first-letter{color:var(--rib)}

/* instagram stílus */
.np .th-insta h2{font-weight:800;letter-spacing:-2px}
.np .th-insta h3{font-weight:800}
.np .th-insta .sh{border-bottom:1.5px solid #dbdbdb}
.np .th-insta .sh .sn,.np .th-insta .foot span:first-child{font-family:'FSZ',sans-serif;font-style:normal;font-weight:800}
.np .th-insta .sh .sec,.np .th-insta .kick{background:linear-gradient(90deg,#F58529,#DD2A7B 55%,#8134AF);border-radius:999px}
.np .th-insta .ttl small{background:linear-gradient(90deg,#F58529,#DD2A7B 55%,#8134AF);color:#fff;display:inline-block;padding:5px 12px;border-radius:999px;font-size:15px}
.np .th-insta .foot{border-top:1.5px solid #dbdbdb}
.np .ring{display:block;border-radius:50%;padding:7px;background:linear-gradient(45deg,#F58529,#DD2A7B 50%,#8134AF)}
.np .ring .im{border-radius:50%;border:6px solid #fff;width:100%;height:100%}
.np .prof{display:flex;gap:46px;align-items:center;margin:30px 0 24px}
.np .prof>.ring{width:250px;height:250px;flex:0 0 auto}
.np .prof h1{font-family:'FSZ',sans-serif;font-weight:800;font-size:92px;letter-spacing:-3px;line-height:1;white-space:nowrap}
.np .stats{display:flex;gap:44px;margin-top:20px;font-size:24px}
.np .stats b{font-weight:800;font-size:30px;margin-right:6px}
.np .bio{font-size:22px;color:#555;margin-top:12px;font-weight:600}
.np .hl{display:flex;justify-content:space-between;padding:0 8px 26px;border-bottom:1.5px solid #dbdbdb}
.np .hl>div{text-align:center;width:150px}
.np .hl .sm{width:128px;height:128px;margin:0 auto;padding:5px}
.np .hl .sm .im{border-width:5px}
.np .hl .n{display:grid;place-items:center;background:#f1f1f1;font-weight:800;font-size:40px;color:#262626}
.np .hl small{display:block;margin-top:8px;font-size:19px;font-weight:700}
.np .ig{background:#fff;border:1.5px solid #dbdbdb;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:0}
.np .igh{display:flex;align-items:center;gap:12px;padding:12px 14px}
.np .igh .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(45deg,#F58529,#DD2A7B 50%,#8134AF);border:3px solid #fff;box-shadow:0 0 0 2px #DD2A7B}
.np .igh b{display:block;font-size:17px;font-weight:800}
.np .igh small{display:block;font-size:15px;color:#555;font-weight:500;white-space:nowrap;overflow:hidden;max-width:230px}
.np .igh .dots{margin-left:auto;font-size:14px;letter-spacing:1px;color:#262626}
.np .igp{position:relative;aspect-ratio:1/1}
.np .igp .im{position:absolute;inset:0;width:auto;height:auto}
.np .iga{display:flex;gap:16px;padding:12px 16px 4px;align-items:center}
.np .iga i{display:block;position:relative;width:26px;height:24px}
.np .hrt::before,.np .hrt::after{content:"";position:absolute;top:0;width:14px;height:22px;background:#ED4956;border-radius:7px 7px 0 0}
.np .hrt::before{left:12px;transform:rotate(-45deg);transform-origin:0 100%}
.np .hrt::after{left:0;transform:rotate(45deg);transform-origin:100% 100%}
.np .cmt{border:3px solid #262626;border-radius:50%;width:25px!important;height:25px!important}
.np .snd::before{content:"";position:absolute;left:2px;top:3px;width:18px;height:18px;border:3px solid #262626;border-left:0;border-bottom:0;transform:rotate(45deg) skew(-8deg,-8deg)}
.np .bm{margin-left:auto;width:20px!important;height:26px!important;border:3px solid #262626;border-bottom:0}
.np .igt{padding:4px 16px 14px;font-size:17px;line-height:1.35}
.np .igt>b{display:block;font-weight:800;margin-bottom:4px}
.np .igt p{font-family:'FSZ',sans-serif;font-size:17px;line-height:1.35;max-height:92px;overflow:hidden}
.np .igt p b{font-weight:800;margin-right:4px}
.np .igt .win{color:#262626}
.np .igg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.np .igg .ig{height:640px}
.np .igg .igp{aspect-ratio:auto;flex:1}
.np .aw6 .ros{position:absolute;right:14px;top:12px;width:70px;height:70px;transform:none}
.np .aw6 .ros b{font-size:30px}
.np .aw6 .ros em{top:50px;height:46px;width:20px}
.np .ig.big{border-radius:12px}
.np .ig.big .igp{aspect-ratio:auto;height:680px}
.np .ig.big .tag{position:absolute;left:18px;bottom:18px;background:rgba(0,0,0,.72);color:#fff;font-weight:800;font-size:16px;letter-spacing:1.6px;text-transform:uppercase;padding:8px 14px;border-radius:6px}
.np .ig.big h2{font-size:44px;letter-spacing:-1.2px;line-height:1.08;margin:6px 0 10px}
.np .ig.big .txt{font-family:'FSZ',sans-serif;font-size:20px;line-height:1.45}
.np .th-insta.cover .lead{margin-top:26px}
