body.flyer-brochure{font-family:Arial,sans-serif;line-height:1.6;color:#333;background:#f8f9fa;padding:20px}body.flyer-brochure *{box-sizing:border-box;margin:0;padding:0}body.flyer-brochure .container{max-width:1200px;margin:0 auto;background:#fff;box-shadow:0 0 20px #0000001a;position:relative}body.flyer-brochure .action-buttons{position:fixed;top:20px;right:20px;z-index:1000;display:flex;gap:10px}body.flyer-brochure .btn{padding:10px 20px;background:#b00001;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .3s ease}body.flyer-brochure .btn:hover{background:#8a0000;transform:translateY(-2px)}body.flyer-brochure .header{background:linear-gradient(135deg,#000,#1a0000,#b00001);color:#fff;padding:20px;position:relative;overflow:hidden;min-height:180px}body.flyer-brochure .header-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;min-height:80px}body.flyer-brochure .logo-section{display:flex;align-items:center;gap:15px;position:absolute;top:0;left:0;height:100%}body.flyer-brochure .logo-section img{height:80px;width:auto}body.flyer-brochure .company-name{color:#fff;font-size:28px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:1px}body.flyer-brochure .course-thumbnail{position:absolute;top:0;right:0}body.flyer-brochure .course-thumbnail img{height:100%;width:auto;max-height:120px}body.flyer-brochure .course-title{font-size:20px;font-weight:700;color:#000;text-align:center;margin:10px auto;max-width:100%;background:#fffffff2;padding:5px 10px;border-radius:10px;box-shadow:0 4px 15px #0000004d}body.flyer-brochure .content{padding:30px 20px;display:flex;flex-direction:column;gap:35px}body.flyer-brochure .two-column-layout{display:grid;grid-template-columns:60% 40%;gap:30px;margin-bottom:30px}body.flyer-brochure .two-column-layout .section{width:100%}body.flyer-brochure .two-column-layout .right-column{padding-right:20px;box-sizing:border-box}body.flyer-brochure .full-width-layout{width:100%}body.flyer-brochure .section{margin-bottom:20px}body.flyer-brochure .section:last-child{margin-bottom:0}body.flyer-brochure .section-title{font-size:16px;color:#b00001;border-bottom:2px solid #B00001;padding-bottom:8px;margin-bottom:15px}body.flyer-brochure .section-description{font-size:16px;line-height:1.8;color:#555;text-align:justify}body.flyer-brochure .section-description ul,body.flyer-brochure .section-description ol{margin:15px 0;padding-left:30px}body.flyer-brochure .section-description li{margin-bottom:8px}body.flyer-brochure .schedule-table{margin:15px 0;font-size:14px}body.flyer-brochure .schedule-table table{width:100%;border-collapse:collapse}body.flyer-brochure .schedule-table th,body.flyer-brochure .schedule-table td{padding:12px;border:1px solid #ddd;vertical-align:top}body.flyer-brochure .schedule-table th{background:#f0f0f0;font-weight:700;text-align:left}body.flyer-brochure .schedule-table th.day-header{text-align:center}body.flyer-brochure .footer{width:100%;min-height:80px;text-align:center;border-top:1px solid #ccc;padding:20px 40px;background:#2c3e50;color:#fff;box-sizing:border-box;position:relative;margin-top:40px}body.flyer-brochure .footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;max-width:1200px;margin:0 auto;padding:0 20px}body.flyer-brochure .footer p{margin:0;line-height:1.5;font-size:14px}body.flyer-brochure .footer img.logo{max-height:40px;width:auto}body.flyer-brochure .instructor-card{background:#f4f4f4;padding:16px;border-radius:8px;margin-bottom:20px;display:flex;gap:16px;align-items:flex-start}body.flyer-brochure .instructor-photo{width:120px;object-fit:contain;flex-shrink:0}body.flyer-brochure .instructor-details{flex:1}body.flyer-brochure .instructor-name{font-weight:700;font-size:16px;margin-bottom:4px}body.flyer-brochure .instructor-designation{color:#666;font-size:14px;margin-bottom:8px}body.flyer-brochure .logistics-card{background:#f4f4f4;padding:16px;border-radius:8px}body.flyer-brochure .logistics-title{font-size:16px;font-weight:700;margin-bottom:10px}body.flyer-brochure .logistics-approval{margin-top:12px;color:green;font-weight:700}body.flyer-brochure .qrcode{width:64px;height:64px}body.flyer-brochure .certification-approval{padding-top:10px;color:#b00001;font-weight:700;margin-top:10px}body.flyer-brochure .certification-line{margin:8px 0;line-height:1.5}
