.grafffio-welcome{max-width:1100px;margin:30px auto;padding:26px 30px;background:#f0f7fb;border-top:4px solid #008bd2;line-height:1.85;box-sizing:border-box}.grafffio-welcome p:first-child{font-size:1.15rem;font-weight:600}.grafffio-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.grafffio-links a{background:#fff;border:1px solid #b9d8e9;border-bottom:3px solid #008bd2;padding:12px 18px;font-weight:600}.grafffio-profile{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;max-width:1100px;margin:30px auto;padding:30px;border:1px solid #cadfe9;background:linear-gradient(110deg,#fffaf0,#fff);box-sizing:border-box}.grafffio-portrait{margin:0;text-align:center}.grafffio-portrait img{display:block;margin:0 auto 18px;width:200px;max-width:100%;height:auto;border:8px solid #fff;box-shadow:0 4px 18px #193b5022;box-sizing:border-box}.grafffio-portrait figcaption{font-weight:600;line-height:1.7;color:#315970}.grafffio-biography h2{margin-top:0;font-size:1.6rem}.grafffio-biography p{line-height:1.85;margin:16px 0}@media(max-width:700px){.grafffio-profile{grid-template-columns:1fr;gap:24px;padding:22px;margin:22px 16px}.grafffio-welcome{padding:22px;margin:22px 16px}.grafffio-biography h2{text-align:center}}
