#mainColumn.nuwf-archive{float:none!important;width:100%!important;max-width:1080px;margin:0 auto;padding:35px 24px 55px;box-sizing:border-box;color:#30433d}.nuwf-archive *{box-sizing:border-box}.nuwf-archive .nuwf-kicker{font-size:12px;letter-spacing:.18em;color:#a84f31;font-weight:700;margin:0 0 12px}.nuwf-archive h1{font-size:clamp(28px,4vw,44px);line-height:1.5;margin:0 0 22px;padding:0;background:none;border:0}.nuwf-archive .nuwf-lead{font-size:21px;font-weight:700;line-height:1.7}.nuwf-archive p{line-height:1.9}.nuwf-intro{max-width:800px;margin:15px 0 25px}.nuwf-archive a{color:#245b50;text-underline-offset:4px}.nuwf-guide{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 36px}.nuwf-guide a{padding:12px 16px;background:#eef3ee;border-radius:5px;font-size:15px}.nuwf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.nuwf-card{overflow:hidden;background:#fff;border:1px solid #dedfd6;border-radius:10px;min-width:0}.nuwf-photo{display:block}.nuwf-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf0ec}.nuwf-card-body{padding:22px}.nuwf-card-body .nuwf-caption{font-size:12px;color:#657169;margin:0 0 12px}.nuwf-card-body .ncr-badge{font-size:13px}.nuwf-card h2{font-size:21px!important;line-height:1.65!important;padding:0!important;margin:15px 0!important;background:none!important;border:0!important}.nuwf-card h2 a{text-decoration:none}.nuwf-card-body p{font-size:15px}.nuwf-detail{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #e1e5df;font-weight:bold;text-decoration:none}.nuwf-consult{margin-top:45px;padding:25px;background:#eef3ee;border-radius:8px}.nuwf-consult h2{font-size:21px;line-height:1.6;margin:0 0 12px}.nuwf-consult a{display:inline-block;font-weight:700;padding:10px 0}.nuwf-paint{margin-top:28px;font-size:14px}body.single .nuwp{max-width:1040px;margin-left:auto;margin-right:auto}@media(max-width:640px){#mainColumn.nuwf-archive{padding:25px 20px 40px}.nuwf-grid{grid-template-columns:1fr;gap:24px}.nuwf-card-body{padding:20px}.nuwf-guide{display:block}.nuwf-guide a{display:block;margin:10px 0;line-height:1.6}.nuwf-archive .nuwf-lead{font-size:18px}.nuwf-card h2{font-size:20px!important}}
