/* ══ 金継ぎ 修理デモ 第2便（ねぎみそ・注文フォーム・えび丸・手揚げ・2026-10-27）══
   写しにだけ当てる追補CSS。全ページ共通の kintsugi-20261027.css の上に重ねる。本番は無改変。
   naoshi の自動下書きは本文の基準を縮めて別の場所に極小文字を作るため使わず、手で当てた。 */

/* ── 破れ: 薄いオレンジ・茶の文字（比2.6〜3.0）→ 同じ色相で深く ── */
.price-box a, .tk-guide-note a, .tk-guide-links a, .tk-cond a, .tk-agree a { color: #9A5512 !important; }
h1.entry-title, .entry-title, span.sub-title, p.has-text-align-center[style*="ff6900"], .has-vivid-orange-color,
.has-luminous-vivid-orange-color { color: #B84A00 !important; }
#tk-total, #tk-s-grand { color: #A84E00 !important; }
/* おトク札（赤地×白・比3.95）→ トップと同じ赤 */
span.otoku, b.tk-otoku, span.tk-qt > i { background-color: #C8241E !important; }
/* 灰色の補足（#777・比4.48）→ #666 */
.tk-name small, small.tk-help, .tk-pay label small { color: #666666 !important; }
/* 記事の分類札（黄緑×白）→ 同じ緑を深く */
.postList_terms a { background-color: #4F6E2F !important; }

/* ── 破れ: 極小文字 → 12px以上（スマホで縮む rem 指定も px で止める）── */
em.tk-req, em.tk-opt, span.tk-qt > i, .postList_terms a, .entry-meta-data-list dt,
.tk-name small, small.tk-help, .tk-pay label small, .tk-total small { font-size: 12px !important; }
span.tk-qp, b.tk-otoku { font-size: 14px !important; }

/* ── 乱れ: 文字の段（本文14／16・補足12／14・小見出し18・合計26）── */
ul.tk-cond li, .tk-guide-links, span.case, span.tk-qt { font-size: 14px !important; }
.tk-guide-note, tr.tk-grand td, .tk-qi b, .tk-field > label { font-size: 16px !important; }
#tk-sum h4, h3.tk-h { font-size: 18px !important; }
#tk-s-grand, span.big { font-size: 26px !important; }
.price-box a { font-size: 14px !important; }

/* ── 乱れ: 角丸（小2・面16・丸999の3種）── */
em.tk-req, em.tk-opt, .tk-qi input, b.tk-otoku, span.otoku, .entry-meta-data-list dt,
.postList_terms a, .tk-pay label, input, select, textarea { border-radius: 2px !important; }
.tk-guide-note, #tk-sum, .price-box, figure.wp-block-image img { border-radius: 16px !important; }

/* ── 乱れ: 似て非なる色（生成りは1色・墨は1色・灰は1色・赤は1色）── */
#tk-sum, .tk-guide-note, span.case, .tk-total { background-color: #FFF8EC !important; }
ul.tk-cond li, #tk-s-dest, #tk-s-pay { color: #333333 !important; }
span.sub { color: #666666 !important; }
em.tk-req { background-color: #C8241E !important; }
.tk-pay label { border-color: #DBDBDB !important; }  /* 注文の枠（1袋ずつ＝白／ケース＝オレンジ）は区別の役割色なので触らない */

/* ── 2巡目: 残りの段・角丸・色 ── */
span.otoku { font-size: 14px !important; }
li.breadcrumb-list__item a span, li.cat-item a, li.page_item a, dl > dd > a { font-size: 14px !important; }
#tk-sum-items td { font-size: 12px !important; }
div.tk-total { font-size: 16px !important; }
#tk-total, p.vk_block-margin-0--margin-top { font-size: 26px !important; }
#tk-total, #tk-s-grand { color: #A84E00 !important; }
span.tk-qt > i, .swiper-button-next, .swiper-button-prev { border-radius: 2px !important; }
label.tk-q { border-radius: 16px !important; }
h4.widget-title, h4.sub-section-title { background-color: #FFF8EC !important; }
