/* Reference poster 543 x 625: official shield, live typography, two paint bands.
   The login form and all business screens retain the preceding r7 rules. */
.auth-page.nature-login{background-image:url("assets/nature-sunlit-river-r8.png")}
@media(min-width:1051px){
 .nature-login .auth-visual{--poster-u:calc(1.5056 * var(--nature-u));--poster-x:calc((1047 * var(--nature-u) - 543 * var(--poster-u)) / 2)}
 .nature-login .auth-brand .nature-logo{left:calc(var(--poster-x) + 140 * var(--poster-u));top:calc(-5 * var(--poster-u));width:calc(274 * var(--poster-u));height:calc(274 * var(--poster-u))}
 .nature-login .nature-brand-copy{left:calc(var(--poster-x) + 100 * var(--poster-u));top:calc(220 * var(--poster-u));width:calc(381 * var(--poster-u));height:calc(280 * var(--poster-u))}
 .nature-login .nature-brand-copy::before{display:none}
 .nature-login .nature-wordmark{width:calc(381 * var(--poster-u));height:calc(150 * var(--poster-u));font-size:calc(150 * var(--poster-u))}
 .nature-login .nature-wordmark::after{left:calc(-12 * var(--poster-u));bottom:calc(22 * var(--poster-u));width:calc(305 * var(--poster-u));height:calc(15 * var(--poster-u));transform:rotate(-12deg)}
 .nature-login .nature-program-panel{left:calc(-13 * var(--poster-u));top:calc(114 * var(--poster-u));width:calc(390 * var(--poster-u));min-height:calc(156 * var(--poster-u));padding:calc(27 * var(--poster-u)) calc(10 * var(--poster-u)) calc(27 * var(--poster-u));gap:0}
 .nature-login .nature-program-panel::before{content:"";display:block;position:absolute;inset:calc(-12 * var(--poster-u)) calc(-30 * var(--poster-u));z-index:-1;background:url("assets/nature-readable-brush-paper.svg") center/100% 100% no-repeat;transform:rotate(-5deg);pointer-events:none}
 .nature-login .nature-brand h1{font-size:calc(27 * var(--poster-u));line-height:1.3;transform:rotate(-5deg) skewX(-3deg)}
 .nature-login .nature-brand h1>span{font-size:calc(33 * var(--poster-u));line-height:1.25}
 .nature-login .nature-subtitle{font-size:calc(17 * var(--poster-u));line-height:1.5;margin-top:calc(4 * var(--poster-u));transform:rotate(-5deg)}
 .nature-login .nature-program-panel::after{content:"";position:absolute;right:calc(-18 * var(--poster-u));bottom:calc(29 * var(--poster-u));width:calc(34 * var(--poster-u));height:calc(47 * var(--poster-u));background:url("assets/nature-poster-leaf.svg") center/contain no-repeat;transform:rotate(31deg);pointer-events:none}
 .nature-login .nature-subtitle::before{content:"";position:absolute;left:calc(-51 * var(--poster-u));bottom:calc(-12 * var(--poster-u));width:calc(34 * var(--poster-u));height:calc(47 * var(--poster-u));background:url("assets/nature-poster-leaf.svg") center/contain no-repeat;transform:rotate(-74deg);pointer-events:none}
 .nature-login .nature-slogan{left:calc(var(--poster-x) + 134 * var(--poster-u));top:calc(508 * var(--poster-u));width:calc(332 * var(--poster-u));min-height:calc(99 * var(--poster-u));padding:calc(20 * var(--poster-u)) calc(12 * var(--poster-u))}
 .nature-login .nature-slogan::before{inset:calc(-8 * var(--poster-u)) calc(-20 * var(--poster-u)) calc(-1 * var(--poster-u));width:auto;height:auto;background-image:url("assets/nature-readable-brush-paper.svg");transform:rotate(-5deg)}
 .nature-login .nature-slogan h2{font-size:calc(22 * var(--poster-u));line-height:1.35;transform:rotate(-5deg) skewX(-3deg)}
 .nature-login .nature-slogan::after{left:22%;width:58%;bottom:calc(-3 * var(--poster-u));height:calc(5 * var(--poster-u));transform:rotate(-5deg)}
}
