.reviews-container{max-width:800px;margin:40px auto;padding:0 20px}.reviews-heading{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:20px;border-bottom:2px solid #1E88E5;padding-bottom:10px}.no-reviews{text-align:center;padding:30px;background:#f5f5f5;border-radius:8px;color:#666;font-size:15px}.review-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:18px;margin-bottom:15px;position:relative;transition:all 0.3s ease;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.review-card:hover{box-shadow:0 2px 8px rgb(0 0 0 / .1)}.review-card.locked-review .review-content{filter:blur(6px);user-select:none;pointer-events:none}.paywall-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .95);display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10}.paywall-content{text-align:center;padding:20px;max-width:350px}.lock-icon{color:#1E88E5;margin-bottom:10px}.paywall-content h3{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.paywall-content p{color:#666;font-size:14px;margin-bottom:15px;line-height:1.4}.upgrade-button,.upgrade-button-large{display:inline-block;background:#1E88E5;color:white!important;padding:10px 24px;border-radius:6px;font-weight:600;font-size:14px;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.upgrade-button:hover,.upgrade-button-large:hover{background:#1565C0;transform:translateY(-2px);box-shadow:0 4px 12px rgb(30 136 229 / .3)}.upgrade-button-large{padding:14px 32px;font-size:16px}.review-stars{margin-bottom:10px;display:flex;align-items:center;gap:3px}.review-stars .star{color:#ddd;font-size:18px}.review-stars .star.filled{color:#FFC107}.rating-number{margin-left:8px;font-weight:600;color:#666;font-size:14px}.review-department{background:#E3F2FD;padding:4px 10px;border-radius:4px;margin-bottom:10px;display:inline-block;font-size:12px;color:#1565C0}.review-text{font-size:14px;line-height:1.5;color:#333;margin-bottom:10px}.review-dates{margin-bottom:8px;font-size:13px;color:#666}.review-would-return{margin-bottom:10px}.badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;margin-left:6px}.badge-yes{background:#E8F5E9;color:#2E7D32}.badge-no{background:#FFEBEE;color:#C62828}.badge-maybe{background:#FFF3E0;color:#EF6C00}.review-meta{border-top:1px solid #f0f0f0;padding-top:8px;color:#999;font-size:12px}.paywall-cta-bottom{text-align:center;padding:30px;background:linear-gradient(135deg,#E3F2FD 0%,#BBDEFB 100%);border-radius:8px;margin-top:20px}.paywall-cta-bottom p{font-size:16px;color:#1565C0;margin-bottom:15px}@media (max-width:768px){.reviews-container{padding:0 15px}.review-card{padding:15px}.reviews-heading{font-size:20px}.paywall-content h3{font-size:18px}.upgrade-button-large{padding:12px 24px;font-size:14px}}//============================================// SNIPPET 4:CSS - STYLING (FULL VERSION) //============================================function scrub_facility_styles(){if (!is_singular('facility')) return;?><style>.scrub-facility{max-width:1200px;margin:0 auto;padding:40px 20px}.scrub-header{display:grid;grid-template-columns:400px 1fr;gap:40px;margin-bottom:40px;background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.scrub-image img{width:100%;height:300px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.scrub-info h1{font-size:36px;font-weight:700;color:#333;margin:0 0 15px 0}.scrub-meta{color:#666;font-size:16px;margin-bottom:20px}.scrub-description{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #1E88E5;margin-top:20px}.scrub-description h3{margin:0 0 10px 0;font-size:18px;color:#1E88E5;font-weight:600}.scrub-description p{margin:0;color:#666;line-height:1.6}.scrub-dept-selector{margin-bottom:30px}.scrub-dept-selector label{display:block;margin-bottom:10px;font-weight:600;color:#333}.scrub-dept-selector select{width:100%;max-width:400px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;background:#fff;cursor:pointer;transition:border-color 0.3s}.scrub-dept-selector select:hover{border-color:#1E88E5}.scrub-success{background:#4CAF50;color:#fff;padding:15px 20px;border-radius:8px;margin-bottom:25px;font-weight:600}.scrub-averages{background:#f8f9fa;border-radius:12px;padding:30px;margin-bottom:35px}.scrub-averages h3{margin:0 0 25px 0;font-size:24px;font-weight:700;color:#333}.scrub-avg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.scrub-avg-item{text-align:center;background:#fff;padding:20px;border-radius:8px}.scrub-avg-label{font-size:14px;color:#666;margin-bottom:10px;font-weight:600}.scrub-avg-stars{color:#ffc107;font-size:28px;letter-spacing:3px;margin-bottom:8px}.scrub-avg-number{color:#666;font-size:16px;font-weight:600}.scrub-no-reviews{background:#f8f9fa;border-radius:12px;text-align:center;padding:50px 30px;margin-bottom:35px}.scrub-empty-stars{color:#BEBEBE;font-size:48px;letter-spacing:5px;margin-bottom:15px}.scrub-no-reviews-title{font-size:20px;margin:10px 0;color:#666;font-weight:600}.scrub-no-reviews-subtitle{font-size:15px;color:#999;margin:0}.scrub-form-box{background:#fff;border:2px solid #1E88E5;border-radius:12px;padding:30px;margin-bottom:35px;box-shadow:0 2px 8px rgb(30 136 229 / .1)}.scrub-form-box h3{margin:0 0 25px 0;font-size:24px;color:#1E88E5;font-weight:700}.scrub-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:25px}.scrub-form-item{text-align:center}.scrub-form-label{font-size:14px;color:#333;margin-bottom:12px;font-weight:600;display:block}.scrub-star-rating{display:flex;flex-direction:row-reverse;gap:5px;justify-content:center}.scrub-star-rating input{display:none}.scrub-star-rating label{font-size:40px;color:#ddd;cursor:pointer;transition:color 0.2s ease}.scrub-star-rating label:hover,.scrub-star-rating label:hover~label{color:#ffc107}.scrub-star-rating input:checked~label{color:#ffc107}.scrub-submit-btn{width:100%;background:#1E88E5;color:#fff;padding:16px;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.scrub-submit-btn:hover{background:#1565C0;transform:translateY(-2px);box-shadow:0 4px 12px rgb(30 136 229 / .3)}.scrub-reviews-list{margin-bottom:35px}.scrub-reviews-list h3{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.scrub-review-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px;margin-bottom:15px;box-shadow:0 1px 3px rgb(0 0 0 / .05);transition:box-shadow 0.3s ease}.scrub-review-card:hover{box-shadow:0 2px 8px rgb(0 0 0 / .1)}.scrub-review-ratings{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:15px}.scrub-review-rating-item{text-align:center}.scrub-review-rating-label{font-size:12px;color:#666;margin-bottom:6px;font-weight:600}.scrub-review-rating-stars{color:#ffc107;font-size:18px;letter-spacing:2px}.scrub-review-date{font-size:12px;color:#999;border-top:1px solid #f0f0f0;padding-top:12px;margin-top:15px}.scrub-discussion-placeholder{background:#f8f9fa;padding:60px 30px;text-align:center;border-radius:12px}.scrub-discussion-placeholder h3{margin:0 0 10px 0;font-size:22px;color:#333}.scrub-discussion-placeholder p{color:#666;font-size:15px;margin:0}@media (max-width:768px){.scrub-header{grid-template-columns:1fr;gap:20px}.scrub-avg-grid,.scrub-form-grid,.scrub-review-ratings{grid-template-columns:1fr;gap:15px}.scrub-info h1{font-size:28px}.scrub-dept-selector select{max-width:100%}}</style><?php}add_action('wp_head','scrub_facility_styles');