.page-id-822.td-boxed-layout .td-container-wrap{width:100%}.home-cta-button a{border-radius:10px}.quick-facts-box{border-left:4px solid #3c6e47;padding:20px 24px;margin-bottom:16px;background:#fafafa}.quick-facts-box .label{font-weight:700;color:#3c6e47;font-size:16px}.quick-facts-box p{font-size:15px;line-height:1.7;color:#444;margin-top:4px}.update-line{font-size:14px;color:#888;font-style:italic;margin-bottom:28px}.toc-box{background:#f7f7f7;border:1px solid #e8e8e8;border-radius:4px;padding:24px 28px;margin-bottom:36px}.toc-box h2{font-size:20px;font-weight:700;margin-bottom:14px;color:#1a1a1a}.toc-box ol{padding-left:20px}.toc-box li{margin-bottom:8px;font-size:15px}.toc-box a{color:#3c6e47;text-decoration:none}.toc-box a:hover{text-decoration:underline}.beach-location{font-size:15px;font-weight:600;color:#3c6e47;margin-bottom:6px}.spec-table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:14px}.spec-table thead th{background:#3c6e47;color:#fff;font-weight:600;text-align:left;padding:12px 16px;font-size:14px}.spec-table tbody td{padding:11px 16px;border-bottom:1px solid #e8e8e8;vertical-align:top}.spec-table tbody tr:nth-child(even){background:#f9f9f9}.spec-table tbody td:first-child{font-weight:600;color:#333;white-space:nowrap}.product-banner{background:#2c3e50;border-radius:8px;padding:28px 28px 24px;margin:36px 0;color:#fff}.product-banner .banner-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#f39c12;margin-bottom:8px}.product-banner .banner-title{font-size:20px;font-weight:700;margin-bottom:10px;color:#fff}.product-banner .banner-desc{font-size:14px;line-height:1.6;color:#ccc;margin-bottom:18px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.product-card{background:rgba(255,255,255,.08);border-radius:6px;padding:16px;text-align:center}.product-card .product-thumb{width:120px;height:120px;object-fit:contain;margin:0 auto 12px;display:block;background:#fff;border-radius:6px;padding:8px}.product-card .product-thumb-placeholder{width:120px;height:120px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:6px;border:2px dashed rgba(255,255,255,.3);font-size:11px;color:rgba(255,255,255,.5);text-align:center;padding:8px}.product-card .product-name{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.product-card .product-price{font-size:16px;font-weight:700;color:#27ae60;margin-bottom:6px}.product-card .product-note{font-size:12px;color:#aaa;line-height:1.5}.product-card .product-asin{font-size:11px;color:#777;font-style:italic;margin-top:6px}.banner-cta{display:block;text-align:center;background:#f39c12;color:#fff;font-weight:700;font-size:15px;padding:14px 24px;border-radius:6px;text-decoration:none;transition:background .2s}.banner-cta:hover{background:#e67e22}@media (max-width:768px){.product-grid{grid-template-columns:1fr;gap:12px}.spec-table{font-size:13px}.spec-table thead th{padding:10px 12px}.spec-table tbody td{padding:9px 12px}}@media (max-width:480px){.quick-facts-box{padding:16px}.quick-facts-box p{font-size:14px}.toc-box{padding:18px}.toc-box li{font-size:14px}.product-banner{padding:20px 16px 18px}.product-banner .banner-title{font-size:17px}.product-card{padding:12px}.product-card .product-name{font-size:13px}.spec-table{font-size:12px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.spec-table thead th{padding:8px 10px;font-size:12px;white-space:nowrap}.spec-table tbody td{padding:8px 10px}.spec-table tbody td:first-child{min-width:100px}}@media (max-width:375px){.quick-facts-box{padding:14px 12px}.product-banner{padding:16px 12px}}.entry-content img{width:100%;height:auto;display:block}