/* One public-site grid, shared by the header, every section and the footer. */
:root {--dundu-site-max:1280px;--dundu-site-gutter:56px;--dundu-site-width:min(var(--dundu-site-max),calc(100% - var(--dundu-site-gutter) * 2))}
.duveya-site .container,
.duveya-site main>section[class],
.duveya-site .feeling-strip {width:var(--dundu-site-width);margin-inline:auto}
.duveya-site main>section>.container {width:100%}
.duveya-site .experience-section {padding-inline:24px;border:1px solid var(--dg-outline);border-radius:24px}
.duveya-site .feeling-strip {border-radius:16px}
.duveya-document {padding:24px 0}
.duveya-document :is(.document-header,main,.document-footer) {box-sizing:border-box;width:var(--dundu-site-width);max-width:none;margin-inline:auto}
.duveya-document .document-header {min-height:72px;padding:12px 22px;border:1px solid var(--dg-line);border-radius:25px;background:var(--dg-glass)}
.duveya-document .document-content {max-width:820px;margin-inline:auto}
.duveya-document .document-footer {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:20px 0;font-size:12px;color:var(--dg-muted)}
.duveya-document .document-footer nav {display:flex;flex-wrap:wrap;gap:20px}
.duveya-document .document-footer a {display:inline-flex;align-items:center;min-height:44px}
.duveya-share.public-site-page,.duveya-return.public-site-page {
  --dg-ink:#f4f6fb;--dg-muted:#b0bccd;--dg-coral:#ff9982;--dg-glass:rgba(24,33,46,.82);--dg-low:rgba(32,43,59,.62);--dg-line:#ffffff26;--dg-outline:#9db4d12e;
  display:flex;flex-direction:column;align-items:stretch;min-height:100vh;margin:0;padding:12px 0;
}
.public-site-page :is(.public-site-header,.public-site-content,.content-wrapper,.public-site-footer) {box-sizing:border-box;width:var(--dundu-site-width);max-width:none;margin-inline:auto}
.public-site-header {position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 22px;border:1px solid var(--dg-line);border-radius:25px;background:var(--dg-glass)}
.public-site-header img {display:block;width:160px;height:36px;max-width:100%;border-radius:0}
.public-site-header a {color:var(--dg-muted);text-decoration:none}
.public-site-home {display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;line-height:1.5}
.public-site-page :is(.public-site-content,.content-wrapper) {flex:1;min-height:0;margin-block:28px;display:grid;place-items:center}
.public-site-content>main {box-sizing:border-box;width:min(100%,430px);margin:0}
.public-site-footer {position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 0;border-top:1px solid var(--dg-outline);font-size:12px;color:var(--dg-muted)}
.public-site-footer nav {display:flex;flex-wrap:wrap;gap:20px}
.public-site-footer a {display:inline-flex;align-items:center;min-height:44px;margin:0;color:inherit;text-decoration:none;font-size:12px}
@media(min-width:1600px) {:root {--dundu-site-max:1320px;--dundu-site-gutter:64px}}
@media(max-width:1199px) {:root {--dundu-site-gutter:36px}}
@media(max-width:719px) {
  :root {--dundu-site-gutter:20px}
  .duveya-site .experience-section {padding-inline:16px;border-radius:20px}
  .duveya-document {padding-top:8px}
  .duveya-document .document-header {min-height:64px;padding:10px 14px;border-radius:22px}
  .public-site-header {min-height:64px;padding:10px 14px;border-radius:22px;gap:12px}
  .public-site-header img {width:120px;height:28px}
  .public-site-home {max-width:108px;font-size:11px}
}
@media(max-width:359px) {:root {--dundu-site-gutter:16px}}
.public-site-header nav {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 24px}
.public-site-header nav .public-site-home {display:inline-flex}
.public-site-header>a {flex-shrink:0}
@media(max-width:600px){.public-site-header nav {gap:4px 14px}.public-site-header nav .public-site-home {font-size:11px}}
