/* Article introductions only. The original image dimensions and product layouts stay intact. */
body #mp-ol-catalog .intro:has(>.mre-athena-pair),
body #mp-ranking-catalog .intro:has(>.mre-athena-pair),
body #mp-ol-catalog .intro:has(>.mre-athena-comment--solo),
body #mp-ranking-catalog .intro:has(>.mre-athena-comment--solo){display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px}
#mp-ol-catalog .intro:has(>.mre-athena-pair)>div:first-child,
#mp-ranking-catalog .intro:has(>.mre-athena-pair)>div:first-child{flex:1 1 320px;min-width:0}
#mp-ol-catalog .intro>.mre-athena-pair,
#mp-ranking-catalog .intro>.mre-athena-pair{display:flex;flex:0 1 430px;align-items:center;gap:10px;min-width:0;max-width:100%;margin:0;padding:0;background:none;border:0}
#mp-ol-catalog .mre-athena-pair>.intro-illustration,
#mp-ranking-catalog .mre-athena-pair>.intro-illustration{flex-shrink:0;margin:0}
#mp-ol-catalog .intro .mre-athena-comment,
#mp-ranking-catalog .intro .mre-athena-comment{position:relative;display:block;flex:1 1 180px;min-width:0;max-width:32em;box-sizing:border-box;margin:0;padding:7px 10px;border:1px solid #d8bba8;border-radius:9px;background:#fffaf4;color:#5a4034;text-align:left;font-family:inherit;line-height:1.6;box-shadow:none}
#mp-ol-catalog .mre-athena-pair>.mre-athena-comment::before,
#mp-ranking-catalog .mre-athena-pair>.mre-athena-comment::before{content:"";position:absolute;left:-5px;top:50%;width:8px;height:8px;border-left:1px solid #d8bba8;border-bottom:1px solid #d8bba8;background:#fffaf4;transform:translateY(-50%) rotate(45deg)}
#mp-ol-catalog .intro .mre-athena-comment__name,
#mp-ranking-catalog .intro .mre-athena-comment__name{display:block;margin:0 0 1px;font-size:10px;font-weight:700;line-height:1.5;color:#87543c;letter-spacing:normal}
#mp-ol-catalog .intro .mre-athena-comment>.mre-athena-comment__line,
#mp-ranking-catalog .intro .mre-athena-comment>.mre-athena-comment__line{display:block;margin:0;padding:0;color:#5a4034;font-size:12px;font-weight:400;line-height:1.65;overflow-wrap:anywhere;word-break:normal;letter-spacing:normal}
#mp-ol-catalog .intro>.mre-athena-comment--solo,
#mp-ranking-catalog .intro>.mre-athena-comment--solo{flex:0 1 430px;margin-left:auto}
@media(max-width:600px){
 #mp-ol-catalog .intro>.mre-athena-pair,
 #mp-ranking-catalog .intro>.mre-athena-pair{flex:1 1 100%;gap:9px}
 #mp-ol-catalog .intro>.mre-athena-comment--solo,
 #mp-ranking-catalog .intro>.mre-athena-comment--solo{flex:1 1 100%;max-width:none;margin-left:0}
}
