@import url("./purchase-offers.css?v=20260930-colors1");
@import url("./product-images.css?v=20260930-product-images1");
/* Shared key/curtain result cards, all categories and assistants. */
.result-common{overflow-wrap:anywhere}.result-common .dedicated-summary{padding:18px;background:var(--ui-tint,#f1f7fc);margin:12px 0}
.result-common .ui-card{border:1px solid var(--ui-line,#d4e2ed);border-radius:14px;padding:16px;margin:12px 0;background:#fff}
.result-common h3{font-size:20px;line-height:1.5}.result-common .eyebrow{font-size:14px;color:var(--ui-blue,#1769a6);font-weight:700}
.result-common .result-candidate{box-shadow:none}.result-common .purchase-options{padding:12px 0;margin:8px 0}.result-common .purchase-stores{display:grid;gap:10px}
.result-common small{display:block;font-size:13px;line-height:1.7}.result-common .ui-checklist{padding-left:22px}.result-common .ui-details{margin:12px 0}.result-common summary{min-height:44px;cursor:pointer;padding:10px 0;font-weight:700}
.result-common .ui-product-price{font-size:17px;font-weight:700}.result-common .ui-result-tier>a{display:block;min-height:44px;padding:8px 0}
.result-accessible-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.result-common .issued-purchase-material{min-width:0}.result-common .purchase-pixel{width:1px;height:1px}
@media(max-width:420px){.result-common .ui-card{padding:13px}.result-common h3{font-size:19px}}

/* Preserve issued material bytes and URLs; give its text link a concise visible action. */
.result-common .purchase-stores>small:has(+ .issued-purchase-material){display:none}
.result-common .issued-purchase-material[data-shcj-store="rakuten"] a{font-size:0}
.result-common .issued-purchase-material[data-shcj-store="rakuten"] a::after{content:"楽天市場で見る";font-size:16px}
