/* Amazon-only composition; shared platform styles and assets remain unchanged. */
.solution-amazon #challenges .solution-bento{grid-template-columns:1.08fr 1fr;align-items:stretch}
.solution-amazon #challenges .solution-card:first-child{grid-row:span 2;display:flex;flex-direction:column;border-color:#ccdbee;background:linear-gradient(150deg,#fff 15%,#eff5ff);padding:44px}
.solution-amazon #challenges .solution-card:first-child .solution-card-top{flex-direction:column;align-items:flex-start;gap:28px}
.solution-amazon #challenges .solution-card:first-child .solution-pain-art{width:100%;min-height:160px;background:linear-gradient(135deg,#e3eeff,#f8fbff);border:1px solid #dce7f6;border-radius:18px}
.solution-amazon #challenges .solution-card:first-child .solution-pain-art svg{width:80px;height:80px;stroke-width:1}
.solution-amazon #challenges .solution-card:first-child .solution-pain-art span{display:none}
.solution-amazon #challenges .solution-card:first-child h3{font-size:28px}
.solution-amazon #challenges .solution-card:first-child .solution-supporting-label{margin-top:auto;padding-top:24px}
.solution-amazon #challenges .solution-card:nth-child(2),.solution-amazon #challenges .solution-card:nth-child(3){padding:32px}
.solution-amazon #challenges .solution-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;column-gap:48px}
.solution-amazon #challenges .solution-card:last-child .solution-card-top{grid-column:1;grid-row:1}
.solution-amazon #challenges .solution-card:last-child h3{grid-column:1;grid-row:2;margin-bottom:0}
.solution-amazon #challenges .solution-card:last-child p:not(.solution-supporting-label){grid-column:2;grid-row:1/3;align-self:center}
.solution-amazon #challenges .solution-card:last-child .solution-supporting-label{grid-column:2;grid-row:3}
.solution-amazon .amazon-advantages .solution-icon{margin-bottom:24px}
.solution-amazon .solution-faq-layout>*{min-width:0;max-width:100%}
.solution-amazon .solution-faq-layout h2{overflow-wrap:anywhere}
.solution-amazon .solution-resources{grid-template-columns:repeat(2,minmax(0,1fr))}
.solution-amazon .solution-resources.amazon-resource-single{grid-template-columns:1fr;max-width:960px;margin-inline:auto}
.solution-amazon .solution-resources>a{padding:36px;align-items:flex-start;gap:28px}
.solution-amazon .amazon-resource-art{display:flex;align-items:center;justify-content:center;width:80px;height:88px;flex:0 0 80px;border-radius:16px;background:#edf4ff;color:#2b6cbd}
.solution-amazon .amazon-resource-art svg{width:38px;height:38px}
.solution-amazon .amazon-resource-copy{min-width:0;display:block}
.solution-amazon .amazon-resource-copy h3{font-size:22px;margin:0 0 14px}
.solution-amazon .amazon-resource-description{display:block;color:var(--text-body);font-size:16px;line-height:1.85;font-weight:400}
.solution-amazon .amazon-resource-read{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:14px;color:var(--blue)}
.solution-amazon .amazon-resource-read svg{width:18px;height:18px}
.solution-amazon .amazon-product-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 32px;margin-top:36px;font-size:15px}
.solution-amazon .amazon-final-labels{margin-top:28px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px}
.solution-amazon .amazon-final-labels span{display:inline-flex;align-items:center;gap:8px;color:#c7d9f5;font-size:13px;line-height:1.7}
.solution-amazon .amazon-final-labels svg{width:15px;height:15px;color:#9fc3fa}
@media(max-width:900px){
 .solution-amazon #challenges .solution-bento{grid-template-columns:1fr}
 .solution-amazon #challenges .solution-card:first-child{grid-row:auto;padding:36px}
 .solution-amazon #challenges .solution-card:first-child .solution-supporting-label{margin-top:28px}
 .solution-amazon #challenges .solution-card:last-child{grid-column:auto;display:block}
 .solution-amazon #challenges .solution-card:last-child h3{margin-bottom:16px}
}
@media(max-width:640px){
 .solution-amazon #challenges .solution-card:first-child,.solution-amazon #challenges .solution-card:nth-child(2),.solution-amazon #challenges .solution-card:nth-child(3){padding:28px}
 .solution-amazon #challenges .solution-card:first-child h3{font-size:23px}
 .solution-amazon .solution-resources{grid-template-columns:1fr}
 .solution-amazon .solution-resources>a{padding:28px;flex-direction:column;gap:22px}
 .solution-amazon .amazon-resource-art{width:64px;height:64px;flex-basis:64px}
 .solution-amazon .amazon-resource-copy h3{font-size:20px}
 .solution-amazon .amazon-final-labels{flex-direction:column;align-items:center}
}
