.design-portfolio{margin:44px 0 54px}.design-portfolio h2{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:16px 0}.design-portfolio-intro{font-size:16px;line-height:1.75;max-width:850px}.design-concept{margin-top:30px;padding:26px;background:#f4f6f8;border:1px solid #e8ecf1;border-radius:14px}.design-concept[data-design-concept=morrow]{background:#f4f6f8}.design-concept[data-design-concept=verde]{background:#f4f6f8}.design-concept-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px}.design-concept-heading>div{max-width:720px}.design-concept-heading h3{font-size:32px;line-height:1.15;margin:0 0 14px}.design-concept-heading p{font-size:15px;line-height:1.7}.design-concept-heading .button{flex-shrink:0;white-space:normal}.design-concept-visual{min-width:0;margin:0}.design-concept-visual>a{display:block;background:white;border:1px solid #ddd;border-radius:9px;overflow:hidden;box-shadow:0 14px 35px #07152f12}.design-concept-visual img{display:block;width:100%;height:auto;object-fit:contain;max-width:100%}.design-concept-visual figcaption{font-size:12px;line-height:1.7;margin-top:15px}.design-concept-visual figcaption a{text-decoration:underline;margin-left:8px}.logo-design-quote{background:#f4f6f8;border:1px solid #e8ecf1;padding:22px;border-radius:9px;margin:24px 0}.logo-design-quote p{font-size:14px;line-height:1.7}.logo-design-quote strong{font-size:28px;font-weight:500}.logo-design-quote .button{white-space:normal}.logo-portfolio-link{display:block;margin-top:15px;text-decoration:underline;font-size:14px}.product-detail:has(.design-concept-visual){grid-template-columns:1fr}.product-detail:has(.design-concept-visual)>div{max-width:900px}@media(max-width:760px){.design-concept{padding:14px}.design-concept-heading{display:block;padding:5px}.design-concept-heading h3{font-size:28px}.design-concept-heading .button{margin-top:10px}.design-concept-visual figcaption a{display:block;margin:8px 0 0}.logo-design-quote{padding:18px}}
