.professions-theme{--prof-ink:#080d14;--prof-panel:#111a25;--prof-line:#34404c;--prof-copy:#e4e8ec;--prof-muted:#a2b0bc;--prof-gold:#e6c373;--prof-cyan:#7dcbe8;color:var(--prof-copy)}.professions-theme .world-main{max-width:1400px}.professions-theme h1,.professions-theme h2,.professions-theme h3{color:#f0eadc}.professions-theme p{color:var(--prof-muted)}.professions-theme .small-caps{color:var(--prof-gold);font-size:.73rem;font-weight:750;letter-spacing:.15em}.professions-theme [hidden]{display:none!important}.professions-theme :is(input,select,button,a):focus-visible{outline:2px solid var(--prof-cyan);outline-offset:3px}.professions-theme :is(input,select){width:100%;background:#080e16;color:#edf0f4;border:1px solid #475562;min-height:43px;padding:10px 12px;border-radius:3px;font:inherit}.professions-theme label{display:flex;flex-direction:column;gap:7px;color:#c5ced6;font-size:.78rem;font-weight:600}.professions-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;margin:34px 0 28px;padding:40px 0 48px;border-bottom:1px solid #594c32}.professions-hero h1{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.02;letter-spacing:-.035em;margin:14px 0 22px}.professions-hero h1 em{color:var(--prof-gold);font-style:normal}.professions-hero>div>p:not(.small-caps){font-size:1.08rem;max-width:540px;line-height:1.65;margin-bottom:25px}.profession-answer-card{display:flex;align-items:flex-start;gap:22px;background:radial-gradient(ellipse at 5% 0,#4d3c2270,transparent 70%),linear-gradient(135deg,#1c2329,#0c121b);border:1px solid #7e683c;box-shadow:inset 0 0 0 4px #121820,0 14px 50px #0005;padding:32px;color:var(--prof-copy);text-decoration:none;border-radius:4px;transition:border-color .2s,transform .2s}.profession-answer-card:hover{border-color:#f2cf7c;transform:translateY(-3px)}.profession-answer-card img{width:64px;height:64px;border:2px solid #a88b44;border-radius:8px;box-shadow:0 0 24px #d0a44738}.profession-answer-card p{font-size:.68rem;letter-spacing:.15em;color:var(--prof-gold);margin:0 0 12px}.profession-answer-card h2{font-size:1.7rem;line-height:1.2;margin:0 0 14px}.profession-answer-card span{display:block;color:#b7c3cc;font-size:.95rem;line-height:1.65}.profession-answer-card b{display:block;color:var(--prof-gold);font-size:.86rem;margin-top:20px}.profession-section-nav{display:flex;gap:10px 28px;flex-wrap:wrap;border-bottom:1px solid var(--prof-line);padding:0 0 18px;margin:0 0 42px}.profession-section-nav a{font-size:.85rem;color:#c6d1da;text-decoration:none}.profession-section-nav a:hover{color:var(--prof-gold)}.profession-section-heading{margin:0 0 22px}.profession-section-heading h2{font-size:2rem;margin:6px 0 8px}.profession-section-heading p{font-size:.92rem}.profession-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:62px}.profession-choice{display:flex;gap:17px;align-items:flex-start;text-decoration:none;color:inherit;background:#111a24;border:1px solid #33404b;padding:24px 20px;position:relative;transition:background .18s,border-color .18s}.profession-choice:hover{border-color:#9a7c42;background:#17212c}.profession-choice img{width:49px;height:49px;border:2px solid #75613e;border-radius:7px;box-shadow:0 3px 8px #0007}.profession-choice div{min-width:0}.profession-choice p{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;color:#a3b9ca}.profession-choice h2{font-size:1.3rem;margin:0 0 9px}.profession-choice span{display:block;color:#b3c0cb;font-size:.78rem;line-height:1.55}.profession-choice small{display:block;color:#8297a7;font-size:.65rem;margin-top:13px}.profession-choice>b{position:absolute;right:13px;top:13px;color:#8799a7;font-size:.8rem}.profession-choice.gathering{border-top-color:#547354}.profession-choice.secondary{border-top-color:#6d628d}.profession-finder{background:var(--prof-panel);border:1px solid var(--prof-line);padding:28px;margin:38px 0 48px;scroll-margin-top:28px}.profession-finder>header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:20px}.profession-finder h2{font-size:1.9rem;margin:5px 0 10px}.profession-finder header p{font-size:.86rem}.profession-source-tag{font-size:.6rem;letter-spacing:.11em;white-space:nowrap;border:1px solid #54718c;background:#22354b;padding:7px 9px;color:#a9d3fa;font-weight:700}.profession-finder form{display:grid;grid-template-columns:1fr 1fr .85fr 1.4fr auto;align-items:end;gap:14px;border-top:1px solid var(--prof-line);padding-top:23px;margin-bottom:21px}.profession-finder-count{font-size:.77rem;margin:18px 0 14px;color:#aabac7!important}.profession-trainer-list{display:grid;gap:7px}.profession-trainer{border:1px solid #2a3948;background:#0c141e}.profession-trainer summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;min-height:78px;padding:16px 20px}.profession-trainer summary::-webkit-details-marker{display:none}.profession-trainer summary:hover{background:#192332}.profession-faction{display:flex;flex:0 0 33px;width:33px;height:39px;align-items:center;justify-content:center;font-size:.8rem;font-family:Georgia,serif;font-weight:bold;clip-path:polygon(0 0,100% 0,95% 75%,50% 100%,5% 75%);border-top:2px solid #7b8896;background:#34404f;color:#e2e6ed}.profession-faction.alliance{border-top-color:#e4c965;background:#193e69;color:#f5d276}.profession-faction.horde{border-top-color:#e5b4a9;background:#6d211f;color:#ffcdc5}.profession-faction.both{font-size:.65rem;background:#344741;color:#c4ddcf}.profession-trainer-name{flex:1;min-width:0}.profession-trainer-name>b{display:block;font-size:.98rem;color:#f1ede3}.profession-trainer-name small{display:block;color:#b1c0cb;font-size:.73rem;margin-top:7px}.profession-trainer-name small span{margin-left:8px;color:#7f95a6}.profession-rank-label{font-size:.65rem;color:#899bad;text-align:right}.profession-rank-label b{display:block;color:#dac687;font-size:.72rem;margin-top:6px;font-weight:600}.profession-expand{font-size:1.3rem;color:#a9b8c5;margin-left:12px}.profession-trainer[open] .profession-expand{transform:rotate(45deg)}.profession-trainer-body{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid #2d3d4c;padding:22px}.profession-trainer-body h3{font-size:1.5rem;margin:7px 0}.profession-trainer-body p{font-size:.83rem;line-height:1.6}.profession-trainer-body dl,.profession-howto-layout dl{font-size:.82rem;margin:20px 0}.profession-trainer-body dl>div,.profession-howto-layout dl>div{border-bottom:1px solid #2d3d4a;padding:11px 0}.profession-trainer-body dt,.profession-howto-layout dt{font-size:.7rem;color:#94aabc}.profession-trainer-body dd,.profession-howto-layout dd{margin:6px 0 0;color:#ede5cf}.profession-location-map{margin:0;min-width:0}.profession-location-map>a{display:block;position:relative;line-height:0;overflow:hidden;border:1px solid #7d653a;background:#25200f}.profession-location-map img{display:block;width:100%;height:auto;aspect-ratio:1002/668;object-fit:cover}.profession-map-pin{position:absolute;transform:translate(-50%,-11px);display:grid;place-items:center;color:#ffe16f;text-shadow:0 1px 4px #000;filter:drop-shadow(0 2px 3px #0009);line-height:1}.profession-map-pin>b{display:grid;place-items:center;color:#ffe171;font-size:22px;-webkit-text-stroke:1px #251a08}.profession-map-pin>span{background:#080c12e8;border:1px solid #ae8c43;padding:5px 8px;color:#f7df94;white-space:nowrap;font-size:10px;font-weight:700;margin-top:3px;transform:translateX(clamp(-60px,0px,60px))}.profession-location-map figcaption{font-size:.63rem;line-height:1.5;color:#8196a7;padding-top:9px}.profession-location-map figcaption a{color:#9dcce8}.profession-trainer-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:18px 0 12px}.profession-trainer-actions a{font-size:.75rem}.profession-copy{border:1px solid #665637;border-radius:3px;background:#29271f;color:#e6d09c;padding:8px 11px;cursor:pointer;font:600 .72rem Inter,Arial,sans-serif}.profession-copy:hover{border-color:#dfba65;background:#3a3323}.profession-reference-inline{font-size:.7rem!important;line-height:1.65;color:#8ba1b1!important;margin:17px 0 0}.profession-finder-empty{padding:26px;border:1px dashed #546477;text-align:center;font-size:.88rem}.profession-copy-fallback{font-size:.7rem!important}.profession-detail-hero{display:flex;gap:25px;align-items:center;margin:32px 0 28px;padding-bottom:28px;border-bottom:1px solid #564b32}.profession-detail-hero img{width:80px;height:80px;border:2px solid #ac8f4b;box-shadow:0 0 28px #c5983328;border-radius:9px}.profession-detail-hero h1{font-size:clamp(2.6rem,4vw,4.2rem);line-height:1.06;margin:6px 0 14px}.profession-detail-hero p:not(.small-caps){font-size:1rem;line-height:1.6;max-width:740px}.profession-rank-rail{display:grid;grid-template-columns:repeat(4,1fr);background:#0e1722;border:1px solid #374655;max-width:850px;margin:36px 0}.profession-rank-rail a{display:grid;grid-template-columns:1fr auto;text-decoration:none;padding:18px 21px;align-items:center;border-right:1px solid #374655;gap:2px 14px}.profession-rank-rail a:last-child{border:0}.profession-rank-rail span{font-size:.72rem;color:#c2ccd5}.profession-rank-rail b{font-family:Georgia,serif;font-size:1.7rem;color:var(--prof-gold);grid-column:2;grid-row:1/3}.profession-rank-rail small{font-size:.6rem;color:#718b9f}.profession-rank-rail a:hover{background:#232b32}.profession-preparation{margin:45px 0}.profession-preparation>h2{font-size:1.9rem;margin-bottom:25px}.profession-preparation>div:not(.profession-quest-unlocks){display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.profession-preparation article{border-left:2px solid #7a6847;padding:5px 22px}.profession-preparation h3{font-size:1.25rem;margin:10px 0 12px}.profession-preparation p{font-size:.87rem;line-height:1.7}.profession-quest-unlocks{margin-top:28px;padding:25px;border:1px solid #39434d;background:#111923}.profession-quest-unlocks a{display:flex;gap:15px;align-items:center;margin-top:14px;text-decoration:none;color:#daca9f}.profession-quest-unlocks a>span{font-size:1.5rem;color:#f5ce52}.profession-quest-unlocks small{font-size:.7rem;color:#90a5b5;margin-left:auto}.profession-recipes{margin:54px 0;scroll-margin-top:25px}.profession-recipes h2{font-size:2.1rem;margin:8px 0 12px}.profession-recipes>header>p:not(.small-caps){font-size:.92rem}.profession-recipe-controls{display:grid;grid-template-columns:1.7fr 1fr .8fr .75fr;gap:16px;padding:25px 0 15px;border-top:1px solid #34404c;margin-top:25px}.profession-recipe-result-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.profession-recipe-result-bar p{font-size:.75rem}.profession-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:start}.profession-recipe{background:#101924;border:1px solid #34414e;overflow:hidden}.profession-recipe-head{display:flex;align-items:flex-start;gap:11px;padding:17px;position:relative;min-height:100px}.profession-recipe-head img{width:40px;height:40px;border:1px solid #5c646d;border-radius:4px;flex-shrink:0}.profession-recipe-head>div{min-width:0}.profession-recipe-head a{text-decoration:none;display:block;font-size:.8rem;font-weight:700;line-height:1.45}.profession-recipe-head small{display:block;font-size:.6rem;line-height:1.55;color:#90a3b3;margin-top:6px}.profession-recipe-head:has(em){padding-bottom:39px}.profession-recipe-head em{position:absolute;left:68px;bottom:16px;font-style:normal;font-size:.5rem;letter-spacing:.07em;font-weight:700;padding:4px 6px;color:#b5dba5;background:#263824;border:1px solid #456340}.profession-recipe-head em.materials-changed{color:#b7d9ec;background:#1c3347;border-color:#3c6380}.profession-recipe-output{padding:12px 17px;border-top:1px solid #263542;background:#0a121b}.profession-recipe-output>span{font-size:.5rem;letter-spacing:.12em;color:#7b94a7;display:block;margin-bottom:7px}.profession-recipe-output .game-link{font-size:.72rem;text-decoration:none;line-height:1.5;display:flex;align-items:center;gap:8px}.profession-recipe-output .game-link img{width:25px;height:25px}.profession-recipe details{border-top:1px solid #2d3b47}.profession-recipe details>summary{cursor:pointer;padding:12px 17px;color:#bfccd7;font-size:.7rem}.profession-recipe details>summary span{float:right;color:#829aad;font-size:.62rem}.profession-recipe details ul{list-style:none;padding:0 17px;margin:10px 0}.profession-recipe details li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #263542}.profession-recipe details li .game-link{display:flex;gap:8px;align-items:center;font-size:.68rem;line-height:1.4;text-decoration:none}.profession-recipe details li .game-link img{height:24px;width:24px}.profession-recipe details li>b{font-size:.65rem;white-space:nowrap;color:#b5c2ce}.profession-recipe .profession-reference-inline{font-size:.6rem!important;padding:0 17px 16px}.profession-unresolved-item{color:#8fa2b2;font-size:.7rem}.profession-pagination{display:flex;align-items:center;justify-content:center;gap:22px;padding:25px 0}.profession-pagination span{color:#a1b3c1;font-size:.75rem}.profession-pagination button:disabled{opacity:.35;cursor:default}.profession-source-details{margin:28px 0;border-top:1px solid #34404c;border-bottom:1px solid #34404c;padding:16px 0}.profession-source-details summary{font-size:.78rem;color:#b5c6d4;cursor:pointer}.profession-source-details p{font-size:.74rem;line-height:1.75;max-width:1000px}.profession-forever-changes{padding:32px;border:1px solid #4a4131;background:radial-gradient(ellipse at 0 0,#3c32233a,transparent 65%),#111820;margin:44px 0}.profession-forever-changes h2{font-size:2rem;margin:7px 0 28px}.profession-forever-changes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.profession-forever-changes article>b{display:block;font-family:Georgia,serif;color:var(--prof-gold);font-size:1.8rem;margin-bottom:11px}.profession-forever-changes article h3{font-size:1.1rem;margin:6px 0 12px}.profession-forever-changes article p{font-size:.83rem;line-height:1.75}.profession-source-links{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #3f3c32;margin:24px 0 0;padding-top:18px}.profession-source-links a{font-size:.72rem;color:#a6c6dc}.profession-video{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;margin:50px 0}.profession-video h2{font-size:2rem;margin:8px 0 18px}.profession-video p:not(.small-caps){font-size:.9rem;line-height:1.8}.profession-video a{font-size:.83rem;color:var(--prof-gold)}.profession-video iframe{border:1px solid #4a4b47;width:100%;aspect-ratio:16/9;min-width:0}.profession-short-answer{padding:27px 32px;background:#192536;border-left:3px solid #d4ad5a;margin:32px 0}.profession-short-answer h2{font-size:1.7rem;margin:8px 0 15px}.profession-short-answer p:not(.small-caps){font-size:.94rem;line-height:1.8;max-width:1000px;color:#c0ccda}.profession-short-answer strong{color:#eae5d6}.profession-short-answer a{font-size:.75rem;color:#9dc5e0}.profession-engineering-routes{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:32px 0 50px}.profession-engineering-routes>article{border:1px solid #374554;background:#101a25;padding:25px}.profession-engineering-routes header{display:flex;gap:17px;align-items:center;margin-bottom:20px}.profession-engineering-routes h2{font-size:1.5rem;margin:7px 0}.profession-engineering-routes header p{font-size:.75rem;margin:0}.profession-howto-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px;margin:45px 0 65px;align-items:start}.profession-howto-layout>article{max-width:800px}.profession-howto-layout article>h2{font-size:1.85rem;margin:42px 0 17px}.profession-howto-layout article>h2:first-child{margin-top:0}.profession-howto-layout article>p{font-size:.96rem;line-height:1.9;margin:16px 0}.profession-howto-layout aside{position:sticky;top:25px;background:#111c28;border:1px solid #344655;padding:23px}.profession-howto-layout aside>p:not(.small-caps){font-size:.72rem;line-height:1.75}.profession-howto-layout aside>a{font-size:.73rem;color:#a5cbdf}.profession-checklist{counter-reset:route;list-style:none;padding:0;margin:28px 0}.profession-checklist li{counter-increment:route;position:relative;padding:3px 0 24px 47px;border-left:1px solid #425365;margin-left:14px}.profession-checklist li:last-child{border-left-color:transparent}.profession-checklist li:before{content:counter(route);position:absolute;left:-14px;top:0;display:grid;place-items:center;width:27px;height:27px;border:1px solid #9b824e;background:#131c26;color:#e9c875;border-radius:50%;font-size:.75rem;font-weight:700}.profession-checklist b{display:block;font-size:.94rem;color:#e5dfce}.profession-checklist span{display:block;font-size:.87rem;line-height:1.8;color:#a3b4c2;margin-top:7px}.professions-theme .q0{color:#929292}.professions-theme .q1{color:#eee}.professions-theme .q2{color:#47d358}.professions-theme .q3{color:#55b5ff}.professions-theme .q4{color:#be7eff}.professions-theme img.q2{border-color:#329b40}.professions-theme img.q3{border-color:#397eb5}.professions-theme img.q4{border-color:#8c54c0}
@media(max-width:1050px){.profession-choice-grid,.profession-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profession-finder form{grid-template-columns:1fr 1fr 1fr}.profession-finder form label:nth-last-child(2){grid-column:span 2}.professions-hero{gap:30px}.profession-answer-card{padding:25px;gap:15px}.profession-answer-card img{width:48px;height:48px}.profession-howto-layout{gap:35px;grid-template-columns:minmax(0,1fr) 260px}.profession-trainer-body{gap:20px}.profession-rank-rail a{padding:15px}}
@media(max-width:700px){.professions-hero{grid-template-columns:1fr;gap:30px;padding:22px 0 35px;margin-top:22px}.professions-hero h1{font-size:3.1rem}.profession-answer-card{padding:25px}.profession-section-nav{gap:15px 23px;margin-bottom:30px}.profession-section-nav a{font-size:.75rem}.profession-choice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:40px}.profession-choice{padding:19px 14px;gap:12px}.profession-choice img{width:38px;height:38px}.profession-choice h2{font-size:1.05rem}.profession-choice span{font-size:.68rem}.profession-choice small{font-size:.58rem}.profession-finder{padding:19px 15px;margin:30px 0}.profession-finder>header{align-items:flex-start;gap:10px;flex-direction:column}.profession-finder h2{font-size:1.65rem}.profession-finder form{grid-template-columns:1fr 1fr;gap:14px 10px}.profession-finder form label:nth-last-child(2){grid-column:unset}.profession-finder form button{justify-self:start}.profession-trainer summary{padding:15px 12px;gap:10px;flex-wrap:wrap}.profession-trainer-name{flex:1 0 65%}.profession-rank-label{display:flex;gap:12px;text-align:left;padding-left:43px;flex:1}.profession-rank-label b{margin-top:0}.profession-expand{margin-left:0}.profession-trainer-body{grid-template-columns:1fr;padding:15px}.profession-rank-rail a{padding:12px 8px;display:flex;flex-direction:column;gap:4px}.profession-rank-rail span{font-size:.62rem}.profession-rank-rail b{font-size:1.55rem}.profession-rank-rail small{font-size:.55rem}.profession-detail-hero{gap:17px;align-items:flex-start}.profession-detail-hero img{width:59px;height:59px}.profession-detail-hero h1{font-size:2.5rem}.profession-detail-hero p:not(.small-caps){font-size:.88rem}.profession-preparation>div:not(.profession-quest-unlocks){grid-template-columns:1fr;gap:19px}.profession-preparation article{padding:2px 17px}.profession-quest-unlocks a{flex-wrap:wrap;gap:7px 12px}.profession-quest-unlocks small{margin-left:25px;flex-basis:100%}.profession-recipe-controls{grid-template-columns:1fr 1fr;gap:14px 10px}.profession-recipe-grid{grid-template-columns:1fr}.profession-recipe-head{min-height:85px}.profession-recipe-head a{font-size:.88rem}.profession-recipe-output .game-link{font-size:.78rem}.profession-forever-changes{padding:25px 21px}.profession-forever-changes>div{grid-template-columns:1fr;gap:25px}.profession-forever-changes article p{max-width:480px}.profession-video{grid-template-columns:1fr;gap:22px}.profession-short-answer{padding:23px}.profession-engineering-routes{grid-template-columns:1fr;gap:17px}.profession-engineering-routes>article{padding:20px}.profession-howto-layout{grid-template-columns:1fr;gap:25px}.profession-howto-layout aside{position:static;grid-row:1}.profession-howto-layout article>p{font-size:.92rem}.profession-map-pin>span{font-size:8px}.profession-section-heading h2{font-size:1.8rem}.profession-source-tag{font-size:.55rem}}
@media(max-width:420px){.profession-choice-grid{grid-template-columns:1fr}.profession-choice span{font-size:.77rem}.profession-choice small{font-size:.63rem}.profession-choice h2{font-size:1.2rem}.profession-answer-card{gap:13px;padding:22px}.profession-answer-card h2{font-size:1.5rem}.profession-answer-card span{font-size:.85rem}.profession-trainer-name>b{font-size:.9rem}.profession-rank-label{font-size:.6rem}.profession-rank-label b{font-size:.65rem}.profession-trainer-name small span{display:block;margin:4px 0 0}.profession-finder form label{font-size:.7rem}.profession-pagination{gap:12px}.profession-pagination .wow-button{font-size:.7rem;padding:9px}.profession-detail-hero h1{font-size:2.15rem}.profession-map-pin>span{font-size:7px;padding:3px 5px}}
@media(prefers-reduced-motion:reduce){.profession-answer-card,.profession-choice{transition:none}.profession-answer-card:hover{transform:none}}
/* A profession and service identity remains visible before an NPC is expanded. */
.professions-theme .profession-contact-seal{position:relative;flex:0 0 40px;width:40px;height:40px;margin-right:2px}
.professions-theme .profession-contact-seal>img{display:block;width:40px;height:40px;border:1px solid #a8935c;border-radius:4px;box-shadow:0 2px 8px #0005}
.professions-theme .profession-contact-faction{position:absolute;right:-7px;bottom:-6px;display:grid;place-items:center;min-width:19px;height:19px;padding:1px 3px;border:1px solid #8c9a9e;border-radius:3px;background:#253b35;color:#d8eee0;font-size:10px;line-height:1;font-weight:700}
.professions-theme .profession-contact-faction.alliance{background:#193e69;border-color:#b49c52;color:#ffe29a}.professions-theme .profession-contact-faction.horde{background:#6d211f;border-color:#b67d6c;color:#ffe0db}
.professions-theme .profession-trainer-name small.profession-contact-role{font-size:12px;color:#dbc58d;margin-top:4px}
.professions-theme .profession-book-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;vertical-align:middle;margin:6px 0;text-decoration:none;font-weight:700;line-height:1.5}
.professions-theme .profession-book-link>img{display:block!important;width:32px;height:32px;flex-shrink:0;border:1px solid #9a8554;border-radius:3px}.professions-theme .profession-book-link>span{min-width:0;overflow-wrap:anywhere}.professions-theme .profession-book-link small{display:block;font-size:12px;color:#acbac6;font-weight:400}
.professions-theme .profession-book-link:hover,.professions-theme .profession-book-link:focus-visible{color:#ffe2a0;outline-color:#e8c26d}
@media(max-width:700px){.professions-theme .profession-trainer .profession-rank-label{padding-left:52px}}

.profession-recipe-requirements{display:grid;gap:8px;margin:14px 0;padding:12px 0;border-top:1px solid #34404c;font-size:.8rem}.profession-recipe-requirements>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px}.profession-recipe-requirements dt{color:#a2b0bc}.profession-recipe-requirements dd{margin:0;color:#e4e8ec;overflow-wrap:anywhere}
