/* A readable offer before company detail; illustrations identify families, never a stock item. */
.supplier-offer-preview{padding:18px;margin:18px 0;background:#f0f5f3;border:1px solid #c8d7d2;border-radius:12px;min-width:0}.supplier-offer-label{font-size:12px!important;line-height:1.5!important;font-weight:750;letter-spacing:.1px;margin:0 0 12px!important}.supplier-offer-preview ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.supplier-offer-preview li{font-size:14px!important;line-height:1.5!important;margin:0!important;min-width:0}.supplier-offer-preview li a{display:flex;gap:9px;align-items:flex-start;color:#111;min-width:0}.supplier-offer-preview .ps-mark{width:17px;height:17px;flex:none;color:#507b79;margin-top:2px}.supplier-offer-preview a>span{overflow-wrap:anywhere}.supplier-offer-open,.offer-more{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.6;font-weight:650;margin-top:14px;min-height:35px;color:#1d4b62}.supplier-offer-open{border-top:1px solid #ceddd7;width:100%;padding-top:13px}.profile-offer-snapshot{background:#fff;border:1px solid #b9cfca;border-left:4px solid #6f9790;border-radius:13px;padding:20px;margin:22px 0 25px;min-width:0}.profile-offer-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.supplier-profile-v2 .profile-offer-top h2{font-size:22px;line-height:1.4;margin:0;letter-spacing:-.3px}.profile-offer-top>.ps-mark{width:25px;height:25px;flex:none;color:#517f7a}.offer-snapshot-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0}.offer-snapshot-grid li{margin:0!important;min-width:0}.offer-snapshot-grid a{display:flex;align-items:center;gap:10px;padding:12px;background:#eef4f1;border-radius:9px;min-height:55px;color:#111;min-width:0}.offer-snapshot-grid a>span:first-child{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:7px;background:#fff;color:#517f7a}.offer-snapshot-grid strong{font-size:14px;line-height:1.55;overflow-wrap:anywhere;font-weight:650;flex:1}.offer-item-arrow{font-size:17px;color:#527c78}.profile-offer-bottom{display:flex;flex-wrap:wrap;gap:9px 16px;justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid #d9e4df;font-size:12px;line-height:1.7;color:#111}.profile-offer-bottom a{font-weight:650;text-decoration:underline;text-underline-offset:3px;color:#1d4b62}.supplier-offer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.supplier-offer-item{display:flex;align-items:flex-start;gap:13px;border:1px solid #d0dcd7;border-radius:12px;background:#f5f8f6;padding:18px;min-width:0;scroll-margin-top:110px}.offer-detail-icon{display:flex;align-items:center;justify-content:center;flex:none;width:35px;height:35px;border-radius:9px;background:#fff;color:#527f7c}.supplier-offer-item>div{min-width:0}.supplier-profile-v2 .supplier-offer-item h3{font-size:17px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.supplier-offer-item p{font-size:12px!important;line-height:1.7!important;margin:0 0 7px!important}.offer-source,.offer-source-date{font-size:12px;line-height:1.8;color:#111}.offer-source{text-decoration:underline;text-underline-offset:3px}.offer-next-step{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf4f1;border:1px solid #bfd2c9;border-radius:12px;padding:22px;margin-top:20px}.offer-next-step strong{font-size:17px;line-height:1.5}.offer-next-step p{font-size:13px!important;line-height:1.8!important;margin:8px 0 0!important}.offer-next-step .button{font-size:13px;min-height:48px;white-space:normal;text-align:center;flex:none}.catalog-original-art{position:relative;margin:0;overflow:hidden;border-radius:12px;border:1px solid #e0e8e2;background:#f1f5f2}.catalog-original-art img{display:block;width:100%;height:auto!important;aspect-ratio:8/5;object-fit:contain!important;background:#edf2ef!important;border-radius:0!important}.catalog-original-art figcaption{position:absolute;right:10px;bottom:9px;margin:0!important;padding:4px 8px;background:#fffffff0;border:1px solid #dce6df;border-radius:20px;color:#253f4d!important;font-size:10px!important;line-height:1.5!important}.category-visual{display:flex!important;flex-direction:column;gap:0;padding:17px!important;border-radius:16px!important;overflow:hidden;min-width:0}.category-visual>.catalog-original-art{margin-bottom:20px;flex:none}.category-visual>strong{font-size:20px!important;line-height:1.45!important;letter-spacing:-.3px}.category-visual>span{font-size:14px!important;margin-top:11px!important;color:#111!important;padding-bottom:3px}.category-visual:hover{border-color:#9bb8ae!important;box-shadow:0 6px 23px #233e4a09}.category-visual:hover .catalog-original-art{border-color:#a9c3b8}.buying-directory .directory-heading .catalog-original-art{max-width:300px}.buying-directory .directory-heading .catalog-original-art img{aspect-ratio:8/5}.profession-picture .catalog-original-art{border-radius:12px}
@media(max-width:780px){.profile-offer-snapshot{padding:16px;margin:19px 0 22px}.supplier-profile-v2 .profile-offer-top h2{font-size:20px}.offer-snapshot-grid{gap:8px}.offer-snapshot-grid a{padding:10px;gap:8px;min-height:62px}.offer-snapshot-grid a>span:first-child{width:24px;height:24px}.offer-snapshot-grid .ps-mark{width:17px;height:17px}.offer-snapshot-grid strong{font-size:13px}.offer-item-arrow{display:none}.supplier-offer-details{grid-template-columns:1fr}.offer-next-step{display:block;padding:18px}.offer-next-step .button{width:100%;margin-top:16px}.category-visual{padding:13px!important}.category-visual>strong{font-size:18px!important}.category-visual>span{font-size:13px!important}.catalog-original-art figcaption{font-size:9px!important;padding:3px 6px}.supplier-offer-preview li a{min-height:28px}}
@media(max-width:360px){.offer-snapshot-grid{grid-template-columns:1fr}.offer-snapshot-grid a{min-height:48px}.supplier-profile-v2 .profile-offer-top h2{font-size:19px}.category-visual>strong{font-size:16px!important}}
.category-visual>strong{overflow-wrap:anywhere;min-width:0}
@media(max-width:360px){:is(.categories,.product-tiles):has(>.category-visual){grid-template-columns:1fr!important}}
/* Real photographs: one frame and responsive files, no enlargement or third-party hotlink. */
.catalog-photo{margin:0;min-width:0;overflow:hidden;border-radius:11px;background:#f1f3f1;border:1px solid #dce3df}
.catalog-photo img,.category .catalog-photo img,.product-tiles .catalog-photo img,.buying-directory .directory-heading .catalog-photo img{display:block;width:100%;height:auto!important;aspect-ratio:8/5;object-fit:cover!important;border-radius:0;background:#f1f3f1}
.catalog-photo figcaption,.category .catalog-photo figcaption,.buying-directory .directory-heading .catalog-photo figcaption{color:#111!important;background:#fff;padding:8px 10px;margin:0!important;font-size:10px!important;line-height:1.5!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.catalog-photo figcaption a{color:#111;text-decoration:underline;text-underline-offset:3px}
.category-visual>.catalog-photo{margin-bottom:18px;flex:none}
.buying-directory .directory-heading .catalog-photo{max-width:300px}
@media(max-width:780px){.catalog-photo figcaption,.category .catalog-photo figcaption,.buying-directory .directory-heading .catalog-photo figcaption{font-size:9px!important;padding:7px 8px}.category-visual>.catalog-photo{margin-bottom:14px}}
