/* Reference V3 current-DOM mapping.
   This file owns composition after the structural v712/auth behavior is loaded.
   It deliberately keeps the supplied DOM, but places it into the ZIP contract. */

html[data-daenem-design="reference-v3"] #portalSigninV712{
  --edge:clamp(32px,4.35vw,84px);
  --auth-w:clamp(450px,31.9vw,600px);
  --rail-right:calc(var(--auth-w) + clamp(72px,7.5vw,150px));
  --aux-right:calc(var(--auth-w) + clamp(90px,8.8vw,160px));
  position:relative!important;width:100%!important;height:100dvh!important;min-height:560px!important;
  overflow:hidden!important;background:#a8d6e8!important;isolation:isolate;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-visual{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;
  background-image:url("assets/premium/daenem-hero-v7-approved-decorative-master.png")!important;
  background-repeat:no-repeat!important;background-size:cover!important;background-position:center 48%!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-visual::before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,rgba(17,74,61,.29),rgba(16,93,75,.04) 48%,rgba(2,57,45,.10) 100%),
             linear-gradient(180deg,rgba(255,255,255,.04),rgba(8,47,39,.10) 72%,rgba(3,36,30,.28));
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-visual::after{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:radial-gradient(circle at 55% 12%,rgba(255,247,203,.20),transparent 28%);
}
/* Keep the retired full-bleed overlay from recoloring the canonical surface. */
html[data-daenem-design="reference-v3"] #portalSigninV712::after{background:transparent!important}
html[data-daenem-design="reference-v3"] body.auth-page #portalSigninV712 .v712-visual::before{
  background:linear-gradient(90deg,rgba(17,74,61,.12),rgba(16,93,75,.02) 48%,rgba(2,57,45,.04) 100%),
             linear-gradient(180deg,rgba(255,255,255,.03),rgba(8,47,39,.04) 72%,rgba(3,36,30,.14))!important;
}
html[data-daenem-design="reference-v3"] body.auth-page #portalSigninV712 .v712-visual::after{
  background:radial-gradient(circle at 55% 12%,rgba(255,247,203,.14),transparent 28%)!important;
}

