/* CTU restore CSS — static successor to ctu-wpb-css-restore.php (Imunify-safe, update-safe). v3 2026-07-10.
   Scoped selectors only: .calculator / .page-id-7145 / body.postid-<id>. Do NOT broaden. */

/* 1) CALCULATOR TOOL CONTROLS (scoped to .calculator) */
.calculator input[type="number"],.calculator input[type="text"],.calculator select{min-height:44px !important;border:1px solid #9ca3af !important;background:#fff !important;border-radius:6px !important;padding:9px 12px !important;font-size:16px !important;color:#1a1a1a !important;width:170px;max-width:100%;box-shadow:none !important;-webkit-appearance:auto;appearance:auto;}
.calculator input[type="number"]:focus,.calculator input[type="text"]:focus,.calculator select:focus{outline:none !important;border-color:#25a65a !important;box-shadow:0 0 0 3px rgba(37,166,90,.18) !important;}
.calculator .input_span{font-size:15px;}
.calc_result{border:2px solid #fdbb25 !important;background:#fffdf4 !important;border-radius:8px;padding:12px 14px;}
.calculator button,.calculator .gradient_btn,.calculator .nectar-button{background:#25a65a !important;color:#fff !important;border:0 !important;border-radius:8px !important;padding:12px 22px !important;font-weight:700;cursor:pointer;}
@media(max-width:600px){.calculator input[type="number"],.calculator input[type="text"],.calculator select{width:100%;}}

/* 2) /login-form/ (scoped to .page-id-7145) — modern-minimal, CSS ONLY. Decoration hidden; every form element untouched. v3 2026-07-10. */
.page-id-7145 img{max-width:100%;height:auto;}
/* hide decoration only: certificate shields row (bleeds off-screen) + floating bud photo */
.page-id-7145 img[src*="shileds-horizontal"]{display:none !important;}
.page-id-7145 img[src*="flowering-cannabis-plant"]{display:none !important;}
/* v3: force the whole login assembly into ONE centered vertical column (heading -> logo -> form) */
.page-id-7145 .bde-section-211862-100 .section-container{display:flex !important;flex-direction:column !important;align-items:center !important;max-width:500px;margin-left:auto !important;margin-right:auto !important;}
.page-id-7145 .bde-section-211862-100 .bde-code-block-211862-101{width:100% !important;text-align:center;}
.page-id-7145 .bde-section-211862-100 .bde-woopageaccount,.page-id-7145 .bde-section-211862-100 .bde-woopageaccount .woocommerce{width:100% !important;}
/* logo: centered, below heading, above form */
.page-id-7145 img[src*="logo-green"]{display:block;margin:0 auto 14px;max-width:180px;}
/* tighten the login content section only (header 211868 + footers 211869-* untouched) */
.page-id-7145 .bde-section-211862-100{padding-top:30px !important;padding-bottom:44px !important;}
/* heading cleanup: tidy vertical rhythm, centered */
.page-id-7145 h1{margin:0 auto 18px !important;line-height:1.25;text-align:center;}
/* constrain + center the login card (~450px) within the centered column */
.page-id-7145 .woocommerce-form-login,.page-id-7145 .login-page_form{max-width:450px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px 26px;box-shadow:0 6px 24px rgba(0,0,0,.06);text-align:left;}
.page-id-7145 .woocommerce-form-login .input-text,.page-id-7145 .login-page_form input[type="text"],.page-id-7145 .login-page_form input[type="password"],.page-id-7145 .login-page_form input[type="email"]{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;font-size:16px;box-sizing:border-box;margin-bottom:12px;}
.page-id-7145 .woocommerce-form-login button,.page-id-7145 button.woocommerce-Button,.page-id-7145 .login-page_form button[type="submit"]{background:#25a65a;color:#fff;border:0;border-radius:8px;padding:14px 24px;font-weight:700;font-size:16px;cursor:pointer;width:auto;}
@media(max-width:600px){.page-id-7145 .bde-section-211862-100 .section-container{max-width:100%;}.page-id-7145 .woocommerce-form-login,.page-id-7145 .login-page_form{padding:22px 18px;margin:0 auto;}.page-id-7145 .bde-section-211862-100{padding-top:20px !important;}}

/* 3) EXTENSION/SUBSCRIPTION PRODUCT DECLUTTER (scoped to specific product IDs) */
body.postid-204055 .woocommerce-breadcrumb,body.postid-204055 .summary .product_meta,body.postid-204055 .nectar-social,body.postid-204055 #judgeme_product_reviews,body.postid-204055 .related.products,body.postid-204055 .summary .quantity,body.postid-102704 .woocommerce-breadcrumb,body.postid-102704 .summary .product_meta,body.postid-102704 .nectar-social,body.postid-102704 #judgeme_product_reviews,body.postid-102704 .related.products,body.postid-102704 .summary .quantity,body.postid-102713 .woocommerce-breadcrumb,body.postid-102713 .summary .product_meta,body.postid-102713 .nectar-social,body.postid-102713 #judgeme_product_reviews,body.postid-102713 .related.products,body.postid-102713 .summary .quantity,body.postid-102716 .woocommerce-breadcrumb,body.postid-102716 .summary .product_meta,body.postid-102716 .nectar-social,body.postid-102716 #judgeme_product_reviews,body.postid-102716 .related.products,body.postid-102716 .summary .quantity,body.postid-102714 .woocommerce-breadcrumb,body.postid-102714 .summary .product_meta,body.postid-102714 .nectar-social,body.postid-102714 #judgeme_product_reviews,body.postid-102714 .related.products,body.postid-102714 .summary .quantity,body.postid-102709 .woocommerce-breadcrumb,body.postid-102709 .summary .product_meta,body.postid-102709 .nectar-social,body.postid-102709 #judgeme_product_reviews,body.postid-102709 .related.products,body.postid-102709 .summary .quantity,body.postid-102706 .woocommerce-breadcrumb,body.postid-102706 .summary .product_meta,body.postid-102706 .nectar-social,body.postid-102706 #judgeme_product_reviews,body.postid-102706 .related.products,body.postid-102706 .summary .quantity,body.postid-102699 .woocommerce-breadcrumb,body.postid-102699 .summary .product_meta,body.postid-102699 .nectar-social,body.postid-102699 #judgeme_product_reviews,body.postid-102699 .related.products,body.postid-102699 .summary .quantity,body.postid-102711 .woocommerce-breadcrumb,body.postid-102711 .summary .product_meta,body.postid-102711 .nectar-social,body.postid-102711 #judgeme_product_reviews,body.postid-102711 .related.products,body.postid-102711 .summary .quantity{display:none !important;}

/* v4 2026-09-14 — reusable faculty photo style: 124px circle + 2px green ring (#25A65A), matching the ring
   baked into the existing faculty card images. Applied by adding the class "ctu-faculty-photo" to a Breakdance
   image element. Scoped to that class only. Rollback: repoint the Breakdance head link to ctu-restore-v3.css. */
.breakdance img.ctu-faculty-photo,
.breakdance .ctu-faculty-photo img {
  width: 124px !important;
  height: 124px !important;
  max-width: 124px !important;
  border-radius: 50% !important;
  border: 2px solid #25A65A !important;
  box-sizing: border-box !important;
  object-fit: cover !important;
  background: #fff;
}
