/* 首頁的報價試算入口與「怎麼用」區塊(twfood/architect 第 73 號)。
   顏色沿用 style.css 的 hero-v2 綠色系;字級依全站規則,內文 1rem、次要說明不小於 .875rem。 */

/* ── hero 裡的入口:搜尋框下面,手機第一屏要看得到 ── */
.hero-v2__quote {
    max-width: 720px;
    margin-top: .9rem;
    padding: .7rem .9rem;
    display: flex;
    align-items: center;
    gap: .8rem;
    background: rgba(255, 255, 255, .12);
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 10px;
}
.hero-v2__quote-text {
    flex: 1;
    margin: 0;
    font-size: .95rem;
    line-height: 1.55;
    color: #fff;
}
.hero-v2__quote-btn {
    flex: 0 0 auto;
    background: #fdd835;
    color: #1b5e20;
    font-weight: 700;
    border-radius: 8px;
    padding: .5rem 1rem;
    white-space: nowrap;
}
.hero-v2__quote-btn:hover, .hero-v2__quote-btn:focus { background: #fff176; color: #1b5e20; }

@media (max-width: 575.98px) {
    /* 手機:說明在上、按鈕整排,手指好按 */
    .hero-v2__quote { flex-direction: column; align-items: stretch; gap: .55rem; }
    .hero-v2__quote-btn { width: 100%; }
}

/* ── 報價試算怎麼用 ── */
.home-quote__steps { list-style: none; padding: 0; margin: 0 0 .8rem; display: grid; gap: .6rem; }
.home-quote__steps li {
    display: flex; gap: .7rem; align-items: flex-start;
    background: #fff; border: 1px solid #e8f5e9; border-radius: 10px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .05);
    padding: .7rem .85rem; font-size: 1rem; line-height: 1.5; color: #333;
}
.home-quote__n {
    flex: 0 0 auto; width: 1.7rem; height: 1.7rem; border-radius: 50%;
    display: inline-flex; align-items: center; justify-content: center;
    background: #248230; color: #fff; font-weight: 700;
}
.home-quote__scope { font-size: .875rem; color: #555; margin-bottom: .8rem; }
.home-quote__btn {
    background: #248230; color: #fff; font-weight: 600; border-radius: 8px; padding: .55rem 1.2rem;
}
.home-quote__btn:hover, .home-quote__btn:focus { background: #1b5e20; color: #fff; }
.home-quote__shot { margin: 0; text-align: center; }
.home-quote__shot img {
    width: 100%; max-width: 300px; height: auto;
    border: 1px solid #e0e0e0; border-radius: 10px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .08);
}
.home-quote__shot figcaption { font-size: .875rem; color: #777; margin-top: .4rem; }
