/* Independent editorial profile, mobile-first */
.profile-intro{padding:35px 0 42px;max-width:900px}.profile-intro h1{font-size:clamp(3.5rem,7vw,6.4rem);letter-spacing:-.065em;margin:15px 0 24px}.profile-intro h1 em{color:#b17e4e;font-weight:400}.profile .eyebrow{letter-spacing:.22em}.profile-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin:15px 0 80px}.profile-feature{padding:clamp(25px,4vw,51px)}.profile-feature h2,.profile-sections h2,.profile-pull h2{font-size:clamp(2rem,4vw,3.5rem)}.profile-feature p,.profile-sections p{font-size:1.06rem;line-height:1.85}.profile-pull{background:radial-gradient(circle at 75% 23%,#765c42,transparent 45%),linear-gradient(150deg,#1b2226,#3b312d 85%);border-radius:22px;color:#f5ecd9;padding:clamp(25px,4vw,50px);display:flex;flex-direction:column;justify-content:center;min-height:360px}.profile-pull p{color:#e5d4b9}.profile-pull .eyebrow{color:#e8ba88}.profile-pull span{letter-spacing:.15em;text-transform:uppercase;font-size:.73rem;color:#ddb78d}.source-link{display:inline-block;margin-top:10px;font-weight:700;color:#8f543a}.profile-sections{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;margin:0 0 40px}.profile-sources{padding-left:25px}.profile-sources li{padding:10px 0;line-height:1.6;overflow-wrap:anywhere}.profile-sources a{color:#925136}.profile-craft{background:#eee5d6;border:1px solid #c9b8a3;border-radius:20px;padding:clamp(24px,4vw,42px);align-self:start}.profile-disclaimer{border-top:1px solid #d8cdc0;padding-top:20px;color:#716960;font-size:.84rem;max-width:850px}@media(max-width:760px){.profile-grid,.profile-sections{grid-template-columns:1fr;gap:20px}.profile-intro{padding-top:10px}.profile-grid{margin-bottom:45px}.profile-pull{min-height:270px}.profile-sections{margin-bottom:30px}}
