/* Shared social header: let both rows contribute to the white header height. */
.pm-social-page>header{background:#fff;border-bottom:1px solid #e6e9ed;box-shadow:0 2px 12px #25314205}
.pm-social-page header .nav{height:auto;min-height:88px;padding-top:14px;padding-bottom:14px;gap:20px;align-items:center}
.pm-social-page header .navlinks{display:flex;gap:8px;align-items:center;padding:5px;background:#f3f5f7;border:1px solid #e9edf1;border-radius:16px}
.pm-social-page header .navlinks a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border-radius:11px;color:#343b45;font:700 14px/1.3 system-ui,-apple-system,Arial;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}
.pm-social-page header .navlinks a:hover{background:#fff;color:#bc500c;box-shadow:0 2px 6px #25314209}
.pm-social-page header .navlinks a:focus-visible{outline:3px solid #ed722e;outline-offset:2px}
.pm-social-page header .pm-header-tools{gap:8px}.pm-social-page header .pm-icon-link{border:1px solid #e6e9ed;border-radius:13px;background:#fff;width:42px;height:42px}
.pm-social-page .sc{border-radius:24px;border:1px solid #e5e9ee;box-shadow:0 8px 28px #26334506}
.pm-social-page .sc-top{padding:18px 22px}.pm-social-page .sc-top h1{font-size:22px}
.pm-social-page .sc-who{padding:18px 22px 12px;margin-bottom:0}.pm-social-page .sc-media.sc-media-v22{padding:14px 22px!important}.pm-social-page .sc-media h2{font-size:21px;margin:4px 0 16px}
.pm-social-page .sc-caption{padding:8px 22px 12px}.pm-social-page .sc-caption textarea{min-height:110px;padding:16px;font-size:15px;line-height:1.6;border:1px solid #e7ebef;background:#f7f8fa}
.pm-social-page #sc-form>.sc-choice{display:block;margin:12px 22px;padding:16px;border:1px solid #e4e8ee;border-radius:17px;background:#f8fafb;box-shadow:0 2px 5px #25314203}
.sc-choice-title{display:block;font-size:14px;font-weight:750;color:#39424e;line-height:1.4}
.pm-social-page #sc-form>.sc-choice>select{margin-top:10px;min-height:50px;border:1px solid #dce2e9;border-radius:11px;padding:12px;background:#fff;color:#252c36;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #25314204}
.pm-social-page #sc-form>.sc-choice:focus-within{border-color:#f1a26b;box-shadow:0 0 0 3px #ffefe3}
.pm-social-page #sc-form>.sc-square-choice,.pm-social-page #sc-form>.sc-original-choice{margin:12px 22px;padding:16px;border:1px solid #f0dfce;border-radius:16px;background:#fff8f1;color:#5b422c;font-size:13px;line-height:1.6}
.pm-social-page #sc-form>.sc-square-choice label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:600}.pm-social-page #sc-form>.sc-original-choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.pm-social-page #sc-form input[type=checkbox]{flex:0 0 19px;width:19px;height:19px;margin:2px 0 0}
.pm-social-page #sc-form>.hint{margin:8px 26px 18px;font-size:12px;color:#717b88;line-height:1.6}.pm-social-page #sc-form>.hint a{color:#a84409;font-weight:600;text-underline-offset:3px}
.pm-social-page .sc-bottom{padding:18px 22px;background:#fafbfc;border-top:1px solid #e8edf1}
@media(max-width:760px){.pm-social-page header .nav{display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px;min-height:0}.pm-social-page header .brand{margin-right:auto}.pm-social-page header .navlinks{order:3;flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;box-sizing:border-box}.pm-social-page header .navlinks a{min-width:0;font-size:13px;min-height:42px;padding:9px 3px}.pm-social-page header .pm-header-tools{gap:6px}.pm-social-page header .pm-icon-link{width:38px;height:38px}.pm-social-page .sc{margin:18px auto}.pm-social-page .sc-top h1{font-size:20px}}
@media(max-width:360px){.pm-social-page header .nav{padding:10px 14px}.pm-social-page header .pm-logo{width:105px}.pm-social-page header .pm-icon-link{width:34px;height:36px}.pm-social-page .sc-top,.pm-social-page .sc-who,.pm-social-page .sc-caption,.pm-social-page .sc-bottom{padding-left:16px;padding-right:16px}.pm-social-page #sc-form>.sc-choice,.pm-social-page #sc-form>.sc-square-choice,.pm-social-page #sc-form>.sc-original-choice{margin-left:16px;margin-right:16px}}
@media(prefers-reduced-motion:reduce){.pm-social-page header .navlinks a{transition:none}}
