*{margin:0;padding:0;box-sizing:border-box}html,body{width:1080px;margin:0 auto;font-family:'SolaimanLipi','Hind Siliguri',sans-serif;background:#dfdede;color:#fff}.news-wrapper{width:1080px;background:#fff;margin:20px auto}.news-card{position:relative;width:1080px;height:1080px;display:flex;flex-direction:column;background:#690808}.image-section{position:relative;height:680px;background:#222;overflow:hidden}.image-section img.top-image{width:100%;height:100%;object-fit:cover}.no-image-placeholder{background:#333;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.no-image-placeholder span{color:#fff;font-size:24px}.site-icon{position:absolute;bottom:0;right:10px;height:auto;background:rgb(89 87 87/69%);padding:5px 10px}.site-icon img{height:90px;width:auto}.site-name{position:absolute;bottom:0;left:10px;height:auto;background:rgb(89 87 87/69%);padding:5px 10px;font-size:22px}.date-badge{position:absolute;bottom:0;right:0;background:#c1121f;color:#fff;padding:8px 15px;font-size:22px;font-weight:700;box-shadow:0 0 6px rgba(0,0,0,.3);margin:auto;left:0;display:inline-table}.headline-section{padding:30px 60px 10px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:4px solid #c1121f}.headline{color:#fff;font-weight:800;line-height:1.3;text-shadow:2px 2px 10px #000;min-height:190px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:65px;word-break:break-word}.read-more{color:#fff;font-size:26px;font-weight:600;margin-top:10px}.down-arrow{color:#fff;font-size:36px;margin-top:10px}.footer{background:#c1121f;color:#fff;font-size:24px;font-weight:600;display:flex;align-items:center;justify-content:space-between;padding:10px 30px}.footer .qr{height:60px}.footer .center-text{flex:1;text-align:center;font-weight:800;color:#fff;font-size:26px;position:relative}.footer .center-text:before,.footer .center-text:after{content:'';position:absolute;height:4px;width:80%;left:10%;bottom:-8px;background:gold;border-radius:2px}.footer .socials{display:flex;gap:10px;align-items:center}.footer .socials i{font-size:22px;color:#fff}.footer .socials span{color:#fff;font-size:20px}.download-button{margin:30px 0;text-align:center}.download-button button{padding:14px 32px;font-size:20px;font-weight:700;color:#fff;background-color:#007bff;border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.4);transition:background-color .3s ease}.download-button button:hover{background-color:#0056b3}@media print{.download-button{display:none}}