.article-main{padding-top:var(--space-lg);padding-bottom:var(--space-2xl)}.article-header{margin-bottom:var(--space-lg)}.article-tags{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.article-header h1{font-size:28px;line-height:1.4;margin-bottom:var(--space-md)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--color-secondary);margin-bottom:var(--space-md)}.article-author{display:flex;align-items:center;gap:var(--space-xs)}.author-avatar{font-size:20px}.author-name{font-weight:600;color:var(--color-title)}.article-actions{display:flex;gap:var(--space-sm)}.action-btn{padding:6px 14px;font-size:13px;font-family:var(--font-body);color:var(--color-secondary);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all .2s ease}.action-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.article-cover{width:100%;aspect-ratio:16/8;background:var(--color-card-bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:64px;margin-bottom:var(--space-xl);overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:cover}.article-summary{background:var(--bg-cream-orange);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-lg);margin-bottom:var(--space-xl)}.article-summary h3{font-size:16px;margin-bottom:var(--space-sm)}.article-summary ul{list-style:none;padding:0;font-size:14px;line-height:2}.article-summary li{padding-left:16px;position:relative}.article-summary li::before{content:'•';position:absolute;left:0;color:var(--color-primary);font-weight:700}.quick-pick{margin-bottom:var(--space-xl)}.quick-pick h3{font-size:16px;margin-bottom:var(--space-md)}.quick-pick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.quick-pick-item{padding:var(--space-md);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;text-align:center;line-height:1.6}.quick-pick-item strong{display:block;color:var(--color-primary);margin-bottom:var(--space-xs)}.article-source{font-size:13px;color:var(--color-placeholder);font-style:italic;margin-top:var(--space-md)}.product-embed{display:flex;gap:var(--space-lg);padding:var(--space-lg);margin:var(--space-lg)0}.article-feedback{margin-bottom:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card-bg);text-align:center}.feedback-question{font-size:15px;font-weight:600;color:var(--color-title);margin-bottom:var(--space-md)}.feedback-buttons{display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-sm)}.feedback-btn{padding:10px 24px;font-size:14px;font-family:var(--font-body);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all .2s ease}.feedback-btn:disabled{cursor:default}.feedback-count{font-size:13px;color:var(--color-secondary);font-family:var(--font-data)}.feedback-up:hover:not(:disabled){border-color:var(--color-success);background:var(--bg-mint-green)}.feedback-down:hover:not(:disabled){border-color:var(--color-placeholder);background:var(--color-page-bg)}.feedback-btn.voted{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.feedback-stats{margin-top:var(--space-sm)}.feedback-bar{height:6px;background:var(--color-border);border-radius:3px;overflow:hidden;margin-bottom:var(--space-xs)}.feedback-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-success),#66BB6A);border-radius:3px;transition:width .4s ease;min-width:0}.feedback-stat-row{display:flex;justify-content:space-between;font-size:12px;color:var(--color-secondary)}.feedback-stat-up{color:var(--color-success);font-weight:500}.feedback-thanks{font-size:13px;color:var(--color-success);margin:var(--space-xs)0 0}.article-content{font-size:16px;line-height:1.85;color:var(--color-text);margin-bottom:var(--space-xl)}.article-content h2{font-size:22px;font-weight:700;color:var(--color-title);margin:var(--space-2xl)0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-border)}.article-content h3{font-size:18px;font-weight:600;color:var(--color-title);margin:var(--space-xl)0 var(--space-sm)}.article-content h4{font-size:16px;font-weight:600;color:var(--color-title);margin:var(--space-lg)0 var(--space-xs)}.article-content p{margin-bottom:var(--space-md)}.article-content ul,.article-content ol{padding-left:24px;margin-bottom:var(--space-md);line-height:2}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content li{margin-bottom:4px}.article-content blockquote{border-left:4px solid var(--color-primary);background:var(--bg-cream-orange);padding:var(--space-md)var(--space-lg);margin:var(--space-lg)0;border-radius:0 var(--radius-sm)var(--radius-sm)0;font-size:15px;color:var(--color-secondary)}.article-content blockquote p{margin-bottom:0}.article-content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-md)0;display:block}.article-content table{width:100%;border-collapse:collapse;margin:var(--space-lg)0;font-size:14px}.article-content th{background:var(--color-card-bg);padding:10px 14px;text-align:left;font-weight:600;border:1px solid var(--color-border)}.article-content td{padding:10px 14px;border:1px solid var(--color-border);vertical-align:top}.article-content tr:nth-child(even) td{background:var(--color-card-bg)}.article-content code{font-family:monospace;font-size:13px;background:var(--color-card-bg);padding:2px 6px;border-radius:4px;color:var(--color-primary)}.article-content pre{background:#f5f5f5;padding:var(--space-md);border-radius:var(--radius-sm);overflow-x:auto;margin:var(--space-md)0}.article-content pre code{background:0 0;padding:0;color:inherit}.article-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.article-content a:hover{opacity:.8}.article-content hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl)0}.article-content details{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-sm)}.article-content details summary{padding:var(--space-md)var(--space-lg);font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.article-content details summary::-webkit-details-marker{display:none}.article-content details summary::after{content:'+';font-size:20px;font-weight:400;color:var(--color-primary);flex-shrink:0}.article-content details[open] summary::after{content:'−'}.article-content details p{padding:0 var(--space-lg)var(--space-lg);margin-bottom:0;font-size:14px;color:var(--color-secondary);line-height:1.8}.article-nav-prev-next{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.prev-next-item{flex:1;display:flex;flex-direction:column;gap:4px;padding:var(--space-md)var(--space-lg);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.prev-next-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-1);text-decoration:none;color:inherit}.next-item{text-align:right}.prev-next-label{font-size:12px;color:var(--color-placeholder)}.prev-next-title{font-size:14px;font-weight:600;color:var(--color-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-article{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);text-decoration:none;color:inherit;min-height:80px}.related-article:hover{text-decoration:none;color:inherit}.related-article h4{font-size:15px;margin-bottom:4px;color:var(--color-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-article p{font-size:13px;color:var(--color-secondary);margin-bottom:0}.related-icon{width:72px;height:72px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-card-bg);display:flex;align-items:center;justify-content:center;font-size:28px}.related-icon img{width:100%;height:100%;object-fit:cover}.author-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-xl)}.author-card-avatar{font-size:40px;flex-shrink:0}.author-card-info strong{display:block;font-size:16px;margin-bottom:var(--space-xs)}.author-card-info p{font-size:14px;color:var(--color-secondary);margin:0}.also-want-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.also-want-item{display:block;padding:10px 14px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);text-decoration:none;transition:all .2s ease}.also-want-item:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light);text-decoration:none}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.related-breeds-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.comment-input{padding:var(--space-md);margin-bottom:var(--space-lg)}.comment-input textarea{width:100%;min-height:80px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-body);resize:vertical;margin-bottom:var(--space-sm);outline:none}.comment-input textarea:focus{border-color:var(--color-primary)}.comment-list{display:flex;flex-direction:column;gap:var(--space-md)}.comment-item{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.comment-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:14px}.comment-avatar{font-size:20px}.comment-time{font-size:12px;color:var(--color-placeholder);margin-left:auto}.comment-item p{font-size:14px;line-height:1.7;margin-bottom:var(--space-sm)}.comment-actions{display:flex;gap:var(--space-md)}.comment-actions button{font-size:13px;color:var(--color-placeholder);background:0 0;border:none;cursor:pointer;font-family:var(--font-body)}.comment-actions button:hover{color:var(--color-primary)}.comment-reply{margin-top:var(--space-sm);padding:var(--space-sm)var(--space-md);background:var(--color-card-bg);border-radius:var(--radius-sm)}.comment-reply p{margin-bottom:0}@media(max-width:767px){.article-content h2{font-size:18px}.article-content h3{font-size:16px}.article-content{font-size:15px}.article-nav-prev-next{flex-direction:column}.article-header h1{font-size:22px}.article-meta{font-size:12px}.article-cover{aspect-ratio:16/9;font-size:40px}.article-summary{padding:var(--space-md)}.quick-pick-grid{grid-template-columns:repeat(2,1fr)}.also-want-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.related-breeds-row{grid-template-columns:1fr;gap:var(--space-sm)}.feedback-buttons{gap:var(--space-sm)}.feedback-btn{padding:10px 20px}}.article-cover-product{margin-bottom:var(--space-xl);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-1)}.article-cover-product a{display:block}.article-cover-product img{width:100%;max-height:400px;object-fit:cover;display:block;transition:transform .3s}.article-cover-product:hover img{transform:scale(1.02)}.product-embed-card{position:relative;display:flex;gap:var(--space-lg);padding:var(--space-lg);margin:var(--space-xl)0;border:1px solid #ffe0cc;border-radius:var(--radius-lg);background:#fff;transition:box-shadow .2s,transform .2s;overflow:hidden}.product-embed-card:hover{box-shadow:0 4px 20px rgba(255,140,66,.15);transform:translateY(-2px)}.product-embed-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),#FF6034)}.product-embed-discount{position:absolute;top:3px;right:0;background:linear-gradient(135deg,#FF4444,#FF6034);color:#fff;font-size:12px;font-weight:700;padding:3px 10px 3px 14px;border-radius:0 0 0 var(--radius-md);letter-spacing:.5px;box-shadow:0 2px 6px rgba(255,68,68,.3)}.product-embed-img{flex-shrink:0;position:relative;margin:calc(var(--space-lg) * -1)0 calc(var(--space-lg) * -1)calc(var(--space-lg) * -1);align-self:stretch;display:flex;align-items:center;background:0 0;border:none}.product-embed-img img{width:auto;height:calc(100% - 20px);min-width:130px;max-width:170px;object-fit:cover;display:block;padding:10px;border-radius:var(--radius-md);transition:transform .3s;box-sizing:border-box}.product-embed-card:hover .product-embed-img img{transform:scale(1.05)}.product-embed-body{flex:1;min-width:0;display:flex;flex-direction:column}.product-embed-title{font-size:16px;font-weight:600;color:var(--color-title);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-embed-title a,.product-embed-title a:link,.product-embed-title a:visited{color:inherit;text-decoration:none!important;border-bottom:none!important}.product-embed-title a:hover{color:var(--color-primary)}.product-embed-meta{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.product-embed-tag{font-size:11px;padding:2px 7px;border-radius:3px;font-weight:600;line-height:1.4;white-space:nowrap}.product-embed-tag.tag-tmall{background:#ff0036;color:#fff}.product-embed-tag.tag-coupon{background:#fff0e8;color:#f44;border:1px solid #ffccb3}.product-embed-tag.tag-ship{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.product-embed-tag.tag-promo{background:#fff8e1;color:#e65100;border:1px solid #ffecb3}.product-embed-promos{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.product-embed-promo{font-size:11px;color:#f44;background:#fff5f5;padding:2px 8px;border-radius:3px;border:1px dashed #fcc;font-weight:500}.product-embed-price{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.product-embed-price .price-now{font-size:26px;font-weight:800;color:#f44;font-family:var(--font-data);line-height:1}.product-embed-price .price-now .yen{font-size:15px;font-weight:700}.product-embed-price .price-was{font-size:14px;color:var(--color-placeholder);text-decoration:line-through}.product-embed-save{display:inline-block;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#FF4444,#FF6034);padding:2px 8px;border-radius:3px;white-space:nowrap}.product-embed-shop{display:flex;gap:12px;font-size:12px;color:var(--color-secondary);margin-bottom:10px}.product-embed-btn,.product-embed-btn:link,.product-embed-btn:visited{display:inline-flex;align-items:center;gap:6px;padding:8px 24px;background:linear-gradient(135deg,#FF6034 0%,#EE0A24 100%);color:#fff!important;font-size:13px;font-weight:600;border-radius:var(--radius-sm);text-decoration:none!important;border-bottom:none!important;transition:all .2s;margin-top:auto;align-self:flex-start}.product-embed-btn::after{content:'→';font-size:14px;transition:transform .2s}.product-embed-btn:hover{background:linear-gradient(135deg,#EE0A24 0%,#CC0820 100%);color:#fff!important;text-decoration:none!important}.product-embed-btn:hover::after{transform:translateX(3px)}.product-recommend-section{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:2px solid var(--color-border)}.product-recommend-section h2{font-size:20px;margin-bottom:var(--space-lg)}.product-recommend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.product-recommend-item{display:flex;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.product-recommend-item:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.product-recommend-item img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.product-recommend-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.product-recommend-name{font-size:13px;color:var(--color-title);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-recommend-bottom{display:flex;align-items:baseline;gap:6px}.product-recommend-bottom .price-now{font-size:16px;font-weight:700;color:#f44;font-family:var(--font-data)}.product-recommend-bottom .price-was{font-size:11px;color:var(--color-placeholder);text-decoration:line-through}a.product-link{color:var(--color-primary);text-decoration:none;border-bottom:1px dashed var(--color-primary);padding-bottom:1px;transition:opacity .2s}a.product-link:hover{opacity:.8}@media(max-width:767px){.article-cover-product img{max-height:240px}.product-embed-card{padding:var(--space-md);gap:var(--space-sm)}.product-embed-img{margin:calc(var(--space-md) * -1)0 calc(var(--space-md) * -1)calc(var(--space-md) * -1)}.product-embed-img img{min-width:100px;max-width:120px}.product-embed-title{font-size:14px}.product-embed-price .price-now{font-size:20px}.product-embed-price .price-now .yen{font-size:12px}.product-embed-btn{padding:6px 18px;font-size:12px}.product-embed-shop{font-size:11px}.product-embed-discount{font-size:10px;padding:2px 6px 2px 10px}.product-embed-tag{font-size:10px;padding:1px 5px}.product-embed-promo{font-size:10px}.product-recommend-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.product-recommend-item img{width:64px;height:64px}.product-recommend-name{font-size:12px}.product-recommend-bottom .price-now{font-size:14px}}