/* The supplied logo image already contains the approved mark, wordmark and tagline. */
html[data-daenem-design="reference-v3"] .df-brand-v3{
  position:absolute!important;z-index:12!important;top:clamp(24px,3vh,44px)!important;left:var(--edge)!important;
  width:clamp(250px,21vw,360px)!important;height:clamp(138px,16vh,164px)!important;display:block!important;
}
html[data-daenem-design="reference-v3"] .df-brand-v3 .v712-logo{
  display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:150px!important;object-fit:contain!important;object-position:top center!important;aspect-ratio:auto!important;
  clip-path:inset(0 0 22px 0)!important;
  filter:drop-shadow(0 8px 18px rgba(10,57,44,.22)) drop-shadow(0 0 20px rgba(226,187,100,.28))!important;
}
html[data-daenem-design="reference-v3"] .df-brand-tagline-v3{
  position:absolute!important;z-index:1!important;top:121px!important;left:0!important;width:100%!important;height:auto!important;
  margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;border:0!important;
  display:block!important;color:#164b36!important;text-align:center!important;font:600 clamp(13px,1.05vw,18px)/1.15 var(--df-ui)!important;
  letter-spacing:.005em!important;text-shadow:0 1px 7px rgba(255,255,255,.88),0 0 16px rgba(157,223,105,.25)!important;
}
html[data-daenem-design="reference-v3"] .df-campaign-mark-v3{position:absolute!important;z-index:12!important;top:28px!important;right:clamp(30px,2.4vw,52px)!important;display:flex!important;align-items:center!important;gap:8px!important;color:#0c5837!important;text-shadow:0 1px 5px rgba(255,255,255,.75)!important;font:600 10px/1.15 var(--df-ui)!important}
html[data-daenem-design="reference-v3"] .df-campaign-mark-v3 b{display:grid!important;place-items:center!important;width:22px!important;height:18px!important;margin-right:2px!important;color:#2f9a62!important;font-size:0!important;line-height:0!important;filter:drop-shadow(0 1px 3px rgba(30,126,72,.18))!important}
html[data-daenem-design="reference-v3"] .df-campaign-mark-v3 b svg{display:block!important;width:22px!important;height:18px!important}
html[data-daenem-design="reference-v3"] .df-campaign-mark-v3 strong{font-weight:850!important}
html[data-daenem-design="reference-v3"] .df-campaign-mark-v3::before{
  content:"";position:absolute;right:247px;top:2px;width:145px;height:70px;
  background:url("assets/premium/campaign-script-v1.png") center/contain no-repeat;
  filter:drop-shadow(0 1px 3px rgba(255,255,255,.58));
}
@media (min-width:1024px){html[data-daenem-design="reference-v3"] .v712-install-chip{display:none!important}}

/* Intentional open-sky placement; the drone never crosses the hero or rail. */
html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-drone-layer{
  position:absolute!important;z-index:6!important;top:clamp(54px,8.6vh,112px)!important;
  left:clamp(56%,57.4vw,67%)!important;width:clamp(165px,11vw,260px)!important;
  max-width:none!important;height:auto!important;pointer-events:none!important;
  filter:drop-shadow(0 15px 19px rgba(18,57,48,.24))!important;
  animation:df-v3-drone-hover 7.2s ease-in-out infinite!important;
}

/* Hero: no substitute card or new hierarchy; the supplied badge and two-line title stay open on the farm. */
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy{
  position:absolute!important;z-index:8!important;left:var(--edge)!important;top:clamp(170px,19.5vh,300px)!important;
  width:min(53vw,820px)!important;max-width:calc(100vw - var(--rail-right) - var(--edge))!important;
  color:#fffdf4!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-hero-identity{
  padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
  backdrop-filter:none!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-portal-badge{
  display:inline-flex!important;align-items:center!important;min-height:39px!important;padding:9px 21px!important;
  border:1px solid rgba(226,187,100,.74)!important;border-radius:999px!important;
  background:rgba(20,98,67,.68)!important;color:#fff7d3!important;font:800 clamp(11px,.78vw,14px)/1 var(--df-ui)!important;
  letter-spacing:.06em!important;text-transform:none!important;box-shadow:0 8px 18px rgba(4,45,34,.18)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-portal-badge::before{
  content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;margin-right:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4d574' stroke-width='2'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 1px 4px rgba(45,65,28,.35));
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-eyebrow{
  display:none!important;margin:17px 0 8px!important;color:rgba(255,247,214,.93)!important;
  font:800 clamp(10px,.65vw,14px)/1.1 var(--df-ui)!important;letter-spacing:.16em!important;text-transform:uppercase!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1{
  display:block!important;width:100%!important;max-width:none!important;margin:20px 0 0!important;color:#fffdf4!important;
  font:800 clamp(48px,4vw,82px)/.91 var(--df-ui)!important;letter-spacing:-.055em!important;
  text-wrap:balance!important;text-shadow:0 7px 25px rgba(2,37,30,.50)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 span,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 strong{display:block!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 strong{
  color:#b4ee7a!important;font-weight:850!important;
  text-shadow:0 0 15px rgba(174,240,116,.76),0 0 38px rgba(69,180,91,.42),0 7px 25px rgba(2,37,30,.42)!important;
  animation:df-v3-green-glow 8s ease-in-out infinite!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 strong .v3-hero-neutral{
  display:inline!important;color:#fffdf4!important;text-shadow:0 7px 25px rgba(2,37,30,.50)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 strong .v3-hero-accent{display:inline!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy p{
  max-width:600px!important;margin:15px 0 0!important;color:rgba(255,255,250,.94)!important;
  font:520 clamp(14px,1.2vw,22px)/1.25 var(--df-ui)!important;letter-spacing:.005em!important;
  text-shadow:0 3px 12px rgba(2,37,30,.44)!important;
}

/* Auth rail/card geometry. Legacy rules remain structural only; these declarations win visually. */
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auth-panel{
  position:absolute!important;z-index:20!important;top:0!important;right:0!important;width:var(--auth-w)!important;height:100dvh!important;
  min-height:0!important;padding:13.6vh 25px 0 0!important;box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;
  overflow:visible!important;background:transparent!important;
  backdrop-filter:none!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auth-frame{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-service-row{display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 #v692AuthHealth{display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auth-card{
  width:100%!important;height:clamp(650px,78vh,742px)!important;max-height:calc(100dvh - 13.6vh - 78px)!important;
  overflow:auto!important;box-sizing:border-box!important;padding:clamp(25px,1.85vw,31px)!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.86)!important;border-radius:20px!important;
  background:rgba(248,252,247,.88)!important;color:#173e34!important;
  box-shadow:0 24px 68px rgba(5,43,34,.23),inset 0 1px rgba(255,255,255,.96)!important;
  backdrop-filter:blur(24px) saturate(1.08)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .auth-card-head{margin-bottom:18px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .section-tag{
  margin-bottom:8px!important;color:#df8a16!important;font:850 10px/1.2 var(--df-ui)!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-shadow:0 1px 4px rgba(206,129,16,.18)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .auth-card-head h2{
  margin:0!important;color:#103f32!important;font:800 clamp(34px,2.5vw,46px)/.99 var(--df-ui)!important;letter-spacing:-.045em!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .signin-reference-subtitle{
  display:block!important;margin-top:10px!important;color:#183b35!important;font:750 14px/1.35 var(--df-ui)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .auth-card-head p{
  margin:7px 0 0!important;color:#506d63!important;font:500 11px/1.45 var(--df-ui)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v6-auth-tabs{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:12px 0!important;padding:4px!important;
  border:1px solid rgba(31,119,86,.16)!important;border-radius:13px!important;background:rgba(232,244,234,.92)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v6-auth-tab{
  min-height:45px!important;padding:0 9px!important;border:0!important;border-radius:10px!important;
  background:transparent!important;color:#183b35!important;font:800 11px/1 var(--df-ui)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v6-auth-tab.active{
  color:#fff!important;background:linear-gradient(135deg,#1f7756,#2f9a62)!important;
  box-shadow:0 8px 20px rgba(31,119,86,.26),0 0 0 1px rgba(255,255,255,.26) inset!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .form-stack{gap:11px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .form-stack>label,
html[data-daenem-design="reference-v3"] #portalSigninV712 .application-form label{
  gap:5px!important;color:#183b35!important;font:750 10px/1.25 var(--df-ui)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-label-v3{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-label-v3 em{color:#d34a40!important;font:650 10px/1 var(--df-ui)!important;font-style:normal!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-control-v3{position:relative!important;display:block!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-control-v3 input{width:100%!important;padding-left:40px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-control-v3::before,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-password-wrap::before{content:""!important;position:absolute!important;z-index:2!important;left:14px!important;top:50%!important;width:16px!important;height:16px!important;transform:translateY(-50%)!important;background:center/contain no-repeat!important;opacity:.76!important;pointer-events:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-control-v3::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b6357' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-password-wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b6357' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-password-wrap input{padding-left:40px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-valid-v3{position:absolute!important;z-index:2!important;right:13px!important;top:50%!important;display:grid!important;place-items:center!important;width:15px!important;height:15px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:#5cc532!important;color:#fff!important;font:900 10px/1 var(--df-ui)!important;font-style:normal!important;pointer-events:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-control-v3 input{padding-right:38px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-password-hint-v3{display:flex!important;align-items:center!important;gap:6px!important;margin-top:-3px!important;color:#3a9145!important;font:600 10px/1.1 var(--df-ui)!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-password-hint-v3 span{display:grid!important;place-items:center!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#5cc532!important;color:#fff!important;font:900 9px/1 var(--df-ui)!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 :is(input:not([type="checkbox"]),select,textarea){
  min-height:42px!important;padding:8px 11px!important;border:1px solid rgba(31,119,86,.24)!important;border-radius:10px!important;
  background:rgba(255,255,255,.90)!important;color:#183b35!important;font:500 12px/1.2 var(--df-ui)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 :is(.check-row,.remember-row) input[type="checkbox"]{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .text-button{min-height:0!important;height:24px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .primary-button{
  min-height:46px!important;border-radius:11px!important;background:linear-gradient(135deg,#1f7756,#2f9a62)!important;
  color:#fff!important;font:850 11px/1 var(--df-ui)!important;box-shadow:0 12px 24px rgba(31,119,86,.24)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .primary-button.full span{margin-left:10px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .text-button::after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-top:1.7px solid currentColor;border-right:1.7px solid currentColor;transform:rotate(45deg);vertical-align:1px}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-eye{display:inline-flex!important;align-items:center!important;gap:6px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-eye::before{content:"";display:inline-block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233b6357' stroke-width='1.8'%3E%3Cpath d='M2.5 12s3.5-5 9.5-5 9.5 5 9.5 5-3.5 5-9.5 5-9.5-5-9.5-5Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-daenem-design="reference-v3"] #portalSigninV712 .signin-social-grid{gap:8px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .signin-social-button{
  min-height:42px!important;border:1px solid rgba(31,119,86,.18)!important;border-radius:10px!important;
  background:rgba(255,255,255,.75)!important;color:#183b35!important;font:750 10px/1.1 var(--df-ui)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-auth-note,
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-provisional-note-v3{
  display:grid!important;gap:4px!important;margin-top:13px!important;padding:10px 12px!important;border:1px solid rgba(226,187,100,.48)!important;
  border-radius:11px!important;background:linear-gradient(135deg,rgba(255,249,234,.92),rgba(244,250,239,.90))!important;
  color:#35574d!important;font:500 10px/1.35 var(--df-ui)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-auth-note{grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;column-gap:9px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-note-icon-v3{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#087b43!important;color:#fff!important;font:900 italic 19px/1 Georgia,serif!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-auth-note>div{display:grid!important;gap:4px!important;min-width:0!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-auth-note>div span{font-size:9px!important;line-height:1.35!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-auth-note strong,
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-provisional-note-v3 strong{color:#103f32!important;font-size:11px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .auth-legal,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v720-social-copy{
  color:#60786f!important;font:500 9px/1.4 var(--df-ui)!important;
}

/* Context rail is a transparent stage; each supplied widget owns its own card. */
html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-context-dock{
  position:absolute!important;z-index:9!important;inset:0!important;display:block!important;pointer-events:none!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-context-dock>*{pointer-events:auto!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets{
  position:absolute!important;left:clamp(100px,6.7vw,124px)!important;right:var(--aux-right)!important;top:47.1vh!important;height:178px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-widget{
  min-width:0!important;min-height:0!important;overflow:hidden!important;padding:14px 16px!important;
  border:1px solid rgba(255,255,255,.72)!important;border-radius:17px!important;
  background:rgba(247,251,244,.77)!important;color:#183b35!important;
  box-shadow:0 16px 34px rgba(9,57,44,.16),inset 0 1px rgba(255,255,255,.76)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-widget{padding-top:8px!important;padding-bottom:14px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-head span{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#103f32!important;font:850 15px/1.1 var(--df-ui)!important;letter-spacing:0!important;text-transform:none!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-head span i{
  display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;margin-right:10px!important;
  border:1px solid rgba(31,119,86,.28)!important;border-radius:8px!important;background:rgba(231,247,224,.92)!important;
  color:#1f7756!important;font-style:normal!important;font-size:15px!important;vertical-align:middle!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-head span i svg{display:block!important;width:16px!important;height:16px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-head small{
  color:#2f9a62!important;font:750 9px/1.1 var(--df-ui)!important;white-space:nowrap!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-copy{display:grid!important;gap:6px!important;margin-top:12px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget{position:relative!important;padding-left:28px!important;padding-right:21px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-type{display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-copy p{max-width:290px!important;margin:0!important;color:#183b35!important;font:750 16px/1.25 var(--df-ui)!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-copy::after{
  content:"Good data, disciplined operations and\A accurate handoffs together build a more\A productive tomorrow.";display:block;white-space:pre-line;max-width:250px;color:#506d63;font:500 12px/1.18 var(--df-ui)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget::after{
  content:"";position:absolute;right:7px;bottom:7px;width:130px;height:105px;opacity:.86;pointer-events:none;
  background:url("assets/premium/reference-v3-spotlight-art.webp") center/contain no-repeat;
  transform:rotate(-5deg);filter:drop-shadow(0 7px 8px rgba(44,86,41,.16));
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget .v712-auxiliary-head small,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-widget .v712-auxiliary-head small{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 19px!important;
  border:1px solid rgba(31,119,86,.18)!important;border-radius:999px!important;background:rgba(248,252,247,.60)!important;
  color:#183b35!important;font:650 11px/1 var(--df-ui)!important;letter-spacing:0!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-controls{display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-controls button{border:0!important;background:transparent!important;color:#1f7756!important;font-size:15px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-list{margin-top:7px!important;min-height:0!important;overflow:hidden!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;padding:7px 0!important;border-top:1px solid rgba(31,119,86,.12)!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-widget{padding-left:27px!important;padding-right:14px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item{grid-template-columns:184px minmax(0,1fr)!important;grid-template-rows:107px!important;gap:12px!important;padding:0!important;align-items:start!important;overflow:hidden!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item>div{min-width:0!important;overflow:hidden!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item>img{width:100%!important;height:107px!important;object-fit:cover!important;border-radius:9px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item a{display:-webkit-box!important;overflow:hidden!important;color:#183b35!important;font:750 13px/1.16 var(--df-ui)!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item>div{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:start!important;gap:3px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item div::after{content:none!important;display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-summary{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:#60786f!important;font:500 12px/1.15 var(--df-ui)!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item small{display:block!important;font:500 11px/1.2 var(--df-ui)!important;color:#60786f!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item small::after{content:none!important;display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item small,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-status,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-unavailable{color:#60786f!important;font:500 9px/1.25 var(--df-ui)!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-status{display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item small{font:500 12px/1.2 var(--df-ui)!important;color:#60786f!important}

html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-intelligence{
  position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;display:block!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget{
  position:absolute!important;left:clamp(330px,27.3vw,480px)!important;right:auto!important;top:7.3vh!important;width:clamp(360px,28.35vw,474px)!important;height:116px!important;
  box-sizing:border-box!important;padding:13px 16px!important;display:grid!important;grid-template-columns:255px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:0 14px!important;
  border:1px solid rgba(227,255,235,.58)!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(38,143,117,.62),rgba(73,174,143,.40))!important;color:#f7fff7!important;
  box-shadow:0 16px 34px rgba(9,57,44,.16),inset 0 1px rgba(255,255,255,.76)!important;backdrop-filter:blur(18px) saturate(1.08)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget .v712-widget-head{grid-column:1/-1!important;grid-row:1!important;display:flex!important;color:#f7fff7!important;font:750 13px/1.1 var(--df-ui)!important;letter-spacing:0!important;text-transform:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget .v712-widget-head>span{color:#f7fff7!important;text-transform:none!important;letter-spacing:0!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget .v712-widget-head>span:first-child{margin-left:73px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-main{grid-column:1!important;grid-row:2!important;display:flex!important;align-items:center!important;width:255px!important;gap:24px!important;margin:4px 0 0!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-icon{flex:0 0 auto!important;width:48px!important;height:36px!important;margin:0!important;transform:none!important;transform-origin:center!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-temperature{font-size:38px!important;line-height:1!important;color:#f7fff7!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-condition{margin-top:1px!important;color:#f7fff7!important;font-size:12px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-location{display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics{position:relative!important;grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:57px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:4px 10px!important;margin:0!important;padding:0 0 0 13px!important;border-left:1px solid rgba(227,255,235,.30)!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics :is([data-weather-field="feels-like"],[data-weather-field="wind"]){display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics [data-weather-field="precipitation"]{grid-column:1!important;grid-row:1!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics [data-weather-field="humidity"]{grid-column:2!important;grid-row:1!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics span{display:grid!important;gap:2px!important;min-width:0!important;padding:0!important;border-radius:0!important;background:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics small{color:rgba(247,255,247,.80)!important;font-size:9px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics strong{color:#f7fff7!important;font-size:17px!important;line-height:1!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics::after{content:"Osun State, Nigeria";position:absolute;left:13px;bottom:0;padding-left:14px;color:rgba(247,255,247,.86);font:500 9px/1 var(--df-ui);white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7fff7' stroke-width='2'%3E%3Cpath d='M12 21s7-6.2 7-12a7 7 0 1 0-14 0c0 5.8 7 12 7 12Z'/%3E%3Ccircle cx='12' cy='9' r='2'/%3E%3C/svg%3E") left center/10px 10px no-repeat}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-footer{display:none!important}

html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{
  position:absolute!important;left:var(--edge)!important;right:var(--rail-right)!important;top:67.4vh!important;height:214px!important;
  box-sizing:border-box!important;padding:9px 7px 13px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:17px!important;
  background:rgba(247,251,244,.77)!important;color:#183b35!important;box-shadow:0 16px 34px rgba(9,57,44,.16),inset 0 1px rgba(255,255,255,.76)!important;backdrop-filter:blur(18px) saturate(1.08)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-widget-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-title{position:relative!important;display:grid!important;gap:2px!important;padding-left:67px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-title::before{content:"";position:absolute;left:9px;top:-5px;width:37px;height:37px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7756' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 1px 3px rgba(255,255,255,.8))}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-title strong{color:#103f32!important;font:850 17px/1.1 var(--df-ui)!important;letter-spacing:0!important;text-transform:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-title span{color:#60786f!important;font:500 9px/1.1 var(--df-ui)!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-updated{color:#60786f!important;font:500 9px/1.1 var(--df-ui)!important;white-space:nowrap!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-updated i{color:#2f9a62!important;font-style:normal!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-scroll-body{height:calc(100% - 28px)!important;max-height:none!important;overflow:visible!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;width:100%!important;height:100%!important;margin-top:3px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-card{min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;border:1px solid rgba(31,119,86,.13)!important;border-radius:12px!important;background:rgba(255,255,255,.70)!important;box-shadow:none!important}
html[data-daenem-design="reference-v3"] .df-clock-v3{padding:8px!important;gap:5px!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto!important}
html[data-daenem-design="reference-v3"] .df-clock-head-v3{display:grid!important;justify-items:center!important;gap:0!important;text-align:center!important}
html[data-daenem-design="reference-v3"] .df-clock-head-v3>div{display:grid!important;justify-items:center!important;gap:0!important;min-width:0!important}
html[data-daenem-design="reference-v3"] .df-clock-head-v3 strong{font-size:12px!important;line-height:1.05!important}
html[data-daenem-design="reference-v3"] .df-clock-head-v3 :is(strong,small){display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}
html[data-daenem-design="reference-v3"] .df-clock-head-v3 small{font-size:9px!important;line-height:1.1!important}
html[data-daenem-design="reference-v3"] .df-daychip-v3{display:none!important}
html[data-daenem-design="reference-v3"] .df-clock-body-v3{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;justify-items:center!important;align-content:center!important;gap:3px!important}
html[data-daenem-design="reference-v3"] .df-analog-v3{width:54px!important;height:54px!important}
html[data-daenem-design="reference-v3"] .df-tick-v3{transform-origin:50% 24px!important}
html[data-daenem-design="reference-v3"] .df-hand-v3.hour{height:16px!important}
html[data-daenem-design="reference-v3"] .df-hand-v3.minute{height:22px!important}
html[data-daenem-design="reference-v3"] .df-hand-v3.second{height:24px!important}
html[data-daenem-design="reference-v3"] .df-clock-copy-v3{min-width:0!important;text-align:center!important;display:grid!important;justify-items:center!important;gap:1px!important}
html[data-daenem-design="reference-v3"] .df-digital-v3{font-size:17px!important;line-height:1!important;white-space:nowrap!important}
html[data-daenem-design="reference-v3"] .df-clock-copy-v3 small{font-size:9px!important;line-height:1.05!important;text-align:center!important;white-space:nowrap!important}
html[data-daenem-design="reference-v3"] .df-clock-weather-v3{justify-content:center!important;gap:4px!important;padding-top:4px!important;font-size:9px!important;white-space:nowrap!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-region,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-date,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-zone,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-weather{font-size:9px!important}

/* The bottom capability strip is part of the supplied target composition. */
html[data-daenem-design="reference-v3"] .v3-feature-rail{
  position:fixed!important;z-index:30!important;left:var(--edge)!important;right:calc(var(--auth-w) + 28px)!important;bottom:18px!important;
  width:auto!important;min-width:0!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;
  min-height:62px!important;box-sizing:border-box!important;padding-top:17px!important;border-top:1px solid rgba(255,255,255,.38)!important;color:#fff!important;pointer-events:none!important;
}
html[data-daenem-design="reference-v3"] .v3-feature-rail>div{display:grid!important;grid-template-columns:32px 1fr!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:start!important;text-shadow:0 2px 8px rgba(2,37,30,.45)!important}
html[data-daenem-design="reference-v3"] .v3-feature-rail span{grid-row:1/3;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;box-sizing:border-box!important;border:1px solid rgba(212,239,154,.82)!important;border-radius:50%!important;color:#d4ef9a!important;font-size:17px!important}
html[data-daenem-design="reference-v3"] .v3-feature-rail b{font:800 11px/1.1 var(--df-ui)!important}
html[data-daenem-design="reference-v3"] .v3-feature-rail small{font:500 10px/1.28 var(--df-ui)!important;color:rgba(255,255,255,.82)!important}

/* The canonical surface keeps operational metadata readable. These targeted
   rules raise the legacy clock/weather and review-note selectors without
   changing the intended display scale of the hero or auth heading. */
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-clock-weather-v3,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-clock-weather-v3 strong,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note strong,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-provisional-note-v3 strong,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-install-chip strong{font-size:12px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-campaign-mark-v3,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-widget-head,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-world-title,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-world-title span,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-world-updated,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .signin-form-actions,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-divider,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v720-social-copy{font-size:10px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .section-tag{font-size:10px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .form-stack>label{font-size:10px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v6-auth-tab{font-size:11px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .primary-button{font-size:11px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .signin-social-button{font-size:10px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note{font-size:10px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note span{font-size:9px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-legal{font-size:9px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-divider{margin-top:23px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-legal{margin-top:18px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-weather-metrics small,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-weather-metrics::after,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v3-feature-rail b{font-size:11px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v3-feature-rail small{font-size:10px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-clock-head-v3 small,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-clock-copy-v3 small,
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-card-head p{font-size:12px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v720-social-copy{display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v6-auth-tabs{margin:15px 0!important;padding:3px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v6-auth-tab{min-height:43px!important}

/* Deliberate re-composition at non-desktop sizes; no desktop canvas is merely scaled down. */
@media (min-width:1800px) and (min-aspect-ratio:2/1){
  html[data-daenem-design="reference-v3"] #portalSigninV712{--auth-w:clamp(500px,27vw,760px)}
  html[data-daenem-design="reference-v3"] .v712-hero-copy{top:18vh!important;width:min(45vw,940px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1{font-size:clamp(58px,3.7vw,112px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets{top:58.5vh!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{top:71.5vh!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v3-feature-rail{gap:28px!important}
}
@media (min-width:2500px) and (min-height:1500px){
  html[data-daenem-design="reference-v3"] #portalSigninV712{--auth-w:clamp(690px,29vw,1040px)}
  html[data-daenem-design="reference-v3"] .df-brand-v3{width:clamp(300px,13vw,500px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy{top:24vh!important;width:min(50vw,1300px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1{font-size:clamp(92px,4.2vw,168px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets{top:58.5vh!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{top:73.5vh!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{height:clamp(250px,21vh,390px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets{height:clamp(210px,14vh,310px)!important}
}
@media (min-width:1024px) and (max-width:1366px){
  html[data-daenem-design="reference-v3"] #portalSigninV712{--edge:clamp(28px,3.5vw,52px);--auth-w:clamp(415px,35vw,500px);--rail-right:calc(var(--auth-w) + 42px);--aux-right:calc(var(--auth-w) + 42px)}
  html[data-daenem-design="reference-v3"] .df-brand-v3{width:clamp(185px,15vw,235px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy{top:23vh!important;width:min(48vw,640px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1{font-size:clamp(42px,4.0vw,60px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy p{font-size:13px!important;max-width:540px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget{left:26vw!important;width:clamp(300px,28vw,385px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{top:66vh!important;height:194px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v3-feature-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 16px!important}
}
@media (min-width:1024px) and (max-width:1366px) and (max-height:820px){
  html[data-daenem-design="reference-v3"],
  html[data-daenem-design="reference-v3"] body.auth-page{
    height:auto!important;min-height:calc(100dvh + 320px)!important;overflow-y:auto!important;overflow-x:hidden!important
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712{
    height:calc(100dvh + 320px)!important;min-height:calc(100dvh + 320px)!important;overflow:visible!important
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-visual{height:100%!important;overflow:visible!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets{top:calc(23vh + 230px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{top:calc(23vh + 420px)!important;height:300px!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail{
    position:absolute!important;left:calc(var(--edge) - 100vw + var(--auth-w))!important;right:auto!important;
    width:calc(100vw - var(--edge) - var(--auth-w) - 28px)!important;top:calc(23vh + 755px)!important;bottom:auto!important;
    height:100px!important;max-height:100px!important;overflow:visible!important
  }
}
@media (min-width:1024px) and (max-width:1100px) and (max-height:820px){
  html[data-daenem-design="reference-v3"],
  html[data-daenem-design="reference-v3"] body.auth-page{min-height:calc(100dvh + 570px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712{height:calc(100dvh + 570px)!important;min-height:calc(100dvh + 570px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets{height:356px!important;grid-template-columns:1fr!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{top:calc(23vh + 598px)!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail{top:calc(23vh + 933px)!important}
}
@media (max-width:1023px){
  html[data-daenem-design="reference-v3"] #portalSigninV712{height:auto!important;min-height:100dvh!important;overflow:visible!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-visual{position:relative!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;padding-bottom:26px!important}
  html[data-daenem-design="reference-v3"] .df-brand-v3{top:18px!important;left:16px!important;width:clamp(180px,38vw,250px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-drone-layer{top:76px!important;left:auto!important;right:8%!important;width:clamp(118px,24vw,190px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy{position:relative!important;left:auto!important;top:auto!important;width:auto!important;max-width:none!important;margin:170px 16px 18px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1{font-size:clamp(44px,8.6vw,76px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-context-dock{position:relative!important;inset:auto!important;height:auto!important;margin:0 14px!important;display:block!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-intelligence,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;height:auto!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:10px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-intelligence{display:grid!important;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)!important;gap:10px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget{min-height:172px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{min-height:310px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-card{height:136px!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:18px 14px 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;color:#fff!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auth-panel{position:relative!important;z-index:25!important;width:auto!important;height:auto!important;min-height:0!important;padding:24px 14px 42px!important;background:rgba(3,51,39,.20)!important;backdrop-filter:none!important;flex-direction:column!important;align-items:stretch!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auth-frame{display:block!important;flex:0 0 auto!important;align-self:center!important;width:min(100%,620px)!important;max-width:620px!important;min-width:0!important;margin:0 auto!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auth-card{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
}
/* The structural stylesheet hides the hero when the visual container is
   narrower than 780px. A 768px tablet has a 740px padded container, but it
   still needs the tablet hero composition rather than the narrow-card stack. */
@media (min-width:761px) and (max-width:1023px){
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy{display:block!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-clock-v3{align-content:start!important}
}
@media (max-width:760px){
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-intelligence{grid-template-columns:1fr!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-card{height:142px!important}
}
@media (max-width:430px){
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1{font-size:clamp(40px,11.5vw,54px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy p{font-size:13px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auth-card{padding:22px 18px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v3-feature-rail{grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce){
  html[data-daenem-design="reference-v3"] *,html[data-daenem-design="reference-v3"] *::before,html[data-daenem-design="reference-v3"] *::after{animation:none!important;transition-duration:.01ms!important}
}
@keyframes df-v3-drone-hover{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(3px,-5px,0) rotate(1deg)}}
@keyframes df-v3-green-glow{0%,100%{text-shadow:0 0 15px rgba(174,240,116,.68),0 0 34px rgba(69,180,91,.32),0 7px 25px rgba(2,37,30,.42)}50%{text-shadow:0 0 23px rgba(189,247,130,.94),0 0 48px rgba(69,180,91,.47),0 7px 25px rgba(2,37,30,.42)}}
html[data-daenem-design="reference-v3"] #portalSigninV712,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-visual{overflow-x:hidden!important}

/* Final canonical parity corrections: the scenic art remains a clean
   decorative layer, while these small details stay deterministic DOM. */
html[data-daenem-design="reference-v3"] .df-brand-v3 .v712-logo{
  width:100%!important;height:auto!important;max-height:150px!important;object-fit:contain!important;object-position:top center!important;aspect-ratio:auto!important;
}
html[data-daenem-design="reference-v3"] .df-brand-v3{overflow:visible!important}
html[data-daenem-design="reference-v3"] .df-building-mark-v3,
html[data-daenem-design="reference-v3"] .df-healthy-sign-v3{
  position:absolute!important;z-index:5!important;display:block!important;pointer-events:none!important;
  font-family:"Daenem Manrope",Arial,sans-serif!important;text-rendering:geometricPrecision!important;
}
html[data-daenem-design="reference-v3"] .df-building-mark-v3{
  left:53.35%!important;top:31.1%!important;width:184px!important;height:34px!important;box-sizing:border-box!important;padding:8px 5px 0!important;
  transform:skewX(-8deg) rotate(-1deg)!important;border:1px solid rgba(80,66,43,.22)!important;border-radius:2px!important;
  background:linear-gradient(180deg,rgba(251,247,225,.92),rgba(223,215,181,.82))!important;color:#294731!important;text-align:center!important;
  font-size:11px!important;font-weight:850!important;letter-spacing:.035em!important;text-shadow:0 1px 1px rgba(255,255,255,.7)!important;box-shadow:0 2px 5px rgba(44,55,31,.22)!important;
}
html[data-daenem-design="reference-v3"] .df-building-mark-v3::before,
html[data-daenem-design="reference-v3"] .df-dashboard-building-mark-v3::before{
  content:"";display:inline-block;width:21px;height:21px;margin:-5px 5px -6px 0;background:url("assets/daenem-mark.png") center/contain no-repeat;vertical-align:middle;filter:drop-shadow(0 1px 1px rgba(255,255,255,.55));
}
html[data-daenem-design="reference-v3"] .df-healthy-sign-v3{
  left:1.65%!important;top:50.3%!important;width:66px!important;height:96px!important;box-sizing:border-box!important;padding:11px 5px 7px!important;
  transform:rotate(-3deg)!important;border:2px solid rgba(102,67,29,.42)!important;border-radius:1px!important;
  background:linear-gradient(110deg,#aa7b43,#d0a66a 55%,#8d5d2f)!important;color:#402b18!important;text-align:center!important;
  font:850 8px/1.18 "Daenem Manrope",Arial,sans-serif!important;letter-spacing:.02em!important;text-shadow:0 1px rgba(255,224,159,.3)!important;box-shadow:2px 4px 8px rgba(38,48,24,.25)!important;
}
html[data-daenem-design="reference-v3"] .df-healthy-sign-v3::after{content:"";position:absolute;left:50%;bottom:7px;width:22px;height:8px;transform:translateX(-50%) rotate(-9deg);border-bottom:1px solid rgba(53,41,19,.58);border-radius:50%}
html[data-daenem-design="reference-v3"] .df-healthy-sign-v3 strong{display:block;font-weight:900}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-panel-footer{
  position:relative!important;z-index:24!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:0 10px!important;
  width:100%!important;min-height:41px!important;margin:8px 0 0!important;padding:0 4px!important;box-sizing:border-box!important;
  color:rgba(255,255,255,.84)!important;font:500 8px/1.15 "Daenem Manrope",Arial,sans-serif!important;text-shadow:0 1px 4px rgba(3,42,32,.42)!important;
}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-panel-footer a{color:rgba(255,255,255,.88)!important;text-decoration:underline!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-footer-campaign-v3{width:100%!important;margin-bottom:4px!important;color:#f4ffd4!important;text-align:right!important;font:650 9px/1.05 "Daenem Fraunces",Georgia,serif!important;letter-spacing:.01em!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-footer-campaign-v3 strong{color:#bdf183!important;font-weight:800!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-valid-v3[hidden],
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-password-hint-v3[hidden]{display:none!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-password-hint-v3{min-height:13px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-field-feedback[data-state="valid"]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1{transform:scaleX(1.1)!important;transform-origin:left top!important;width:91%!important}
html[data-daenem-design="reference-v3"] .v3-feature-rail span svg{display:block!important;width:20px!important;height:20px!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .df-control-icon-v3{display:inline-block!important;width:14px!important;height:14px!important;vertical-align:-.18em!important;overflow:visible!important;flex:0 0 auto!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-widget-head .df-control-icon-v3{width:13px!important;height:13px!important;vertical-align:-.16em!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-controls .df-control-icon-v3{width:14px!important;height:14px!important;vertical-align:0!important}
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-launcher-icon .df-control-icon-v3,
html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-launcher-icon svg{width:16px!important;height:16px!important;vertical-align:0!important}

/* These final selectors intentionally match the high-specificity motion rules
   above; reduced-motion must win even when the resting frame uses !important
   composition overrides. */
@media (prefers-reduced-motion:reduce){
  html[data-daenem-design="reference-v3"] body.auth-page #portalSigninV712 .v712-logo,
  html[data-daenem-design="reference-v3"] body.auth-page #portalSigninV712 .df-brand-tagline-v3,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-drone-layer,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 strong{animation:none!important}
}

/* Mobile auth preserves the canonical sheet while keeping the live form
   readable and operable at phone sizes. */
@media (max-width:650px){
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v3-canonical-break{display:none!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .mobile-auth-close{min-height:44px!important;height:44px!important;font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v6-auth-tab{min-height:44px!important;font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .form-stack>label,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .application-form label{font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-field-label-v3,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-field-label-v3 em{font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 :is(input,select,textarea){font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-eye{min-height:40px!important;height:40px!important;font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .signin-form-actions{min-height:40px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .remember-row,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .check-row{min-height:40px!important;font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .text-button{min-height:40px!important;height:40px!important;font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .primary-button,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .secondary-button,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .signin-social-button{font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-weather-metrics small,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v3-feature-rail b,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v3-feature-rail small,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note span,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-legal{font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-mobile-launcher p{font-size:12px!important}
}

/* Tablet auth controls keep the same canonical card while remaining usable
   with touch input at 768–1024px widths. */
@media (max-width:1100px){
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-eye,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .text-button{min-height:40px!important;height:40px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-weather-metrics small{font-size:12px!important}
}

/* Owner Sign-In parity hotfix — canonical 1672x941 only.
   These are measured refinements to the existing DOM composition. The lower
   auth stage remains intact; interactive fields and provider actions remain
   live controls. */
@media (min-width:1367px) and (min-height:800px){
  html[data-daenem-design="reference-v3"] .df-brand-v3{left:calc(var(--edge) - 11px)!important;top:calc(clamp(22px,3vh,58px) - 3px)!important}
  html[data-daenem-design="reference-v3"] .df-brand-v3{display:block!important;height:150px!important}
  html[data-daenem-design="reference-v3"] .df-brand-v3 .v712-logo{position:absolute!important;left:0!important;top:0!important;clip-path:inset(0 0 55px 0)!important}
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3{
    position:absolute!important;left:0!important;top:91px!important;width:100%!important;color:#103f32!important;text-align:center!important;
    font:720 24px/1 "Daenem Fraunces",Georgia,serif!important;letter-spacing:.035em!important;text-shadow:0 1px 2px rgba(255,255,255,.48)!important;
  }
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::before,
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::after{content:""!important;position:absolute!important;top:50%!important;width:30px!important;height:2px!important;background:#b98e37!important;box-shadow:0 1px 2px rgba(255,255,255,.45)!important}
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::before{left:29px!important}
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::after{right:29px!important}
  html[data-daenem-design="reference-v3"] .df-brand-tagline-v3{
    display:block!important;position:absolute!important;left:0!important;top:123px!important;width:100%!important;color:#103f32!important;text-align:center!important;
    font:650 18px/1.12 "Daenem Manrope",Arial,sans-serif!important;letter-spacing:.008em!important;text-shadow:0 1px 2px rgba(255,255,255,.55)!important;animation:none!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-visual::before{
    background:
      linear-gradient(90deg,rgba(17,74,61,.045),rgba(16,93,75,0) 48%,rgba(2,57,45,.025) 100%),
      linear-gradient(180deg,rgba(255,255,255,.025),rgba(8,47,39,.035) 72%,rgba(3,36,30,.17))!important;
  }

  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-brand-v3 .v712-logo{
    filter:brightness(1.08) saturate(1.08) drop-shadow(0 8px 18px rgba(10,57,44,.20)) drop-shadow(0 0 20px rgba(226,187,100,.32))!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-brand-tagline-v3{
    font-size:18px!important;font-weight:650!important;letter-spacing:.008em!important;
  }

  html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-portal-badge{
    min-height:39px!important;padding:10px 24px!important;font-size:14px!important;letter-spacing:.065em!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-portal-badge::before{
    width:19px!important;height:19px!important;flex-basis:19px!important;margin-right:16px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1{
    font-size:68px!important;line-height:.94!important;transform:scaleX(1.08)!important;width:92.5%!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy p{
    margin-top:10px!important;font-size:20px!important;line-height:1.25!important;
  }

  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget .v712-widget-head{
    font-size:14px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget .v712-widget-head>span:last-child{
    display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid rgba(227,255,235,.24)!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget .v712-widget-head{transform:translateY(-9px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-icon{
    width:58px!important;height:44px!important;transform:translateY(-17px)!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-main{gap:17px!important;transform:translateY(-13px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-temperature{font-size:40px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-condition{font-size:13px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics{transform:translateY(-25px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics::after{bottom:-5px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics small{font-size:11px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics strong{font-size:18px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics::after{padding-left:17px!important;font-size:10px!important;background-size:13px 13px!important}

  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets{
    left:6.82vw!important;right:calc(var(--auth-w) + 145px)!important;top:46.9vh!important;height:180px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-widget{
    border-radius:18px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-head span{
    font-size:18px!important;font-weight:850!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-head span i{
    width:32px!important;height:32px!important;margin-right:10px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-head span i svg{width:19px!important;height:19px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget .v712-auxiliary-head small,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-widget .v712-auxiliary-head small{
    min-height:34px!important;padding:0 20px!important;font-size:12px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-copy p{
    max-width:330px!important;font-size:19px!important;line-height:1.18!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-copy::after{
    max-width:290px!important;font-size:13px!important;line-height:1.2!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget::after{
    width:138px!important;height:110px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item a{
    font-size:14px!important;line-height:1.14!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-summary{
    font-size:13px!important;line-height:1.16!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item small::after{content:none!important;display:none!important}

  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{
    height:212px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-title strong{font-size:19px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-title span,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-updated{font-size:10px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-clock-head-v3 strong{font-size:13px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-clock-head-v3 small{font-size:10px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-analog-v3{width:58px!important;height:58px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-tick-v3{transform-origin:50% 26px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-digital-v3{font-size:19px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-clock-copy-v3 small,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-clock-weather-v3{font-size:10px!important}

  html[data-daenem-design="reference-v3"] .v3-feature-rail{
    left:clamp(178px,11.2vw,190px)!important;right:calc(var(--auth-w) + 28px)!important;bottom:18px!important;gap:12px!important;min-height:64px!important;padding-top:13px!important;
  }
  html[data-daenem-design="reference-v3"] .v3-feature-rail>div{grid-template-columns:42px 1fr!important;column-gap:10px!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail span{width:42px!important;height:42px!important;font-size:18px!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail span svg{width:26px!important;height:26px!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail b{font-size:12px!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail small{font-size:11px!important;line-height:1.18!important}

  html[data-daenem-design="reference-v3"] #portalSigninV712 .auth-card-head{margin-bottom:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .section-tag{font-size:11px!important;letter-spacing:.20em!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .auth-card-head h2{font-size:44px!important;line-height:.97!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .signin-reference-subtitle{font-size:15px!important;line-height:1.3!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .auth-card-head p{font-size:12px!important;line-height:1.35!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v6-auth-tabs{margin:12px 0!important;padding:4px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v6-auth-tab{min-height:48px!important;font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .form-stack{gap:10px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .form-stack>label{font-size:12px!important;gap:5px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-label-v3 em{font-size:11px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 :is(input,select,textarea){min-height:46px!important;padding:10px 13px!important;font-size:13px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-control-v3 input,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-password-wrap input{padding-left:44px!important;padding-right:76px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-field-valid-v3{width:17px!important;height:17px!important;right:13px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-eye{
    top:50%!important;right:9px!important;min-height:42px!important;height:42px!important;padding:0 7px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1f7756!important;font-size:14px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-eye::before{width:16px!important;height:16px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-password-hint-v3{margin-top:-2px!important;font-size:12px!important;line-height:1.15!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-password-hint-v3 span{width:16px!important;height:16px!important;font-size:10px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .signin-form-actions{min-height:42px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .remember-row{min-height:42px!important;gap:9px!important;font-size:13px!important;color:#183b35!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .remember-row input[type="checkbox"]{
    appearance:none!important;width:23px!important;height:23px!important;min-height:23px!important;margin:0!important;border:1px solid rgba(18,100,66,.42)!important;border-radius:4px!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 2px rgba(10,56,41,.08)!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .remember-row input[type="checkbox"]:checked{
    border-color:#087b43!important;background:#087b43 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center/15px 15px no-repeat!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .text-button{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:166px!important;min-height:42px!important;height:42px!important;padding:0 13px!important;border:1px solid rgba(31,119,86,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.70)!important;color:#183b35!important;font-size:13px!important;font-weight:800!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .text-button::after{
    content:""!important;width:19px!important;height:19px!important;margin:0!important;border:0!important;transform:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23183b35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .primary-button.full{min-height:46px!important;font-size:15px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .primary-button.full span{margin-left:10px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .auth-divider{margin:17px 0 10px!important;font-size:12px!important;text-transform:none!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .signin-social-grid{gap:9px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .signin-social-button{min-height:44px!important;padding:0 12px!important;font-size:14px!important;gap:10px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .provider-microsoft-mark{width:25px!important;height:25px!important;gap:1px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .provider-google-mark{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;color:transparent!important;font-size:0!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .provider-google-mark svg{display:block!important;width:25px!important;height:25px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-auth-note{grid-template-columns:32px minmax(0,1fr)!important;column-gap:11px!important;margin-top:13px!important;padding:13px 14px!important;font-size:12px!important;line-height:1.38!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-note-icon-v3{width:32px!important;height:32px!important;font-size:21px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-auth-note strong{font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v69-auth-note>div span{font-size:11px!important;line-height:1.35!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .auth-legal{margin-top:14px!important;font-size:11px!important;line-height:1.35!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-panel-footer{
    min-height:52px!important;margin-top:4px!important;padding:0 4px!important;font-size:11px!important;line-height:1.2!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-footer-campaign-v3{font-size:12px!important;line-height:1.05!important;margin-bottom:6px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-footer-brand-v3,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-footer-divider-v3,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .df-footer-tagline-v3{font-size:11px!important;color:rgba(255,255,255,.90)!important}
}

/* Responsive brand parity: the source logo bitmap contains the mark and a
   lower wordmark.  The canonical surface adds the deterministic wordmark and
   tagline as live text, so keep the bitmap on its mark-only crop at every
   smaller layout instead of rendering the two identities on top of each
   other. */
@media (max-width:1366px){
  html[data-daenem-design="reference-v3"] .df-brand-v3{height:142px!important;overflow:visible!important}
  html[data-daenem-design="reference-v3"] .df-brand-v3 .v712-logo{
    position:absolute!important;left:0!important;top:0!important;clip-path:inset(0 0 55px 0)!important;
    filter:brightness(1.06) saturate(1.06) drop-shadow(0 7px 16px rgba(10,57,44,.20)) drop-shadow(0 0 16px rgba(226,187,100,.26))!important;
  }
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3{
    position:absolute!important;left:0!important;top:86px!important;width:100%!important;display:block!important;
    color:#103f32!important;text-align:center!important;font:720 clamp(17px,1.75vw,22px)/1 "Daenem Fraunces",Georgia,serif!important;
    letter-spacing:.025em!important;text-shadow:0 1px 2px rgba(255,255,255,.48)!important;
  }
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::before,
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::after{content:""!important;position:absolute!important;top:50%!important;width:22px!important;height:1px!important;background:#b98e37!important}
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::before{left:3px!important}
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::after{right:3px!important}
  html[data-daenem-design="reference-v3"] .df-brand-tagline-v3{
    display:block!important;position:absolute!important;left:0!important;top:109px!important;width:100%!important;
    color:#103f32!important;text-align:center!important;font:650 clamp(11px,1.25vw,15px)/1.12 "Daenem Manrope",Arial,sans-serif!important;
    letter-spacing:.006em!important;text-shadow:0 1px 2px rgba(255,255,255,.55)!important;white-space:nowrap!important;
  }
}

@media (min-width:1024px) and (max-width:1366px){
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v6-auth-tab{font-size:13px!important;min-height:44px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .form-stack>label,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-field-label-v3{font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 :is(input,select,textarea){font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-eye,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .text-button{min-height:40px!important;height:40px!important;font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .remember-row{min-height:40px!important;font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .remember-row input[type="checkbox"]{width:20px!important;height:20px!important;min-height:20px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .primary-button.full{font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .signin-social-button{font-size:12px!important}
}

/* Tablet auth controls retain the same card composition while keeping
   primary labels and operational text readable at short desktop/tablet
   widths.  The canonical 1367px+ resting frame is unaffected. */
@media (min-width:651px) and (max-width:1100px){
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v6-auth-tab{font-size:13px!important;min-height:44px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .form-stack>label,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-field-label-v3{font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 :is(input,select,textarea){font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-eye,
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .text-button{font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .remember-row{min-height:40px!important;font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .remember-row input[type="checkbox"]{width:20px!important;height:20px!important;min-height:20px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .primary-button.full{font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .signin-social-button{font-size:12px!important}
}

@media (max-width:650px){
  html[data-daenem-design="reference-v3"] .df-brand-v3{height:134px!important;width:clamp(168px,42vw,210px)!important}
  html[data-daenem-design="reference-v3"] .df-brand-v3 .v712-logo{clip-path:inset(0 0 55px 0)!important}
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3{
    top:82px!important;font-size:clamp(14px,4.1vw,18px)!important;letter-spacing:.018em!important;
  }
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::before,
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::after{width:14px!important}
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::before{left:0!important}
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3::after{right:0!important}
  html[data-daenem-design="reference-v3"] .df-brand-tagline-v3{top:104px!important;font-size:clamp(10px,3vw,12px)!important}
  /* The install hint is optional PWA chrome.  Suppress it on narrow phones
     where its fixed chip collides with the campaign identity and drone. */
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-install-chip{display:none!important}
  html[data-daenem-design="reference-v3"] .df-campaign-mark-v3::before{
    display:block!important;right:auto!important;left:-74px!important;top:122px!important;width:100px!important;height:32px!important;
  }
}

/* Final canonical cascade: the legacy V3 bridge contains a few deliberate
   double-ID rules for older runtime contracts. Keep these parity refinements
   at equal specificity so the approved resting frame is deterministic. */
@media (min-width:1367px) and (min-height:800px){
  /* The approved lower-right stage is scenic/translucent; only the card is
     white glass. Remove the inherited legacy frame wash without removing the
     live campaign/footer DOM beneath the card. */
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auth-frame{
    background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-clock-zone{display:none!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-clock-copy-v3 small:nth-of-type(2){display:none!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-news-item small{display:block!important;height:14px!important;overflow:hidden!important;font-size:0!important;line-height:1!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v712-news-item small::after{content:none!important;display:none!important}

  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .section-tag{font-size:11px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v6-auth-tab{font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .form-stack>label{font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-field-label-v3{font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-field-label-v3 em{font-size:11px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 :is(input,select,textarea){font-size:13px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-eye{font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-password-hint-v3{font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .remember-row{font-size:13px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .remember-row input[type="checkbox"]{flex:0 0 23px!important;box-sizing:border-box!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .text-button{font-size:13px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .primary-button.full{font-size:15px!important;min-height:50px!important;height:50px!important;margin-top:-11px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-divider{margin-top:11px!important;font-size:12px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .signin-social-button{font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note{font-size:12px!important;margin-top:8px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note strong{font-size:14px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note>div span{font-size:11px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-legal{font-size:11px!important;margin-top:14px!important}
}

/* Keep the reference's compact lower auth rhythm after the readable control
   metrics above are applied. */
@media (min-width:1367px) and (min-height:800px){
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .primary-button.full{margin-top:-18px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note{
    grid-template-columns:28px minmax(0,1fr)!important;column-gap:7px!important;margin-top:8px!important;padding:10px!important;
    border:1px solid rgba(31,119,86,.16)!important;background:rgba(247,252,245,.80)!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .df-note-icon-v3{width:28px!important;height:28px!important;font-size:19px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note strong{font-size:15px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note>div span{font-size:12px!important;line-height:1.25!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-legal{font-size:10px!important;line-height:1.3!important;margin-top:12px!important}
}

/* Final measured canonical closure.  These values are limited to the Owner's
   1672-class resting frame; smaller layouts keep their accepted recomposition. */
@media (min-width:1367px) and (min-height:800px){
  html[data-daenem-design="reference-v3"] .df-brand-wordmark-v3{top:96px!important}
  html[data-daenem-design="reference-v3"] .df-brand-tagline-v3{top:126px!important;font-size:19px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 strong{transform:none!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 strong .v3-hero-neutral{letter-spacing:-.055em!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 strong .v3-hero-accent{
    display:inline-block!important;transform:scaleX(1.05)!important;transform-origin:left top!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget .v712-widget-head{transform:translateY(-7px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget .v712-widget-head>span:last-child{transform:translate(7px,30px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-metrics{transform:translate(-3px,-23px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auxiliary-widgets{
    top:47.1vh!important;height:177px!important;right:calc(var(--auth-w) + 147px)!important;gap:14px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget .v712-auxiliary-head,
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-copy{transform:translateY(-3px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-widget{padding-top:6px!important;padding-left:25px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item{
    grid-template-columns:184px minmax(0,1fr)!important;grid-template-rows:111px!important;gap:14px!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-item>img{height:111px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{top:67.25vh!important;right:calc(var(--rail-right) + 1px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-clock-grid{margin-top:0!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail{left:176px!important;bottom:15px!important;padding-top:1px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-panel-footer{transform:translateY(7px)!important}
}

@media (min-width:1367px) and (min-height:800px){
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v6-auth-tab{font-size:16px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .signin-form-actions{transform:translateY(-7px)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .primary-button.full{font-size:16px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .primary-button.full span svg{width:20px!important;height:20px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note{margin-top:11px!important;padding:8px 14px 8px 10px!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .v69-auth-note>div span{font-size:11.5px!important;line-height:1.15!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712#portalSigninV712 .auth-legal{margin-top:18px!important}
}

/* Final Owner-reference convergence.  This block is intentionally limited to
   the canonical desktop resting frame so the accepted responsive
   recomposition is not reopened. */
@media (min-width:1367px) and (min-height:800px){
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v2-portal-badge{
    background:rgba(8,83,39,.96)!important;
    border-color:#9bdc62!important;
    box-shadow:0 0 0 3px rgba(139,218,83,.36),0 0 17px rgba(89,205,75,.58),0 8px 18px rgba(4,45,34,.25)!important;
    color:#fffbe7!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1{
    font-size:69px!important;
    transform:scaleX(1.085)!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-hero-copy h1 strong .v3-hero-accent{transform:scaleX(1.01)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-weather-widget{
    background:linear-gradient(135deg,rgba(38,143,117,.82),rgba(73,174,143,.60))!important;
  }
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-spotlight-widget{background:rgba(247,251,244,.84)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-news-widget{background:rgba(247,251,244,.88)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-world-widget{background:rgba(247,251,244,.84)!important}
  html[data-daenem-design="reference-v3"] #portalSigninV712 .v712-auth-card{background:rgba(248,252,247,.94)!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail{border-top:0!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail>div{position:relative!important}
  html[data-daenem-design="reference-v3"] .v3-feature-rail>div+div::before{
    content:"";position:absolute;left:-7px;top:1px;width:1px;height:48px;background:rgba(255,255,255,.60);
  }
}
