.advertisement_single .gourmet-editors{margin:40px 0 48px;padding:30px;background:#f5f7f2;border:1px solid #e2e8df;border-radius:12px;color:#35463c}
.gourmet-editors *{box-sizing:border-box}.gourmet-editors-heading>p{font:10px/1.6 Arial,sans-serif;letter-spacing:.16em;color:#588c77;margin:0 0 8px}.advertisement_single .gourmet-editors-heading h2{font-size:22px;line-height:1.6;letter-spacing:.04em;margin:0 0 25px;padding:0;border:0;color:#35463c}.gourmet-editors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gourmet-editor{min-width:0}.gourmet-editor-person{display:flex;align-items:center;gap:12px;margin-bottom:15px}.gourmet-editor-avatar{display:block;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background-color:#fff;background-image:url('../../images/editorial-team.png');background-size:307.2px 204.8px;background-repeat:no-repeat;box-shadow:0 0 0 3px #fff}.gourmet-editor--matun .gourmet-editor-avatar{background-position:-193px -12px}.gourmet-editor--aki .gourmet-editor-avatar{background-position:-111px -17px}.gourmet-editor-person small{display:block;font-size:10px;line-height:1.5;color:#6c7a70;letter-spacing:.05em}.advertisement_single .gourmet-editor-person h3{font-size:16px;line-height:1.6;font-weight:600;margin:4px 0 0;padding:0;border:0;color:#35463c}.gourmet-editor-comment{position:relative;padding:20px;background:#fff;border-radius:8px;min-height:88px;overflow-wrap:anywhere}.gourmet-editor-comment:before{content:'';position:absolute;top:-8px;left:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}.advertisement_single .gourmet-editor-comment p{font-size:14px;line-height:2;margin:0;color:#35463c}.advertisement_single .gourmet-editor-comment.is-empty p{font-size:13px;color:#79827b}.gourmet-editor--aki .gourmet-editor-comment{border-bottom:2px solid #ead3dc}.gourmet-editor--matun .gourmet-editor-comment{border-bottom:2px solid #c8ddd1}
@media(max-width:600px){.advertisement_single .gourmet-editors{margin:30px 0;padding:24px 18px}.advertisement_single .gourmet-editors-heading h2{font-size:20px;margin-bottom:22px}.gourmet-editors-grid{grid-template-columns:1fr;gap:25px}.gourmet-editor-comment{min-height:0;padding:17px 18px}}

/* ===== SALONISM 2026-10-29: 紹介文と編集部コメントを写真の幅にそろえて整える ===== */
.advertisement_single .advertisement_single_description,
.advertisement_single .gourmet-editors,
.advertisement_single .advertisement_single_info{width:calc(100% - 100px);max-width:760px;margin-left:auto;margin-right:auto;box-sizing:border-box}

/* 紹介文：写真のすぐ下に読み物のリードとして */
.advertisement_single .advertisement_single_description{padding:34px 0 0;border:0}
.advertisement_single .advertisement_single_description p{margin:0;font-size:16px;line-height:2.15;letter-spacing:.04em;color:#3a3d38}
.advertisement_single .advertisement_single_description p::before{content:"ABOUT THIS SHOP";display:block;margin-bottom:10px;font:600 11px/1.6 Arial,sans-serif;letter-spacing:.18em;color:#9a8a6e}

/* 編集部コメント：やわらかい面と 同じ高さの吹き出し */
.advertisement_single .gourmet-editors{margin-top:36px;margin-bottom:44px;padding:30px 32px 34px;background:#f6f4ef;border:0;border-radius:18px}
.advertisement_single .gourmet-editors-heading h2{margin-bottom:22px}
.gourmet-editors-grid{align-items:stretch}
.gourmet-editor{display:flex;flex-direction:column}
.gourmet-editor-comment{flex:1;padding:20px 22px;border-radius:12px;box-shadow:0 4px 14px rgba(53,70,60,.06)}
.advertisement_single .gourmet-editor-comment p{font-size:14px;line-height:2.05;letter-spacing:.02em}

/* 店舗情報も同じ幅に */
.advertisement_single .advertisement_single_info{padding:0 0 20px}

@media(max-width:700px){
  .advertisement_single .advertisement_single_description,
  .advertisement_single .gourmet-editors,
  .advertisement_single .advertisement_single_info{width:calc(100% - 40px)}
  .advertisement_single .advertisement_single_description{padding-top:26px}
  .advertisement_single .advertisement_single_description p{font-size:15px}
  .advertisement_single .gourmet-editors{padding:24px 18px 26px}
}

/* 2026-10-29: 紹介文に薄い背景（グルメのテーマ色をごく薄く） コメント欄と色で役割を分ける */
.advertisement_single .advertisement_single_description{margin-top:30px;padding:26px 30px 28px;background:#fbf5ea;border-radius:18px}
.advertisement_single .gourmet-editors{background:#f3f2ee}
@media(max-width:700px){.advertisement_single .advertisement_single_description{margin-top:22px;padding:22px 20px 24px}}
