
/* 2026-10-09 核定標準骨架新增區塊；原服務區塊樣式不變。 */
.skeleton-inner{width:min(1120px,calc(100% - 40px));margin:auto}.skeleton-cases,.skeleton-price-why{padding:56px 0;background:#f4f7fa;color:#12233f}.skeleton-inner h2{font-size:clamp(26px,3vw,36px);line-height:1.4}.skeleton-case-grid,.skeleton-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.skeleton-case-card{display:block;color:inherit;text-decoration:none;background:white;border:1px solid #dfe5ec;border-radius:12px;overflow:hidden}.skeleton-case-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.skeleton-case-card h3,.skeleton-case-card p{margin:20px;font-size:18px;line-height:1.7}.skeleton-case-card p{font-size:16px}.skeleton-factor-grid ul{padding:0;list-style:none}.skeleton-factor-grid li{padding:16px 0;border-bottom:1px solid #dfe5ec}.skeleton-factor-grid h3{font-size:20px}.skeleton-factor-grid p{font-size:16px;line-height:1.8}.skeleton-price-start{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:40px 0}.skeleton-start-price{font-size:48px;font-weight:700}.skeleton-price-start .app-ai-budget-trust{background:white;border:1px solid #dfe5ec;padding:24px;border-radius:12px}.skeleton-price-start .app-ai-budget-trust-title{font-size:24px}.skeleton-price-start .app-ai-budget-fact{font-size:16px;line-height:1.8}.skeleton-price-start .app-ai-budget-fact span{display:block}.skeleton-price-start .app-ai-budget-delivery{font-size:16px;line-height:1.8}
body .press-2026,
body .press-2026{display:block;padding:56px 0;background:#f4f7fa;border-bottom:1px solid #e3e9f0;color:#1f1b1c}
body .press-2026 .press-inner,
body .press-2026 .press-inner{width:min(1120px,calc(100% - 64px));margin:0 auto;font-size:16px}
body .press-2026 .press-kicker,
body .press-2026 .press-kicker{margin:0 0 8px;color:#b5485d;font-size:16px;font-weight:700;letter-spacing:.14em}
body .press-2026 h2,
body .press-2026 h2{margin:0;color:#12233f;font-size:clamp(26px,3vw,36px);line-height:1.25;letter-spacing:-.02em}
body .press-2026 .press-lead,
body .press-2026 .press-lead{max-width:760px;margin:12px 0 0;color:#4e5d70;line-height:1.7}
body .press-2026 .press-wall,
body .press-2026 .press-wall{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px;align-items:start;margin:30px 0 0}
body .press-2026 .press-clip,
body .press-2026 .press-clip{background:#fff;border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(11,31,51,.07)}
body .press-2026 .press-clip--tall,
body .press-2026 .press-clip--tall{grid-row:span 2;align-self:stretch;display:flex;flex-direction:column}
body .press-2026 .press-clip--tall .press-shot,
body .press-2026 .press-clip--tall .press-shot{flex:0 0 auto}
body .press-2026 .press-clip--tall .press-body,
body .press-2026 .press-clip--tall .press-body{flex:1 1 auto}
body .press-2026 .press-shot,
body .press-2026 .press-shot{margin:0;background:#fff;border-bottom:1px solid #dfe5ec}
body .press-2026 .press-shot img,
body .press-2026 .press-shot img{display:block;width:100%;height:auto}
body .press-2026 .press-body,
body .press-2026 .press-body{padding:14px 16px 16px;font-size:16px}
body .press-2026 .press-src,
body .press-2026 .press-src{display:flex;align-items:center;gap:8px;font-size:16px;color:#55636f}
body .press-2026 .press-src strong,
body .press-2026 .press-src strong{color:#003153}
body .press-2026 .press-page,
body .press-2026 .press-page{color:#fff;background:#003153;border-radius:4px;padding:1px 8px;font-variant-numeric:tabular-nums}
body .press-2026 .press-headline,
body .press-2026 .press-headline{margin:7px 0 0;color:#12233f;font-size:17px;font-weight:700;line-height:1.45}
body .press-2026 .press-desc,
body .press-2026 .press-desc{margin:7px 0 0;color:#55636f;line-height:1.6}
body .press-2026 .press-foot,
body .press-2026 .press-foot{margin:22px 0 0;color:#6b7785;font-size:16px;line-height:1.7}

@media (max-width:1000px){
 body .press-2026 .press-wall,body .press-2026 .press-wall{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
 body .press-2026,body .press-2026{padding:42px 0}
 body .press-2026 .press-inner,body .press-2026 .press-inner{width:min(100% - 40px,560px)}
 body .press-2026 .press-wall,body .press-2026 .press-wall{grid-template-columns:1fr;gap:14px}
 body .press-2026 .press-clip--tall,body .press-2026 .press-clip--tall{grid-row:auto;display:block}
}

@media(max-width:760px){.skeleton-case-grid,.skeleton-factor-grid,.skeleton-price-start{grid-template-columns:1fr}.skeleton-cases,.skeleton-price-why{padding:40px 0}body .press-2026 .press-wall{grid-template-columns:1fr}body .press-2026 .press-inner{width:calc(100% - 40px)}body .press-2026 .press-clip--tall{grid-row:auto}}
@media(max-width:760px){body .hero-v5 .hero-v5-inner{padding-top:66px}body .hero-v5-actions{gap:10px}}

/* 核定案例樣張；透過元件內變數供既有 readability 規則讀取，不新增 important。 */
body[data-page-type] .ai-results{--readable-floor:16px;--readable-secondary:16px}
body[data-page-type] .ai-results .ai-results__kicker{margin:0 0 4px;font-size:16px;font-weight:700;letter-spacing:.08em;color:#0b6e69}
body[data-page-type] .ai-results h2{margin:0 0 8px}
body[data-page-type] .ai-results__lead{--readable-secondary:18px;margin:0 0 28px;font-size:18px;line-height:1.7;color:#33445e}
body[data-page-type] .ai-results__card{display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
body[data-page-type] .ai-results__card:hover{box-shadow:0 12px 32px rgba(18,35,63,.12);transform:translateY(-2px)}
body[data-page-type] .ai-results__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1;font-size:16px}
body[data-page-type] .ai-results .ai-results__card h3,body[data-page-type] .ai-results .ai-results__card p{margin:0}
body[data-page-type] .ai-results .ai-results__tag{font-size:16px;color:#5a6b82}
body[data-page-type] .ai-results .ai-results__card h3{font-size:22px}
body[data-page-type] .ai-results .ai-results__num{--readable-secondary:20px;--readable-leading-body:1.5;font-size:20px;line-height:1.5;color:#12233f}
body[data-page-type] .ai-results .ai-results__num strong{--readable-floor:26px;color:#0b6e69;font-size:26px}
body[data-page-type] .ai-results .ai-results__card p:not([class]){--readable-leading-body:1.75;font-size:16px;line-height:1.75;color:#33445e}
body[data-page-type] .ai-results__more{margin-top:auto;font-size:16px;font-weight:700;color:#0b6e69}
body[data-page-type] .ai-results__visual{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#00263f,#0b4a5e);color:#fff;font-size:16px}
body[data-page-type] .ai-results .ai-results__visual span{--readable-floor:18px;font-size:18px;opacity:.85}
body[data-page-type] .ai-results .ai-results__visual b{--readable-floor:clamp(34px,4.5vw,52px);font-size:clamp(34px,4.5vw,52px);font-weight:700;line-height:1.2}
body[data-page-type] .ai-results__foot{margin:24px 0 0;font-size:16px;line-height:1.7}
body[data-page-type] .ai-results__foot a{color:#0b6e69;text-decoration:underline;text-underline-offset:3px}
