/**
 * Post Guard Unified Content Module — Frontend Styles
 * Extracted from unified-content-module.php (was inline via wp_head).
 */
.bpt-accordion{margin:15px 0;max-width:700px;border:1px solid #ddd;border-radius:2px;background:#f9f9f9}.bpt-accordion .bpt-item{margin-bottom:2px;border:none;border-radius:0;overflow:hidden}.bpt-accordion .bpt-item:last-child{margin-bottom:0}.bpt-accordion .bpt-toggle{width:100%;padding:12px 15px;background:linear-gradient(135deg,#fde140,#f9d71c);border:none;text-align:left;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;color:#333}.bpt-accordion .bpt-toggle::after{content:'+';font-size:16px;font-weight:700;color:#333;transition:transform .2s ease}.bpt-accordion .bpt-toggle:hover{background:linear-gradient(135deg,#f9d71c,#f5d020)}.bpt-accordion .bpt-toggle.active{background:linear-gradient(135deg,#f5d020,#f0cc1f)}.bpt-accordion .bpt-toggle.active::after{content:'−'}.bpt-accordion .docs-header{display:flex;align-items:center;gap:8px;width:100%}.bpt-accordion .caddetails-logo{height:20px!important;width:auto!important;max-width:80px!important;object-fit:contain!important;flex-shrink:0}.bpt-accordion .bpt-panel{display:none;padding:15px;background:rgba(255,222,1,.1);border-top:1px solid #ddd}.bpt-accordion .bpt-panel.active{display:block}.bpt-accordion .bpt-panel ul{padding-left:20px;margin:10px 0;list-style:none}.bpt-accordion .bpt-panel ul li{position:relative;padding:6px 0 6px 24px;margin-bottom:5px;font-size:14px;line-height:1.4;color:#333}.bpt-accordion .bpt-panel ul li::before{content:'✓';position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background:linear-gradient(135deg,#fde140,#f9d71c);border:1px solid #f5d020;border-radius:2px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#333;box-shadow:0 1px 2px rgba(0,0,0,.1)}.bpt-accordion .bpt-panel>div:not(.cad-link-wrapper):not(.documents-list){margin-bottom:15px;padding:12px;background:rgba(255,255,255,.7);border-radius:2px;border-left:3px solid #fde140}.bpt-accordion .bpt-panel strong{color:#333;font-weight:600;font-size:14px;display:block;margin-bottom:5px}.bpt-accordion .bpt-panel>div:not(.cad-link-wrapper):not(.documents-list)>div{color:#666;line-height:1.5;font-size:13px}.bpt-accordion .cad-link-wrapper{margin-bottom:15px}.bpt-accordion .cad-link{display:inline-flex;align-items:center;padding:10px 15px;background:linear-gradient(135deg,#fde140,#f9d71c);border-radius:2px;color:#333!important;font-weight:600;font-size:14px;text-decoration:none;border:1px solid #f5d020;transition:all .2s ease}.bpt-accordion .cad-link:hover{background:linear-gradient(135deg,#f9d71c,#f5d020);color:#000!important;text-decoration:none}.bpt-accordion .documents-list{margin:0;padding:0}.bpt-accordion .document-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:10px;background:rgba(255,255,255,.8);border-radius:2px;border:1px solid rgba(253,225,64,.3);transition:all .2s ease}.bpt-accordion .document-item:hover{background:rgba(255,255,255,.95);border-color:rgba(253,225,64,.5)}.bpt-accordion .document-item:last-child{margin-bottom:0}.bpt-accordion .document-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.bpt-accordion .document-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.bpt-accordion .document-link{color:#0073aa!important;text-decoration:none;font-weight:500;font-size:14px;line-height:20px;transition:all .2s ease;display:inline-block}.bpt-accordion .document-link:hover{color:#005a87!important;text-decoration:underline}.bpt-accordion .document-description{color:#666;font-size:12px;line-height:1.4;margin-top:4px}@media (max-width:768px){.bpt-accordion{margin:10px 0}.bpt-accordion .bpt-toggle{padding:10px 12px;font-size:13px}.bpt-accordion .caddetails-logo{height:16px!important;max-width:60px!important}.bpt-accordion .bpt-panel{padding:12px}.bpt-accordion .bpt-panel ul li{padding:5px 0 5px 20px;font-size:13px}.bpt-accordion .bpt-panel ul li::before{width:14px;height:14px;font-size:9px}.bpt-accordion .bpt-panel>div:not(.cad-link-wrapper):not(.documents-list){padding:10px;margin-bottom:12px}.bpt-accordion .bpt-panel strong{font-size:13px}.bpt-accordion .bpt-panel>div:not(.cad-link-wrapper):not(.documents-list)>div{font-size:12px}.bpt-accordion .cad-link{padding:8px 12px;font-size:13px}.bpt-accordion .document-item{padding:10px;gap:8px}.bpt-accordion .document-link{font-size:13px}.bpt-accordion .document-description{font-size:11px}}
