/* 只由指定的首頁、服務與案例頁載入；沿用官網色彩與矩形按鈕。 */
.studio .phone-inquiry-button,
.studio .studio-contact .contact-phone,
.studio .pp-inquiry-links a[href^="tel:"] {
  display:inline-flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px;
  min-height:48px; max-width:100%; padding:12px 20px; box-sizing:border-box;
  border:1px solid var(--ink); border-radius:0; background:var(--ink); color:#fff;
  font:inherit; font-size:16px; font-weight:500; line-height:1.5; letter-spacing:0;
  text-decoration:none; vertical-align:middle;
}
.studio .phone-inquiry-button:hover,
.studio .studio-contact .contact-phone:hover,
.studio .pp-inquiry-links a[href^="tel:"]:hover {background:var(--text); border-color:var(--text); color:#fff}
.studio .phone-inquiry-button:focus-visible,
.studio .studio-contact .contact-phone:focus-visible,
.studio .pp-inquiry-links a[href^="tel:"]:focus-visible {outline:3px solid var(--ink); outline-offset:4px}
.studio .phone-inquiry-intro {margin-block:24px}
/* 服務總覽與信義案例的介紹原為最後一個 p；新增入口後保留原有間距與色彩。 */
.studio .intel-page-heading>p:nth-last-child(2):not(.section-label) {margin-top:24px; color:var(--muted)}
.studio .phone-inquiry-intro .phone-inquiry-hint,
.studio .phone-inquiry-closing .phone-inquiry-hint {margin:12px 0 0; max-width:38em; color:var(--muted); font-size:15px; line-height:1.8}
.studio .phone-inquiry-closing {display:flex; align-items:center; justify-content:space-between; gap:24px; padding-block:40px; margin-block:24px 48px; border-top:1px solid var(--line)}
.studio .phone-inquiry-closing h2 {font-size:26px; margin:8px 0 0}
.studio .phone-inquiry-closing .phone-inquiry-button {flex-shrink:0}
@media(max-width:767px) {
  .studio .phone-inquiry-closing {align-items:stretch; flex-direction:column; gap:20px; padding-block:28px; margin-block:16px 32px}
  .studio .phone-inquiry-intro .phone-inquiry-button {width:100%}
  .studio .phone-inquiry-closing h2 {font-size:23px}
}
