/* Page specific luxury refinements for detail. All base design comes from supplied premium templates. */

/* Phase 12 detail page refinements */
.gallery-block{display:grid;gap:18px}.product-action-strip,.article-action-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:18px;border:1px solid rgba(202,161,90,.45);border-radius:24px;background:linear-gradient(135deg,#fff7e8,#ffffff 56%,#f7ead1);box-shadow:0 18px 42px rgba(168,116,42,.16);position:relative;overflow:hidden}.product-action-strip:before,.article-action-strip:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(202,161,90,.2),transparent 26%);pointer-events:none}.product-action-strip>* , .article-action-strip>*{position:relative;z-index:1}.article-panel{max-width:980px;margin:0 auto}.article-action-strip{margin-top:34px;flex-wrap:wrap}.article-comment-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-actions span{font-weight:900;color:var(--primary-dark)}.share-actions a{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);color:var(--primary-dark);font-weight:900;box-shadow:0 10px 22px rgba(58,42,20,.08)}.share-actions a:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px)}.comments-list .comment-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:16px 18px;margin-bottom:12px;box-shadow:0 8px 18px rgba(58,42,20,.06)}@media(max-width:760px){.product-action-strip,.article-action-strip{display:grid;grid-template-columns:1fr}.article-comment-actions,.share-actions{justify-content:center}.product-action-strip .btn{width:100%}}
