/* Display-only annotations; photo links, inquiry fields and handlers are unchanged. */
.grey-method-grid>article:nth-child(2){position:relative;border-color:#6a7b62;box-shadow:0 0 0 1px #6a7b6220}
.grey-method-recommended{position:absolute;top:-13px;right:24px;display:inline-flex;align-items:center;min-height:28px;padding:5px 14px;border-radius:7px;background:#465348;color:#fff;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.02em;box-shadow:0 3px 9px #26332d16;pointer-events:none}
.home-clinic-grid figure:has(>img[src*="/ready-dermatology/"]),.clinic-image-button[href*="/redi-dermatology/"],.grey-clinic-gallery>button:first-child:has(>img[src*="/ready-dermatology/"]){position:relative}
.home-clinic-grid figure:has(>img[src*="/ready-dermatology/"])::after,.clinic-image-button[href*="/redi-dermatology/"]::after,.grey-clinic-gallery>button:first-child:has(>img[src*="/ready-dermatology/"])::after{content:var(--grey-specialist-label);position:absolute;top:10px;left:10px;z-index:2;background:#b72e38;color:#fff;display:block;max-width:150px;padding:7px 10px;border-radius:5px;font-family:Arial,"Malgun Gothic",sans-serif;font-size:11px;line-height:1.35;font-weight:700;letter-spacing:0;box-shadow:0 2px 7px #0002;pointer-events:none;text-align:left;white-space:normal}
html:lang(en){--grey-specialist-label:"Dermatology specialist"}
html:lang(ja){--grey-specialist-label:"皮膚科専門医"}
html:lang(zh-CN){--grey-specialist-label:"皮肤科专科医生"}
html:lang(zh-TW){--grey-specialist-label:"皮膚科專科醫師"}
@media(max-width:700px){.grey-method-recommended{right:20px}.grey-method-grid{row-gap:28px}.home-clinic-grid figure:has(>img[src*="/ready-dermatology/"])::after,.clinic-image-button[href*="/redi-dermatology/"]::after,.grey-clinic-gallery>button:first-child:has(>img[src*="/ready-dermatology/"])::after{top:8px;left:8px;font-size:10px;max-width:140px;padding:6px 8px}}
