
/* MYBANKANSWERS AUTHOR SYSTEM v11 */
.author-link{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}
.premium-avatar{overflow:hidden;background:#eee4d8!important}.premium-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.premium-author-name a{color:#242424;text-decoration:none}.premium-author-name a:hover{text-decoration:underline;text-underline-offset:3px}
.author-profile-label{display:block;margin-top:2px;font:700 8px/1.2 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9b7c59}
.article-author-box{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:center;margin:34px 0 8px;padding:18px;border:1px solid #e2d7c9;background:linear-gradient(135deg,#fffdfa,#f4ece1);border-radius:10px}
.article-author-box img{width:92px;height:92px;object-fit:cover;border-radius:50%;box-shadow:0 8px 22px rgba(55,43,28,.12)}
.article-author-box .eyebrow{font:700 9px/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a0784d;margin-bottom:7px}.article-author-box h3{margin:0 0 4px!important;font:600 23px/1.08 Georgia,serif!important}.article-author-box p{margin:0!important;font:400 13px/1.5 Arial,sans-serif!important;color:#61645f!important}.article-author-box a.more{white-space:nowrap;text-decoration:none;color:#2b2b2b;font:700 11px Arial,sans-serif;border-bottom:1px solid #b19370;padding-bottom:3px}
.team-page,.author-page{background:#fbf8f2;color:#171717}.team-hero{padding:58px 0 34px;border-bottom:1px solid #e8ded2}.team-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:54px;align-items:center}.team-hero h1{font:500 clamp(54px,5.8vw,92px)/.92 Georgia,serif;letter-spacing:-.055em;margin:12px 0 18px}.team-hero p{max-width:660px;font:400 18px/1.58 Arial,sans-serif;color:#62645f}.team-kicker{font:700 10px/1 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#a4784e}.team-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,190px);gap:10px}.team-mosaic a{display:block;overflow:hidden;border-radius:6px;box-shadow:0 8px 26px rgba(44,33,22,.08)}.team-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.team-mosaic a:hover img{transform:scale(1.035)}.team-mosaic .m1{grid-column:1/5;grid-row:1/3}.team-mosaic .m2{grid-column:5/9}.team-mosaic .m3{grid-column:9/13}.team-mosaic .m4{grid-column:5/8}.team-mosaic .m5{grid-column:8/11}.team-mosaic .m6{grid-column:11/13}
.team-section{padding:48px 0}.team-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.team-section-head h2{font:500 48px/1 Georgia,serif;margin:0}.team-section-head p{max-width:590px;margin:0;color:#696b67;font:400 14px/1.55 Arial,sans-serif}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.team-card{display:block;text-decoration:none;color:#181818;background:#fffdfa;border:1px solid #e5dbcf;border-radius:10px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.team-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(54,41,28,.08)}.team-card img{width:100%;height:255px;object-fit:cover;display:block}.team-card-copy{padding:15px 15px 17px}.team-card .role{font:700 8px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a1774e}.team-card h3{font:600 21px/1.05 Georgia,serif;margin:7px 0 7px}.team-card p{font:400 11px/1.46 Arial,sans-serif;color:#6a6d68;margin:0}.team-principles{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.team-principle{padding:22px;background:#142c59;color:#fff;border-radius:9px}.team-principle span{font:700 9px/1 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#d6b37d}.team-principle h3{font:500 25px/1.08 Georgia,serif;margin:8px 0}.team-principle p{font:400 12px/1.5 Arial,sans-serif;color:#dbe3ef;margin:0}.editorial-profile-note{margin:30px 0 0;padding:14px 18px;border-top:1px solid #ded4c8;color:#777a76;font:400 11px/1.55 Arial,sans-serif}
.author-hero{padding:42px 0 38px;border-bottom:1px solid #e4dacd}.author-hero-grid{display:grid;grid-template-columns:460px minmax(0,1fr);gap:54px;align-items:center}.author-portrait{position:relative}.author-portrait img{display:block;width:100%;height:585px;object-fit:cover;border-radius:8px;box-shadow:0 20px 45px rgba(46,34,22,.10)}.author-portrait:after{content:'';position:absolute;left:22px;right:22px;bottom:-12px;height:28px;background:#c6a26f;z-index:-1;border-radius:0 0 8px 8px;opacity:.72}.author-hero h1{font:500 clamp(50px,5.1vw,80px)/.94 Georgia,serif;letter-spacing:-.05em;margin:10px 0 7px}.author-role{font:600 20px/1.2 Georgia,serif;color:#a17649;margin-bottom:18px}.author-bio{font:400 18px/1.58 Arial,sans-serif;color:#5e625e;max-width:720px}.author-quote{margin:24px 0 20px;padding:18px 0 18px 24px;border-left:2px solid #b89468;font:italic 24px/1.35 Georgia,serif;color:#3a3936;max-width:690px}.author-tags{display:flex;gap:8px;flex-wrap:wrap}.author-tags span{padding:7px 11px;border:1px solid #ddcfbd;border-radius:999px;background:#fffdfa;font:700 9px Arial,sans-serif;color:#745d43}.author-work{padding:44px 0}.author-work-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.author-work-head h2{font:500 46px/1 Georgia,serif;margin:0}.author-work-head span{font:700 9px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9b784f}.author-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.author-article-card{display:block;text-decoration:none;color:#191919;border:1px solid #e5dacf;background:#fffdfa;border-radius:9px;overflow:hidden}.author-article-card img{width:100%;height:185px;object-fit:cover;display:block}.author-article-card .copy{padding:15px}.author-article-card small{font:700 8px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a17649}.author-article-card h3{font:600 22px/1.08 Georgia,serif;margin:7px 0 8px}.author-article-card p{font:400 11px/1.45 Arial,sans-serif;color:#686b66;margin:0}.author-next{margin-top:24px;padding:28px;border-radius:10px;background:linear-gradient(110deg,#efe3d3,#fbf8f2);display:flex;align-items:center;justify-content:space-between;gap:20px}.author-next h3{font:500 30px/1.05 Georgia,serif;margin:0}.author-next a{text-decoration:none;color:#1e1e1e;font:700 11px Arial,sans-serif;border-bottom:1px solid #a47d52;padding-bottom:3px}
.about-team-strip{padding:38px 0 46px}.about-team-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.about-team-head h2{font:500 42px/1 Georgia,serif;margin:0}.about-team-head a{font:700 10px Arial,sans-serif;color:#2a2a2a;text-decoration:none;border-bottom:1px solid #a78660;padding-bottom:3px}.about-team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.about-team-grid a{position:relative;height:250px;overflow:hidden;border-radius:6px}.about-team-grid img{width:100%;height:100%;object-fit:cover;display:block}.about-team-grid span{position:absolute;left:10px;bottom:10px;background:rgba(20,20,20,.78);color:#fff;padding:7px 9px;font:700 9px Arial,sans-serif;letter-spacing:.07em}
@media(max-width:1100px){.team-grid{grid-template-columns:repeat(3,1fr)}.team-hero-grid{grid-template-columns:1fr}.author-hero-grid{grid-template-columns:360px 1fr}.author-portrait img{height:500px}.about-team-grid{grid-template-columns:repeat(3,1fr)}.about-team-grid a{height:220px}}
@media(max-width:780px){.team-grid{grid-template-columns:repeat(2,1fr)}.team-mosaic{grid-template-rows:repeat(2,135px)}.author-hero-grid{grid-template-columns:1fr}.author-portrait{max-width:460px}.author-articles{grid-template-columns:1fr 1fr}.article-author-box{grid-template-columns:70px 1fr}.article-author-box img{width:70px;height:70px}.article-author-box a.more{grid-column:2}.about-team-grid{grid-template-columns:1fr 1fr}.team-section-head,.author-work-head,.about-team-head{align-items:start;flex-direction:column}}
@media(max-width:520px){.team-grid,.author-articles,.about-team-grid{grid-template-columns:1fr}.team-mosaic{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,150px)}.team-mosaic a{grid-column:auto!important;grid-row:auto!important}.team-mosaic .m1{grid-row:1/3!important}.team-hero h1{font-size:48px}.author-portrait img{height:460px}.author-hero h1{font-size:48px}.team-card img{height:320px}}
