/* v1.13 guide content: consumer decision support, not keyword filler. */
.guide-content .lg112-guide-intro{margin:0 0 42px;padding:30px 32px;border:1px solid var(--line);background:var(--white);border-radius:18px}
.guide-content .lg112-guide-intro h2{margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);line-height:1.25}
.guide-content .lg112-guide-intro p{margin:0;font-size:18px;line-height:1.9;color:#554e46}
.guide-content .lg112-guide-section{margin:52px 0 0;scroll-margin-top:110px}
.guide-content .lg112-guide-section>h2{margin:0 0 20px;font-size:clamp(28px,3vw,38px);line-height:1.3}
.guide-content .lg112-guide-section>p{font-size:18px;line-height:1.95;color:#4f4942}
.guide-content .lg112-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.guide-content .lg112-choice-card{display:flex;flex-direction:column;min-height:270px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--white)}
.guide-content .lg112-choice-card h3{margin:0 0 12px;font-size:25px;line-height:1.35}
.guide-content .lg112-choice-card h3 a{text-decoration:none;border-bottom:1px solid transparent}
.guide-content .lg112-choice-card h3 a:hover{border-bottom-color:currentColor}
.guide-content .lg112-choice-card>p:not(.lg112-best-for):not(.lg112-address){margin:0 0 15px;font-size:16px;line-height:1.8;color:#514b43}
.guide-content .lg112-best-for{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;line-height:1.6;letter-spacing:.04em;color:#746a5e}
.guide-content .lg112-address{margin:auto 0 12px;font-size:13px;line-height:1.65;color:#766e64}
.guide-content .lg112-store-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:14px;font-weight:800;text-decoration:none}
.guide-content .lg112-store-pending{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:#766e64}
.guide-content .lg112-checklist{padding:28px 30px;border:1px solid var(--line);border-radius:18px;background:#eee7dc}
.guide-content .lg112-checklist ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding-left:24px}
.guide-content .lg112-checklist li{padding-left:4px;font-size:16px;line-height:1.75}
.guide-content .lg112-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.guide-content .lg112-related a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--white);font-size:15px;font-weight:750;text-decoration:none}
.guide-content .lg112-related a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,16,12,.06)}
@media(max-width:800px){
  .guide-content .lg112-choice-grid{grid-template-columns:1fr}
  .guide-content .lg112-choice-card{min-height:0}
  .guide-content .lg112-checklist ol{grid-template-columns:1fr}
  .guide-content .lg112-related>div{grid-template-columns:1fr}
}
@media(max-width:520px){
  .guide-content .lg112-guide-intro{padding:23px 20px;margin-bottom:34px}
  .guide-content .lg112-guide-intro p,.guide-content .lg112-guide-section>p{font-size:16px}
  .guide-content .lg112-guide-section{margin-top:42px}
  .guide-content .lg112-choice-card{padding:20px}
  .guide-content .lg112-choice-card h3{font-size:22px}
  .guide-content .lg112-checklist{padding:23px 20px}
}
