#appBrochure .inner{max-width:1200px;margin:0 auto;padding:20px}#appBrochure .title{font-size:2rem;margin-top:20px;margin-bottom:0;text-align:center}#appBrochure .page-intro{max-width:700px;margin:0 auto 32px;padding:0 20px;font-family:"BrownStd",Arial,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.65;color:#666;text-align:center}#appBrochure .webinar-tabs{display:flex;justify-content:center;margin:0 auto 40px;max-width:520px;background:#f4f4f5;border-radius:12px;padding:5px;gap:4px}#appBrochure .webinar-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:none;border-radius:10px;background:rgba(0,0,0,0);color:#666;font-family:"BrownStd",Arial,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1);outline:none;white-space:nowrap;position:relative}#appBrochure .webinar-tab:hover{color:#333;background:hsla(0,0%,100%,.6)}#appBrochure .webinar-tab.active{background:#ed8b00;color:#fff;box-shadow:0 2px 8px rgba(237,139,0,.35)}#appBrochure .webinar-tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:1px 7px 0;border-radius:13px;font-family:"BrownStd",Arial,sans-serif;font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.02em;background:rgba(0,0,0,.08);color:#666;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1)}#appBrochure .webinar-tab.active .tab-count{background:#fff;color:#ed8b00}#appBrochure .webinar-panel{display:none;animation:brochureFadeInPanel .35s cubic-bezier(0.4, 0, 0.2, 1)}#appBrochure .webinar-panel.active{display:block}#appBrochure .brochure-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 -15px;justify-content:flex-start;align-items:stretch}#appBrochure .brochure-grid .brochure-item{width:100%;padding:15px;box-sizing:border-box;display:flex}@media(min-width: 576px){#appBrochure .brochure-grid .brochure-item{width:50%}}@media(min-width: 992px){#appBrochure .brochure-grid .brochure-item{width:33.333%}}#appBrochure .brochure-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;width:100%;cursor:pointer}#appBrochure .brochure-container:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}#appBrochure .brochure-thumbnail{width:100%;height:0;padding-bottom:100%;max-width:330px;max-height:330px;margin:0 auto;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#f5f5f5;position:relative;cursor:pointer;display:block}#appBrochure .brochure-thumbnail .pdf-icon{position:absolute;bottom:15px;right:15px;width:50px;height:50px;background:rgba(220,53,69,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;transition:background .2s ease,transform .2s ease}#appBrochure .brochure-thumbnail .pdf-icon:hover{background:#dc3545;transform:scale(1.1)}#appBrochure .brochure-thumbnail .hover-label{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-family:"BrownStd",Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.03em;opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:1}#appBrochure .brochure-thumbnail:hover .hover-label{opacity:1}#appBrochure .brochure-title{padding:15px;margin:0;font-size:.95rem;font-weight:500;color:#333;text-align:center;line-height:1.4;flex-grow:1;display:flex;align-items:center;justify-content:center}@keyframes brochureFadeInPanel{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#emptyResults{text-align:center;padding:60px 20px;color:#666}@media(max-width: 575px){#appBrochure .page-intro{font-size:.95rem;margin-bottom:24px}#appBrochure .webinar-tabs{max-width:100%;margin-bottom:30px}#appBrochure .webinar-tab{padding:11px 16px;font-size:.85rem;gap:6px}#appBrochure .webinar-tab .tab-count{min-width:22px;height:22px;border-radius:11px;font-size:.7rem;padding:1px 5px 0}}
