/*!
Theme Name: Kadence
Theme URI: https://www.liquidweb.com/software/kadence/
Author: Kadence WP
Author URI: https://www.liquidweb.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.5.2
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 6.3
Tested up to: 6.9.1
Tags: translation-ready, accessibility-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/
/*
 Theme Name:   Kadence Child (USLPB Style)
 Theme URI:    https://infoallinside.com/
 Description:  Kadence 테마 기반 infoallinside.com 디자인 커스텀 차일드 테마
 Author:       Custom Builder
 Author URI:   https://infoallinside.com/
 Template:     kadence
 Version:      1.0.0
 Text Domain:  kadence-child
*/

/* ==========================================================================
   uslpb.com 스타일 커스텀 CSS (Kadence 기반)
   ========================================================================== */

:root {
  --uslpb-primary: #0d6efd;
  --uslpb-bg-soft: #f8fafc;
  --uslpb-border: #e2e8f0;
  --uslpb-text-main: #1e293b;
  --uslpb-text-muted: #64748b;
  --uslpb-amazon-orange: #ff9900;
  --uslpb-badge-red: #ef4444;
  --uslpb-radius: 12px;
}

/* 1. 본문 영역 글로벌 타이포그래피 */
.entry-content {
  color: var(--psyinwr-text-main);
  line-height: 1.8;
  font-size: 1.05rem;
}

/* 2. 글구성 / 목차 (Table of Contents) 박스 */
.psyinwr-toc-box {
  background-color: var(--psyinwr-bg-soft);
  border: 1px solid var(--psyinwr-border);
  border-radius: var(--psyinwr-radius);
  padding: 20px 24px;
  margin: 24px 0 32px;
}
.psyinwr-toc-title {
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--psyinwr-text-main);
  margin-bottom: 12px;
  border-bottom: 2px solid var(--psyinwr-primary);
  display: inline-block;
  padding-bottom: 4px;
}

/* 3. 꿀팁 / 주의사항 콜아웃 박스 (Tip Box) */
.psyinwr-tip-box {
  background-color: #eff6ff;
  border-left: 4px solid var(--psyinwrb-primary);
  border-radius: 0 var(--psyinwr-radius) var(--psyinwr-radius) 0;
  padding: 18px 22px;
  margin: 28px 0;
}
.psyinwr-tip-title {
  font-weight: 700;
  color: #1e40af;
  font-size: 1.05rem;
  margin-bottom: 8px;
}

/* 4. 아마존/내돈내산 리뷰 상품 카드 (Product Review Box) */
.psyinwr-product-card {
  border: 1px solid var(--psyinwr-border);
  border-radius: var(--psyinwr-radius);
  padding: 24px;
  background-color: #ffffff;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  margin: 36px 0;
}
.psyinwr-badge {
  display: inline-block;
  background-color: var(--psyinwr-badge-red);
  color: #ffffff;
  font-size: 0.8rem;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 20px;
  margin-bottom: 12px;
}
.psyinwr-product-title {
  font-size: 1.35rem;
  font-weight: 700;
  margin-bottom: 10px;
  color: var(--psyinwr-text-main);
}
.psyinwr-product-meta {
  display: flex;
  gap: 16px;
  font-size: 0.95rem;
  color: var(--psyinwr-text-muted);
  margin-bottom: 16px;
  background-color: #f1f5f9;
  padding: 8px 14px;
  border-radius: 8px;
}
.psyinwr-btn-amazon {
  display: block;
  text-align: center;
  background-color: var(--psyinwr-amazon-orange);
  color: #ffffff !important;
  font-weight: 700;
  font-size: 1.05rem;
  padding: 14px 20px;
  border-radius: 8px;
  text-decoration: none !important;
  margin-top: 18px;
  transition: all 0.2s ease;
}
.psyinwr-btn-amazon:hover {
  background-color: #e68a00;
  box-shadow: 0 4px 10px rgba(255, 153, 0, 0.3);
}

/* 5. 장단점 비교 레이아웃 (Pros & Cons) */
.psyinwr-pros-cons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin: 32px 0;
}
@media (max-width: 768px) {
  .uslpb-pros-cons {
    grid-template-columns: 1fr;
  }
}
.psyinwr-pros {
  background-color: #f0fdf4;
  border: 1px solid #bbf7d0;
  border-radius: var(--psyinwr-radius);
  padding: 20px;
}
.psyinwr-cons {
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: var(--psyinwr-radius);
  padding: 20px;
}

/* 6. 뉴스레터 / 구독 박스 스타일 */
.psyinwr-newsletter {
  background-color: #0f172a;
  color: #ffffff;
  border-radius: var(--psyinwr-radius);
  padding: 32px 24px;
  text-align: center;
  margin: 40px 0;
}
.psyinwr-newsletter h3 {
  color: #ffffff;
  margin-bottom: 8px;
}