*{box-sizing:border-box}html,body{margin:0;padding:0;background:#e9edf2;font-family:'Hind Siliguri','SolaimanLipi',Arial,sans-serif}.ppsp-page{width:700px;margin:20px auto}.ppsp-card{position:relative;width:700px;height:700px;overflow:hidden;background:#fff;color:#101827;box-shadow:0 12px 40px rgba(0,0,0,.15)}.ppsp-bg-shape{position:absolute;pointer-events:none}.shape-a{inset:0}.shape-b{inset:0}.ppsp-header{position:relative;z-index:3;height:105px;display:flex;align-items:center;justify-content:space-between;padding:15px 24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.logo-wrap{width:90px;height:72px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;overflow:visible;box-shadow:none;flex:0 0 auto}.logo-wrap img{width:100%;height:100%;object-fit:contain;object-position:left center;border-radius:0;display:block}.brand-copy{min-width:0}.site-name{font-size:25px;font-weight:800;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-sub{font-size:12px;font-weight:600;margin-top:5px;opacity:.78}.top-label{font-size:13px;font-weight:700;display:flex;gap:7px;align-items:center;white-space:nowrap;padding:8px 13px;border-radius:18px}.ppsp-main{position:relative;z-index:2;padding:0 24px}.photo-frame{position:relative;width:100%;height:335px;border-radius:18px;overflow:hidden;background:#dce2e8;border:5px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.18)}.post-image{width:100%;height:100%;display:block;object-fit:cover}.no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#8b96a3;font-size:22px}.no-image i{font-size:52px}.photo-tag{position:absolute;left:0;bottom:0;padding:7px 14px;background:rgba(0,0,0,.72);color:#fff;font-size:13px;font-weight:700;border-radius:0 15px 0 0}.headline-area{padding:13px 8px 7px}.headline-kicker{display:inline-block;font-size:14px;font-weight:800;padding:3px 12px;border-radius:5px;margin-bottom:6px}.headline-area h1{font-size:32px;line-height:1.16;margin:0;font-weight:800;letter-spacing:-.2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.headline-rule{height:3px;margin:9px 0 7px;border-radius:4px}.summary{margin:0;font-size:12px;line-height:1.35;opacity:.78;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ppsp-footer{position:absolute;left:0;right:0;bottom:0;height:60px;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:12px;font-weight:700}.footer-left,.footer-right{display:flex;align-items:center;gap:9px}.footer-left i,.footer-right i{font-size:15px}.footer-right span{font-size:9px;letter-spacing:1px;margin-right:2px}.banner_ads{display:none}.download-button{text-align:center;margin:14px}.download-button button{border:0;border-radius:8px;padding:10px 20px;background:#172033;color:#fff;font-weight:700;cursor:pointer}.download-button button:disabled{opacity:.7}.design1{background:#fff}.design1 .shape-a{background:linear-gradient(135deg,#f7f8fa 0 68%,#f0f4f8 68%)}.design1 .shape-b{background:linear-gradient(145deg,transparent 0 76%,#e31b23 76% 80%,transparent 80%)}.design1 .ppsp-header{border-bottom:5px solid #e31b23}.design1 .top-label,.design1 .headline-kicker{background:#e31b23;color:#fff}.design1 .headline-rule{background:#e31b23}.design1 .ppsp-footer{background:#12294a;color:#fff}.design2{background:#f5f7fb}.design2 .shape-a{background:linear-gradient(120deg,#0b2545 0 21%,#f5f7fb 21% 79%,#d71920 79%)}.design2 .shape-b{background:linear-gradient(145deg,transparent 0 68%,rgba(11,37,69,.08) 68%)}.design2 .ppsp-header{color:#fff}.design2 .top-label{background:#d71920}.design2 .photo-frame{border-radius:0;border-width:7px;border-color:#0b2545}.design2 .headline-area{background:#fff;margin:0 -24px;padding:14px 32px 9px;border-top:7px solid #d71920}.design2 .headline-kicker{background:#0b2545;color:#fff}.design2 .headline-rule{background:#d71920}.design2 .ppsp-footer{background:#0b2545;color:#fff}.design2 .brand-copy{transform:translateX(96px)}.design3{background:#fff}.design3 .shape-a{background:radial-gradient(circle at 100% 0,#dbeeff 0 18%,transparent 19%),linear-gradient(180deg,#fff,#f7fafc)}.design3 .shape-b{background:linear-gradient(90deg,transparent 0 87%,#1674d1 87% 89%,transparent 89%)}.design3 .ppsp-header{border-bottom:1px solid #d5dce5}.design3 .top-label{border:1px solid #1674d1;color:#145b9e}.design3 .photo-frame{border:0;border-radius:8px;height:345px}.design3 .headline-kicker{color:#fff;background:#1674d1}.design3 .headline-rule{background:#1674d1}.design3 .ppsp-footer{border-top:4px solid #1674d1;background:#f0f5fa;color:#12395d}.design4{background:#f7fbf8}.design4 .shape-a{background:linear-gradient(155deg,#0b7a53 0 19%,transparent 19%),linear-gradient(180deg,#fff 0 72%,#e9f7ef 72%)}.design4 .shape-b{background:radial-gradient(circle at 92% 28%,rgba(16,151,96,.12) 0 22%,transparent 23%)}.design4 .ppsp-header{color:#fff}.design4 .top-label{background:#f4b400;color:#173d2f}.design4 .photo-frame{border-color:#0b7a53}.design4 .headline-kicker{background:#0b7a53;color:#fff}.design4 .headline-rule{background:#f4b400}.design4 .ppsp-footer{background:#07583c;color:#fff}.design5{background:#111}.design5 .shape-a{background:linear-gradient(145deg,#111 0 53%,#f6c400 53% 54%,#111 54%)}.design5 .shape-b{background:radial-gradient(circle at 15% 80%,rgba(246,196,0,.22),transparent 28%)}.design5 .ppsp-header{color:#fff}.design5 .top-label{background:#f6c400;color:#111}.design5 .photo-frame{border:4px solid #f6c400;border-radius:10px}.design5 .headline-area{color:#fff}.design5 .headline-kicker{background:#f6c400;color:#111}.design5 .headline-rule{background:#f6c400}.design5 .summary{color:#fff;opacity:.72}.design5 .ppsp-footer{background:#f6c400;color:#111}.design6{background:#edf1f5}.design6 .shape-a{background:linear-gradient(90deg,#172033 0 49%,#f7f9fb 49%)}.design6 .shape-b{background:linear-gradient(140deg,transparent 0 75%,#d71920 75%)}.design6 .ppsp-header{color:#fff;width:49%;height:120px}.design6 .brand-copy .site-name{font-size:21px}.design6 .site-sub{color:#fff}.design6 .top-label{position:absolute;right:16px;top:28px;background:#d71920;color:#fff}.design6 .ppsp-main{display:grid;grid-template-columns:49% 51%;padding:0;height:520px}.design6 .photo-frame{grid-column:1;height:390px;margin:0 0 0 24px;width:calc(100% - 12px);border-radius:10px;border:4px solid #fff}.design6 .headline-area{grid-column:2;align-self:center;padding:25px 22px 30px;color:#172033}.design6 .headline-area h1{font-size:34px}.design6 .headline-kicker{background:#d71920;color:#fff}.design6 .headline-rule{background:#172033}.design6 .ppsp-footer{background:#172033;color:#fff}.design7{background:#f8fafc}.design7 .shape-a{background:linear-gradient(135deg,#e31b23 0 14%,transparent 14%),linear-gradient(315deg,#102b4e 0 15%,transparent 15%)}.design7 .shape-b{background:radial-gradient(circle at 50% 18%,rgba(16,43,78,.08) 0 28%,transparent 29%)}.design7 .ppsp-header{padding:17px 30px}.design7 .logo-wrap{border-radius:0;width:90px;height:68px}.design7 .top-label{background:#102b4e;color:#fff}.design7 .photo-frame{height:330px;border-radius:28px;border:8px solid #fff}.design7 .headline-area{background:#fff;border-radius:22px;margin:10px 0 0;padding:13px 18px 10px;box-shadow:0 5px 20px rgba(16,43,78,.12)}.design7 .headline-kicker{background:#e31b23;color:#fff;border-radius:18px}.design7 .headline-rule{background:#e31b23}.design7 .ppsp-footer{margin:0 18px 10px;border-radius:18px;background:#102b4e;color:#fff;height:48px}.design8{background:#fff}.design8 .shape-a{background:linear-gradient(155deg,#d71920 0 17%,transparent 17%),linear-gradient(25deg,transparent 0 84%,#0b2c52 84%)}.design8 .shape-b{background-image:radial-gradient(rgba(11,44,82,.12) 1.3px,transparent 1.3px);background-size:12px 12px;opacity:.55}.design8 .ppsp-header{color:#fff}.design8 .top-label{background:#0b2c52}.design8 .photo-frame{height:340px;border-radius:4px;border:6px solid #d71920}.design8 .photo-tag{background:#d71920}.design8 .headline-area{border-left:7px solid #d71920;padding-left:14px}.design8 .headline-kicker{background:#d71920;color:#fff}.design8 .headline-rule{background:#0b2c52}.design8 .ppsp-footer{background:#0b2c52;color:#fff}

/* v1.5.9 requested photo-card refinements */
.design1 .summary,.design2 .summary,.design3 .summary,.design4 .summary,.design5 .summary,.design6 .summary,.design7 .summary,.design8 .summary{font-size:17px;line-height:1.5;font-weight:700;opacity:1;text-align:center;color:#d71920}
.design2 .ppsp-header{color:#172033}
.design2 .site-name,.design2 .site-sub{color:#172033}
.design6 .ppsp-header{width:100%;height:120px;padding:15px 24px;position:relative}
.design6 .brand{display:none}
.design6 .top-label{position:absolute;right:34px;top:20px;background:#fff;color:#172033;border-radius:0;padding:7px 10px;font-size:15px;box-shadow:none}
.design6 .design6-logo{position:absolute;right:34px;top:62px;width:205px;height:70px;object-fit:contain;object-position:right center;z-index:4;border-radius:0}








/* v1.5.18 design6 requested correction */
.design6 .design6-logo{position:absolute;left:24px;top:18px;right:auto;width:190px;height:auto;max-height:70px;padding:0;box-sizing:border-box;background:#fff;object-fit:contain;object-position:center;display:block;z-index:6;border-radius:0}
.design6 .headline-area{transform:translateY(-144px)}

/* v1.5.23 design6: summary directly below left photo */
.design6 .headline-area{transform:none;position:relative}
.design6 .headline-area .headline-kicker,
.design6 .headline-area h1,
.design6 .headline-area .headline-rule{transform:translateY(-144px)}
.design6 .ppsp-main{position:relative}
.design6 .headline-area .summary{display:none}
.design6 .ppsp-main > .design6-summary{position:absolute;left:24px;top:446px;width:calc(49% - 36px);margin:0;padding:0;background:transparent;text-align:center;color:#fff !important;opacity:1;font-size:15px;font-weight:700;line-height:1.45;display:block;z-index:9}

/* v1.5.24 design1 summary moved left */
.design1 .summary{transform:translateX(-48px)}

/* v1.5.26 design7 brand text moved right by 1/2 inch */
.design7 .brand-copy{transform:translateX(48px)}
/* v1.5.27 - Design 8 brand text black */
.design8 .site-name{color:#000 !important}
.design8 .site-sub{color:#000 !important;opacity:1}
