/* WikiNative: bespoke landing sequence, Times New Roman Regular. */
body.home #content{padding-top:0!important;}
body.home #section-home,body.home #section-services,body.home .wn-landing-row{margin-block:0!important;padding-block:0!important;background:transparent!important;}
body.home .wn-landing-row>.wpb_column,body.home .wn-landing-row>.wpb_column>.vc_column-inner,body.home .wn-landing-row>.wpb_column>.vc_column-inner>.wpb_wrapper{width:100%;padding:0!important;margin:0!important;}
body.home .wn-landing-row .wpb_raw_html,body.home .wn-landing-row .wpb_raw_html>.wpb_wrapper{margin:0!important;padding:0!important;}
body.home :is(.wn-landing-hero,.wn-services-directory,.wn-supporting-service){box-sizing:border-box;font-family:"Times New Roman",Times,serif!important;font-weight:400!important;font-synthesis:none;color:#92278f;}
body.home :is(.wn-landing-hero,.wn-services-directory,.wn-supporting-service) :is(h1,h2,p,li,a,span){font-family:"Times New Roman",Times,serif!important;font-weight:400!important;text-transform:none;letter-spacing:normal;}
body.home .wn-landing-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:110px 28px;}
body.home.admin-bar .wn-landing-hero{min-height:calc(100svh - 32px);}
body.home .wn-hero-line{width:100%;min-width:0;text-align:center;}
body.home #wn-landing-title{font-size:2.15vw!important;line-height:1.35!important;white-space:nowrap!important;color:#92278f!important;margin:0!important;padding:0!important;width:100%;text-align:center;}
body.home .wn-services-scroll{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:4px 10px;font-size:26px;line-height:1.3;color:#92278f!important;text-decoration:none!important;}
body.home .wn-services-scroll img{width:28px;height:32px;object-fit:contain;mix-blend-mode:multiply;}
body.home .wn-services-directory{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:90px 28px;}
body.home .wn-services-inner{max-width:1000px;width:100%;}
body.home #wn-services-heading{font-size:clamp(24px,2.7vw,34px)!important;line-height:1.45!important;color:#92278f!important;margin:0 0 40px!important;}
body.home .wn-service-links{list-style:none!important;padding:0!important;margin:0!important;}
body.home .wn-service-links li{list-style:none!important;margin:0 0 22px!important;padding:0!important;font-size:clamp(20px,2.4vw,29px)!important;line-height:1.4!important;}
body.home .wn-service-links a{display:inline-block;color:#92278f!important;text-decoration:none!important;text-underline-offset:6px;text-decoration-thickness:1px;}
body.home .wn-service-links a:hover,body.home .wn-service-links a:focus-visible{text-decoration:underline!important;}
body.home .wn-services-directory .wn-studio-invitation{margin:42px 0 0!important;padding:0!important;font-size:clamp(20px,2.2vw,26px)!important;line-height:1.5!important;}
body.home .wn-services-directory .wn-studio-invitation a{color:#92278f!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;}
body.home :is(.wn-services-scroll,.wn-service-links a,.wn-studio-invitation a,.wn-supporting-service a):focus-visible{outline:2px solid #92278f;outline-offset:7px;border-radius:2px;}
body.home :is(#section-page-creation,#section-live-editing){min-height:100svh;display:flex;align-items:center;padding-block:90px!important;}
body.home :is(#section-page-creation,#section-live-editing) :is(h2,h3,p,a,strong){font-weight:400!important;}
body.home .wn-supporting-service{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:90px 28px;}
body.home .wn-supporting-inner{max-width:940px;width:100%;}
body.home .wn-supporting-service h2{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.3!important;color:#92278f!important;margin:0 0 30px!important;}
body.home .wn-supporting-service p{font-size:clamp(19px,1.7vw,23px)!important;line-height:1.7!important;color:#29232d!important;margin:0 0 24px!important;}
body.home .wn-supporting-service a{color:#92278f!important;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}
body.home .wn-back-services{display:inline-block;margin-top:20px;font-size:18px;line-height:1.5;}
body.home .wn-reveal-ready.wn-fade-left{opacity:0;transform:translateX(-24px);transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.2,.6,.2,1);}
body.home .wn-reveal-ready.wn-fade-left.wn-is-visible{opacity:1;transform:translateX(0);}
@media(max-width:782px){body.home.admin-bar .wn-landing-hero{min-height:calc(100svh - 46px);}}
@media(max-width:600px){body.home .wn-landing-hero{padding-inline:20px;}body.home .wn-services-scroll{font-size:23px;bottom:36px;}body.home :is(.wn-services-directory,.wn-supporting-service){padding:70px 24px;}body.home #wn-services-heading{font-size:24px!important;margin-bottom:30px!important;}body.home .wn-service-links li{font-size:21px!important;margin-bottom:20px!important;}body.home .wn-services-directory .wn-studio-invitation{margin-top:30px!important;}body.home :is(#section-page-creation,#section-live-editing){padding-block:70px!important;}}
@media(prefers-reduced-motion:reduce){body.home .wn-reveal-ready.wn-fade-left{opacity:1!important;transform:none!important;transition:none!important;}}

/* Override the older mobile intro inset; the new hero supplies its own spacing. */
body.home #page #section-home>.wpb_column>.vc_column-inner{padding:0!important;}

/* Leave the homepage opening focused on the wordmark and the menu. */
body.home #masthead li.social{display:none!important;}

/* Readable, balanced mobile headline; desktop retains its single line. */
@media(max-width:767px){
 body.home .wn-hero-line{max-width:640px;margin-inline:auto;}
 body.home #wn-landing-title{font-size:clamp(21px,6.4vw,32px)!important;line-height:1.3!important;white-space:normal!important;text-wrap:balance;text-align:center;}
}

@media(max-width:340px){body.home #wn-landing-title{font-size:20px!important;}}

/* Transparent vector and bottom-right services navigation. */
body.home .wn-services-scroll{left:auto;right:max(28px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));transform:none;padding:4px 0;background:transparent!important;border:0;box-shadow:none;}
body.home .wn-services-scroll img{mix-blend-mode:normal;background:transparent!important;}
body.home #page>.wn-sparkle-toggle{left:18px;right:auto;}
@media(max-width:600px){body.home .wn-services-scroll{right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));}body.home #page>.wn-sparkle-toggle{left:12px;right:auto;}}

/* Scroll destinations retain focus for reading/navigation without a heading box. */
body.home :is(#wn-services-heading,#wikipedia-page-creation-heading,#live-wikipedia-editing-heading,#section-notability-assessment-heading,#section-viability-assessment-heading,#section-draft-review-heading):focus{outline:none!important;box-shadow:none!important;}
