@font-face{font-family:"Source Sans 3";src:url("/assets/source-sans-3-roman.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}
/* Product layout only. Typography and shared controls come from the exact Finder stylesheets. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
a,a:hover,a:visited,a:active,a:focus{text-decoration:none!important;text-shadow:none!important}a:not([class]){font-weight:500}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #21629b;outline-offset:3px}
.skip{position:absolute;left:12px;top:-100px;z-index:1000;background:white;padding:12px}.skip:focus{top:8px}
button,input,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}
#Whitebackground{max-width:1600px;width:calc(100% - 64px);margin:0 auto;background:#fff;min-height:100vh}#IFBody{padding:24px 32px 48px;min-height:55vh}.fk-header{position:relative}.fk-brand img{object-fit:contain;object-position:left center}.fk-siblings{flex-wrap:wrap}.fk-nav{flex-wrap:wrap}.fk-language{grid-column:2;grid-row:2;justify-self:end}.fk-footer{gap:12px 22px;flex-wrap:wrap}.fk-primary,.fk-secondary,.IFPrimaryLink{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid #21629b;border-radius:4px;padding:10px 19px;font-size:16px;font-weight:500;line-height:1.35;background:#2671b4;color:#fff!important}.fk-secondary{background:#fff;color:#1d68a8!important;border-color:#a8c0d2}.fk-primary:hover{background:#17568d}.fk-secondary:hover{background:#eff6fa}.fk-hero{padding:36px 0 16px!important}.if-hero-copy{max-width:850px}.if-hero-copy>p{max-width:760px}.if-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.if-entry-overview-r21{padding-left:0!important;padding-right:0!important}.if-entry-cards>li{align-items:flex-start}.if-entry-boundaries{max-width:1100px}.if-entry-boundaries>a{font-size:16px}
.of-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:32px}.of-search{min-width:0}.if-card-heading h2{display:flex;gap:10px;align-items:center;margin:0 0 16px}.if-step{display:inline-grid;place-items:center;min-width:28px;width:28px;height:28px;border-radius:50%;background:#e3eff7;color:#236b9e;font-size:15px}.of-search-row{display:flex;gap:8px;margin-top:8px}.of-search-row input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #b9d0df;border-radius:4px}.of-more{margin:16px 0}.of-more>summary{color:#1d68a8;font-size:16px;cursor:pointer;font-weight:500}.of-more[open]>summary{margin-bottom:14px}.of-more label{display:block}.of-more select{display:block;min-height:44px;padding:8px 10px;border:1px solid #b9d0df;background:#fff;max-width:100%;border-radius:4px;margin-top:6px}.of-options{display:grid;gap:14px}.of-help,.of-result-intro{color:#536f89;font-size:16px;line-height:1.55}.of-suggestions,.of-selected{list-style:none;margin:16px 0;padding:0}.of-suggestions li{border-bottom:1px solid #e0e9ee}.of-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:#fff;border:0;padding:12px 4px;text-align:left;color:#103e5c;min-height:52px}.of-suggestions button:hover{background:#f1f8fc}.of-suggestions small,.of-selected small{display:block;font-size:14px;color:#536f89}.of-selected li{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.of-remove{display:inline-grid;place-items:center;flex:0 0 44px;min-width:44px;height:44px;border:0;background:transparent;font-size:27px;color:#1d68a8;padding:0}.of-compare{width:100%}.of-text{display:block;min-height:44px;border:0;background:transparent;color:#1d68a8;font-size:16px;margin:8px auto 0}.if-results-card{grid-column:1/-1}.of-gate{padding:24px;background:#f2f7fb;border-radius:6px;max-width:850px}.of-gate h3{margin-top:0}.of-gate .fk-secondary{margin-left:8px}.of-gate p{max-width:680px}.of-result{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #d9e5ee}.of-result h3{margin:0 0 4px}.of-result p{margin:0 0 6px;font-size:17px}.of-priority{color:#536f89;font-size:15px}.of-notice{padding:14px 18px;background:#f2f7fb;border-radius:6px;line-height:1.55}.of-document,.of-entry{max-width:900px;margin:12px auto 24px}.of-document section{margin-top:32px}.of-document>p{max-width:78ch}.of-source-link{display:block;margin:8px 0;font-size:16px}.of-entry h1{font-size:32px!important}.of-entry h2{font-size:21px!important}.if-information-notice{padding:18px 22px;margin:20px 0;background:#eff6f2;border:1px solid #c5d6ce;border-radius:6px}.of-check{display:flex!important;gap:12px;align-items:flex-start;line-height:1.6;margin:16px 0}.of-check input{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.of-check input:checked{accent-color:#2671b4}#entry-form .fk-primary{margin-top:12px}
.IFMembershipView{max-width:1040px;margin:0 auto}.IFMembershipHero{margin:12px 0 28px}.IFAccountKicker{font-size:14px;letter-spacing:.07em;color:#536f89}.IFMembershipHero h1{margin:8px 0 10px}.IFAccountGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.IFAccountPanel{padding:24px;border:1px solid #d9e5ee;border-radius:6px;background:#fff}.IFAccountPanel h2{margin-top:0}.IFPrimaryPrice strong{display:block;font-size:32px}.of-member-benefits{margin:28px 0}.of-links{display:flex;gap:12px 24px;flex-wrap:wrap}
dialog{width:min(850px,calc(100vw - 32px));max-height:90vh;border:1px solid #bdd1df;border-radius:6px;padding:28px 32px;color:#103e5c;font-family:'Source Sans 3',sans-serif;font-size:17px;line-height:1.7}dialog::backdrop{background:#15334880}.of-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;top:-28px;background:#fff;z-index:1;padding-top:8px}.of-dialog-head h2{margin:0;font-weight:450;font-size:28px}.of-chain{padding:16px 0;border-bottom:1px solid #d9e5ee}.of-chain h3,dialog section>h3{font-size:21px;font-weight:500;line-height:1.3;margin:16px 0 8px}.of-kicker{font-size:14px;color:#536f89}.of-refs{font-size:15px;line-height:1.6;padding-left:24px}.of-refs li{margin:8px 0}.of-refs span{display:block;color:#536f89}dialog details>summary{cursor:pointer;color:#1d68a8;font-weight:500}
@media(min-width:1301px){.fk-header .fk-language{grid-row:2;grid-column:2;align-self:end}.fk-header .fk-nav{padding-right:125px}}
@media(min-width:761px) and (max-width:1300px){.fk-header .fk-siblings{grid-row:1;grid-column:1;justify-self:start}.fk-header .fk-language{grid-row:2;grid-column:1;align-self:center}.fk-header .fk-nav{grid-row:3;grid-column:1}}
@media(max-width:1000px){#Whitebackground{width:calc(100% - 32px)}.of-workspace{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:24px}}
@media(max-width:760px){#Whitebackground{width:100%}#IFBody{padding:18px 16px 32px}.fk-header .fk-language{grid-column:1;grid-row:4;justify-self:start}.fk-header .fk-siblings{grid-column:1;grid-row:2;justify-content:flex-start}.fk-header .fk-nav{grid-column:1;grid-row:3;justify-content:flex-start}.of-workspace{grid-template-columns:1fr;gap:24px}.if-results-card{grid-column:1}.fk-hero{padding:22px 0 12px!important}.IFAccountGrid{grid-template-columns:1fr}.of-result{align-items:flex-start}.of-result .fk-secondary{padding:10px 12px;white-space:nowrap}.of-entry h1{font-size:28px!important}.if-information-notice{padding:16px}.of-gate{padding:18px}.of-gate .fk-secondary{margin:8px 0 0}.of-gate .fk-primary{margin-right:8px}dialog{padding:20px}.of-dialog-head{top:-20px}.of-dialog-head h2{font-size:26px}.fk-footer{justify-content:flex-start!important;padding:24px 16px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Same compact header pattern as the current Finder family. */
.of-menu{display:none}.of-lang{background:transparent;border:0;color:#1d68a8;font:inherit;font-size:16px;font-weight:500;min-height:44px;padding:10px 12px}
@media(min-width:1301px){html body.fk-page.fk-page .fk-nav.of-wide-nav{padding-right:0;justify-content:flex-end}}
@media(max-width:1300px){html body.fk-page.fk-page .fk-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 16px;padding:8px 24px 24px}html body.fk-page.fk-page .fk-brand{grid-row:2;grid-column:1}html body.fk-page.fk-page .fk-siblings{grid-row:1;grid-column:1/-1;justify-self:end}html body.fk-page.fk-page .of-wide-nav{display:none}.of-menu{display:block;grid-row:2;grid-column:2;position:relative;align-self:center;justify-self:end}.of-menu>summary{display:block;list-style:none;cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid #cadbea;border-radius:4px;background:#fff;color:#35556a;font-size:16px;line-height:22px}.of-menu>summary::-webkit-details-marker{display:none}.of-menu[open]>nav{display:flex;flex-direction:column;position:absolute;z-index:10;right:0;min-width:220px;background:#fff;border:1px solid #cadbea;border-radius:6px;padding:10px;box-shadow:0 4px 14px #103e5c12}.of-menu nav a{padding:10px 12px;font-size:16px;font-weight:500;line-height:1.35;min-height:44px}.of-menu .of-lang{text-align:left}}
@media(max-width:760px){html body.fk-page.fk-page .fk-header{padding:8px 14px 16px;gap:8px}html body.fk-page.fk-page .fk-brand{width:280px;grid-template-columns:48px minmax(0,1fr);column-gap:8px}html body.fk-page.fk-page .fk-brand img{width:48px;height:48px}html body.fk-page.fk-page .fk-brand-name{font-size:22px;letter-spacing:.16em}html body.fk-page.fk-page .fk-siblings{justify-self:start}html body.fk-page.fk-page .fk-brand{grid-column:1/-1;max-width:calc(100% - 66px)}.of-menu{grid-column:2;grid-row:2}.of-menu>summary{font-size:15px;padding:8px 10px}.if-hero-copy{width:100%!important}html body.fk-page.fk-page .fk-hero{margin:0!important}}

.of-model{display:block;color:#536f89;font-size:15px;line-height:1.5;margin-top:4px}

/* R68: geometric outlined wordmark; independent of the interface font. */
html body.fk-page.fk-page .fk-brand-name{display:block;width:100%;min-width:0;height:32px;background:url('/assets/off-label-wordmark-f4aa7426dd17.svg') left center/contain no-repeat;font-size:0!important;line-height:1;color:transparent!important;letter-spacing:0!important}
@media(max-width:760px){html body.fk-page.fk-page .fk-brand-name{height:23px}}

.of-private-note{margin:0;padding:8px 24px;background:#f0f5f7;color:#35556a;font-size:15px}

.fk-skip{position:absolute;left:12px;top:-100px;z-index:1000;background:#fff;padding:12px}.fk-skip:focus{top:8px}

/* Keep review limitations readable using the existing body scale. */
.of-result .of-model{font-size:16px;line-height:1.5;color:#35556a;max-width:75ch}.if-entry-boundaries p{font-size:17px;color:#35556a}.fk-footer>span:last-child{color:#35556a}
.fk-siblings>a+a::before{content:none!important}.fk-siblings{column-gap:14px!important}.fk-footer a{margin-right:8px}
@media(max-width:760px){.of-result{display:block}.of-result>.fk-secondary{margin-top:14px}html body.fk-page .fk-siblings a+a{border-left:0!important;padding-left:0!important}}

/* Group roles without turning them into medicine-effect grades. Match shared Finder heading typography. */
.of-role-group+.of-role-group{margin-top:28px}.fk-page .of-result h4{font-family:inherit;color:var(--fk-ink);font-size:21px!important;font-weight:500!important;line-height:1.35!important;margin:0 0 12px}

/* Entry acknowledgement and search share one page, using the existing Finder type scale. */
@layer ls-profile{
html:root body[data-ls-profile] #IFBody .of-start .if-card{border:1px solid #cadbea!important;border-radius:6px!important;background:#fff!important;padding:24px!important}
@media(max-width:760px){html:root body[data-ls-profile] #IFBody .of-start .if-card{padding:18px!important}}
}
.of-start>h1{margin:8px 0 22px}.of-entry-gate{display:flex;gap:20px;padding:22px 24px;background:#eff6f2;border:1px solid #c5d6ce;border-radius:6px;margin-bottom:24px}.of-info-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#356c80;color:white;font-family:Georgia,serif;font-weight:700;font-size:23px;margin-top:2px}.of-entry-copy{min-width:0;width:100%}.of-entry-copy>p{margin:0 0 4px;line-height:1.5}.of-entry-copy>p+p{font-size:17px;color:#536f70}.of-entry-copy strong{font-weight:650}.of-entry-gate #entry-form{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:0 24px;align-items:center}.of-entry-gate .of-check{margin:18px 0 12px;align-items:center;font-size:17px}.of-entry-gate .of-check input{margin-top:0;flex-basis:24px;width:24px;height:24px;accent-color:#367c82}.of-entry-gate #entry-form .fk-primary{margin-top:0}.of-entry-gate #entry-error{grid-column:1/-1;margin:0;color:#a23636}.of-entry-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:16px;margin-top:4px}.of-entry-links a{display:inline-flex;align-items:center;gap:8px}.of-search-steps{display:flex;list-style:none;gap:24px;margin:0 0 26px;padding:0}.of-search-steps li{display:flex;align-items:center;gap:14px;flex:1;color:#536f89;font-size:17px}.of-search-steps li:not(:last-child)::after{content:"";height:1px;background:#b9d0df;flex:1;margin-left:6px}.of-search-steps li>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #aec4cf;border-radius:50%;color:#103e5c}.of-search-steps li[aria-current=step]{color:#103e5c}.of-search-steps li[aria-current=step]>span{background:#3c7f84;border-color:#3c7f84;color:#fff}.of-start .of-workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:20px}.of-start .if-results-card{grid-column:auto;min-width:0}.of-start .if-card{min-height:285px}.of-start fieldset{border:0;margin:0;padding:0;min-width:0}.of-start input:disabled,.of-start select:disabled{background:#f7f9fa;color:#697b86;cursor:default}.of-start .of-more{margin:12px 0}.of-start .of-help{margin:12px 0}.of-search-privacy{border-top:1px solid #d9e5ee;padding-top:14px;margin-bottom:0!important}.of-chosen{padding-top:14px;border-top:1px solid #d9e5ee}.of-chosen h3{font-size:21px;font-weight:500;margin:0 0 10px}.of-results-empty{text-align:center;padding:22px 0}.of-results-empty h3{font-size:23px;font-weight:500;margin:8px 0}.of-results-empty p{font-size:17px;color:#536f89;margin:8px auto;max-width:45ch}.of-results-links{border-top:1px solid #d9e5ee;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:16px;color:#536f89;padding-top:18px;margin-top:16px}
@media(max-width:1000px){.of-search-steps{gap:14px}.of-search-steps li{gap:8px}.of-search-steps li:not(:last-child)::after{display:none}.of-entry-gate #entry-form{grid-template-columns:minmax(0,1fr) 150px;gap:0 16px}}
@media(max-width:760px){.of-start>h1{margin-top:0}.of-entry-gate{padding:16px;gap:12px}.of-info-icon{flex-basis:28px;height:28px;font-size:21px}.of-entry-gate #entry-form{display:block}.of-entry-gate #entry-form .fk-primary{margin-bottom:14px}.of-entry-gate .of-check{align-items:flex-start}.of-entry-gate .of-check input{margin-top:3px}.of-entry-links{gap:8px 18px}.of-search-steps{gap:12px;margin-bottom:20px}.of-search-steps li{display:block;font-size:15px;line-height:1.35}.of-search-steps li>span{width:30px;height:30px;margin-bottom:7px}.of-start .of-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.of-start .if-card{min-height:0}.of-results-empty{padding:10px 0}.of-entry-copy>p+p{font-size:16px}}

/* Keep site navigation separate from account and language controls on both shells. */
html body.fk-page.fk-page .of-header .of-account-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;padding-left:20px;border-left:1px solid #d9e5ee}
html body.fk-page.fk-page .of-header .of-account-controls>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;font:500 16px/1.35 "Source Sans 3",Arial,sans-serif;color:#1d68a8;white-space:nowrap;border:1px solid transparent;border-radius:5px}
html body.fk-page.fk-page .of-header .of-account-controls .fk-nav-create{background:#2671b4;color:#fff;border-color:#21629b;border-radius:32px}
html body.fk-page.fk-page .of-header .of-account-controls .fk-nav-create:hover{background:#17568d}
html body.fk-page.fk-page .of-header .of-account-controls .fk-nav-login:hover{background:#eff6fa}
html body.fk-page.fk-page .of-header .of-account-controls .fk-language{grid-area:auto;align-self:auto;justify-self:auto;display:block;margin:0}
html body.fk-page.fk-page .of-header .of-account-controls .fk-language select{display:block;min-height:44px;width:110px;max-width:100%;font:500 16px/1.35 "Source Sans 3",Arial,sans-serif;color:#1d68a8;background:#fff;border:1px solid #a8c0d2;border-radius:6px;padding:10px 24px 10px 12px}
@media(min-width:1301px){html body.fk-page.fk-page .fk-header.of-header{grid-template-columns:400px minmax(0,1fr) auto;column-gap:20px}html body.fk-page.fk-page .of-header .fk-siblings{grid-column:2/-1}html body.fk-page.fk-page .of-header .of-header-main{grid-column:2;grid-row:2;justify-content:flex-start;padding:0;gap:2px}html body.fk-page.fk-page .of-header .of-account-controls{grid-column:3;grid-row:2}}
@media(max-width:1300px){html body.fk-page.fk-page .fk-header.of-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto}html body.fk-page.fk-page .of-header .of-account-controls{grid-column:1/-1;grid-row:3;justify-self:stretch;border-left:0;border-top:1px solid #e5edf2;padding:12px 0 0;flex-wrap:wrap}html body.fk-page.fk-page .of-header .of-menu{grid-column:2;grid-row:2}html body.fk-page.fk-page .of-header .of-header-main.of-wide-nav{display:none}}
@media(max-width:760px){html body.fk-page.fk-page .of-header .of-account-controls{gap:6px}html body.fk-page.fk-page .of-header .of-account-controls>a{font-size:15px;padding:10px}html body.fk-page.fk-page .of-header .of-account-controls .fk-language select{font-size:15px;width:106px}}

/* Adjunctive purpose uses the shared Finder body type scale. */
.of-start>h1{margin-bottom:8px}.of-purpose{font-size:19px;line-height:1.5;color:#35556a;margin:0 0 22px;max-width:75ch}.of-adjunct-context{padding:4px 0 8px}.of-chain h4{font-family:inherit;font-weight:500;font-size:19px;margin:14px 0 8px}

.of-linked-mechanisms{border-top:1px solid #d9e5ee;margin-top:24px;padding-top:16px}.of-linked-mechanisms h4{font:500 19px/1.4 "Source Sans 3",Arial,sans-serif;margin:16px 0 8px}.of-linked-gene{margin:18px 0;padding-top:4px}.of-linked-mechanisms details{margin:12px 0}

/* R16: the register extends the shared Finder layout without new typography. */
.of-register-medicine{background:#fff;border:1px solid #cddde8;border-radius:.4rem;padding:1rem;margin:.8rem 0;overflow-wrap:anywhere}
.of-register-medicine h4{margin:0 0 .6rem}.of-register-medicine h5{font:inherit;font-weight:600;margin:1rem 0 .4rem}
.of-register-medicine ul{padding-left:1.25rem}.of-combination{border-left:3px solid #cddde8;padding-left:.8rem;margin:1rem 0}
.of-medicine-register{margin-top:1.5rem}.of-register-medicine details details{margin-top:.7rem}
.of-source-register,.of-safety-register{border-top:1px solid #d9e5ee;margin-top:24px;padding-top:16px;overflow-wrap:anywhere}
.of-source-register h4{font:500 19px/1.4 "Source Sans 3",Arial,sans-serif;margin:16px 0 8px}
.of-source-register details{margin:12px 0}.of-organ-risk h5{font:inherit;font-weight:600;margin:1rem 0 .4rem}
.of-safety-register label{display:block;margin-bottom:8px}.of-safety-register input{width:100%;max-width:540px;min-height:46px;padding:10px 14px;font:inherit;border:1px solid #a8c0d2;border-radius:5px}
.of-functional-assays label{display:grid;gap:6px;min-width:0}.of-functional-assays select,.of-functional-assays input{width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 14px;font:inherit;color:inherit;background:#fff;border:1px solid #a8c0d2;border-radius:5px}

/* R41: one frame per content surface; one aligned keyboard-focus indicator.
   Shared by search/results, account pages, source details and dialogs. */
@layer ls-profile {
html body.fk-page.fk-page :is(#Whitebackground,.IFAccountShell){border:0!important;box-shadow:none!important}
html:root body.fk-page.fk-page :is(#IFBody,.IFAccountMain,.fk-header,dialog) :is(input,select,textarea,button,summary,a.fk-primary,a.fk-secondary,a.IFPrimaryLink):is(:focus,:focus-visible){border-color:transparent!important;outline:2px solid #001b2e!important;outline-offset:-2px!important;box-shadow:none!important}
html body.fk-page.fk-page :is(.if-card,dialog) .of-register-medicine{border:0!important;border-top:1px solid #d9e5ee!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
}

/* R42: readable shared documents and source attributions. */
.of-document{overflow-wrap:anywhere}.of-document-return{margin-top:32px}.of-source-list{padding-left:24px}.of-source-list li{margin:18px 0;line-height:1.65}.of-document h2{line-height:1.3}


/* Shared editorial scale for the Finder entrance and site directory. */
@layer ls-profile {
  html:root body[data-ls-profile] #IFBody section.of-start > h1,
  html:root body[data-ls-profile] #IFBody .of-sites > h1 {
    font-size: clamp(32px, 3.6vw, 48px) !important;
    font-weight: 450 !important;
    line-height: 1.16 !important;
  }

  html:root body[data-ls-profile] #IFBody .if-card-heading :is(#search-heading, #results-heading) {
    font-size: 28px !important;
    font-weight: 450 !important;
    line-height: 1.25 !important;
  }

  html:root body[data-ls-profile] #IFBody .of-sites .ls-directory-group > h2 {
    font-size: 28px !important;
    font-weight: 450 !important;
  }

  html:root body[data-ls-profile] #IFBody .of-sites .ls-directory-card > h3 {
    font-size: 21px !important;
    font-weight: 500 !important;
  }

  @media (max-width: 760px) {
    html:root body[data-ls-profile] #IFBody section.of-start > h1 {
      font-size: 36px !important;
    }

    html:root body[data-ls-profile] #IFBody .of-sites > h1 {
      font-size: 32px !important;
    }

    html:root body[data-ls-profile] #IFBody .if-card-heading :is(#search-heading, #results-heading),
    html:root body[data-ls-profile] #IFBody .of-sites .ls-directory-group > h2 {
      font-size: 26px !important;
    }
  }
}

html body.fk-page.fk-page .of-header .of-account-controls > :is(.fk-nav-login, .fk-nav-create) {
  font-size: 17px;
  font-weight: 400;
}
