.php-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;margin-top:48px}.php-case{color:inherit;text-decoration:none}.php-case img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:18px}.php-case small{opacity:.58}.php-case h3{font-size:clamp(20px,2vw,32px);margin:8px 0}.php-case p{opacity:.65}.detail-page,.article-page,.diagnosis-page{padding:180px max(6vw,24px) 100px}.detail-page header{max-width:1050px}.detail-page h1,.article-page h1,.diagnosis-page h1{font-size:clamp(48px,8vw,120px);line-height:.95}.detail-page header>p:last-child,.article-page .lead{font-size:clamp(20px,2.2vw,34px);max-width:900px;line-height:1.5}.detail-cover{width:100%;margin:80px 0}.detail-copy{display:grid;grid-template-columns:1fr 1fr 3fr;gap:40px;max-width:1300px;margin:auto}.detail-copy article p,.article-page article{font-size:18px;line-height:1.9}.detail-gallery{margin-top:90px;display:grid;gap:20px}.detail-gallery img{width:100%}.article-page{max-width:1050px;margin:auto}.article-page>img{width:100%;margin:48px 0}.diagnosis-page{max-width:980px;margin:auto}.diagnosis-page form{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#111;color:#fff;padding:clamp(24px,5vw,60px);border-radius:28px}.diagnosis-page label,.diagnosis-page fieldset{display:grid;gap:8px}.diagnosis-page input,.diagnosis-page select,.diagnosis-page textarea,.diagnosis-page button{font:inherit;padding:14px;border:1px solid #555;background:#202020;color:#fff;border-radius:8px}.diagnosis-page textarea,.diagnosis-page fieldset,.diagnosis-page button{grid-column:1/-1}.diagnosis-page button{background:#dfff2f;color:#111;border:0;font-weight:700}.hp{position:absolute;left:-10000px}#diagnosis-result{padding:40px 0;font-size:20px;line-height:1.7}@media(max-width:800px){.php-case-grid{grid-template-columns:1fr}.detail-copy{grid-template-columns:1fr}.diagnosis-page form{grid-template-columns:1fr}.nav-links--full{display:none}}
