/* 螺父網站修正 */
.lf-pricing.lf-fix-4,.lf-services.lf-fix-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.lf-fix-card-link{display:block;color:inherit;text-decoration:none}
.lf-fix-card-link .lf-card{height:100%;transition:border-color .2s}
.lf-fix-card-link:hover .lf-card{border-color:#b89b72}
.lf-fix-more{margin-top:28px;text-align:center}
.lf-fix-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}
.lf-fix-gallery img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}
@media (max-width:640px){.lf-fix-gallery{grid-template-columns:repeat(2,1fr)}}
.lf-fix-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.lf-fix-float{display:none}
@media (max-width:768px){
 .lf-fix-float{display:block;position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;text-align:center;padding:14px 16px;background:#b89b72;color:#111;font-weight:600;letter-spacing:.08em;text-decoration:none;border-radius:2px;box-shadow:0 6px 20px rgba(0,0,0,.35)}
 body{padding-bottom:88px}
}

/* ===== v1.6（2026-10-17） ===== */
/* 作品卡片：真的照片（有說明文字），蓋在原本背景圖上，看起來一樣 */
.lf-project,.luofu-project-card{isolation:isolate}
.lf-project>img.lf-fix-cardimg,.luofu-project-card>img.lf-fix-cardimg{position:absolute!important;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:-2}
.lf-project:before,.luofu-project-card:before{z-index:-1}
/* 首頁：客人怎麼說 3 則 */
.lf-fix-rv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lf-fix-rv figure{margin:0;background:#141412;border:1px solid var(--lf-line,#3b372f);padding:30px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-width:0}
.lf-fix-rv q{font-size:18px;line-height:1.75;letter-spacing:.04em;quotes:"「" "」"}
.lf-fix-rv figcaption{font-size:13px;color:var(--lf-muted,#b8b0a4);letter-spacing:.1em}
.lf-fix-rv figcaption b{color:var(--lf-paper,#f4f0e8);font-weight:500;margin-right:8px}
/* 首頁：6 個價目表入口（不寫價格） */
.lf-fix-plist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.lf-fix-plist a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;border:1px solid var(--lf-line,#3b372f);color:inherit;text-decoration:none;transition:border-color .3s,background .3s;min-width:0}
.lf-fix-plist a:hover{border-color:var(--lf-gold,#b99a6b);background:#141412}
.lf-fix-plist b{font-size:18px;letter-spacing:.08em;font-weight:700}
.lf-fix-plist span{color:var(--lf-gold,#b99a6b);font-size:13px;letter-spacing:.12em;white-space:nowrap}
/* 電話 */
.lf-fix-tel{margin:22px 0 0;color:var(--lf-muted,#b8b0a4);letter-spacing:.12em;font-size:15px}
.lf-fix-tel a{color:var(--lf-paper,#f4f0e8);border-bottom:1px solid currentColor}
.lf-cta .lf-fix-tel{text-align:center}
.lf-contact-form+.lf-fix-tel,.lf-fix-tel+.lf-contact-form{margin-top:18px}
/* 聯絡表單真人驗證框 */
.lf-fix-ts{margin:6px 0 16px;min-height:65px}
@media (max-width:900px){.lf-fix-rv,.lf-fix-plist{grid-template-columns:1fr}}
/* 橫的照片：整張放進直卡片，上下用同一張照片模糊補滿（不切掉人） */
.lf-project.lf-fix-land>img.lf-fix-cardimg,.luofu-project-card.lf-fix-land>img.lf-fix-cardimg{object-fit:contain;object-position:center 12%}
.lf-project.lf-fix-land:after,.luofu-project-card.lf-fix-land:after{content:"";position:absolute;inset:0;z-index:-3;-webkit-backdrop-filter:blur(22px) brightness(.55);backdrop-filter:blur(22px) brightness(.55)}
/* 服務頁作品格：橫照不切，整張放進去 */
.lf-fix-gallery img{object-fit:contain;background:#141412}
/* 首頁第一屏：比較矮的手機（iPhone SE、Safari 有工具列時）直排標題會壓到小字和按鈕 → 改成橫排放在照片下面 */
@media (max-width:480px) and (max-height:800px){
  html body.home .lf-hero h1{writing-mode:horizontal-tb!important;white-space:normal!important;top:calc(67.6vw + 16px)!important;bottom:auto!important;left:16px!important;right:16px!important;transform:none!important;
    text-align:center!important;font-size:clamp(17px,5.2vw,21px)!important;line-height:1.5!important;letter-spacing:.08em!important}
  html body.home .lf-hero h1::after{position:static!important;display:inline-block!important;writing-mode:horizontal-tb!important;font-size:.55em!important;padding:2px 5px!important;margin-left:.4em!important;vertical-align:middle!important}
}
/* ===== v1.6 結束 ===== */
