/* ArchivedGood / Community Object Nomination — private editorial draft */
.ag-propose{background:#ded8cb;color:#171717;padding:105px 0 126px;position:relative;overflow:hidden}
.ag-propose__masthead{border-top:1px solid #aaa294;padding:18px 0 50px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ag-propose__masthead .ag-kicker{display:flex;align-items:center;gap:14px}
.ag-propose__masthead .ag-dot{flex-shrink:0}
.ag-propose__masthead>span{font:500 9px/1.4 "DM Sans",sans-serif;letter-spacing:.16em;color:#81786c}
.ag-propose__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,7.2vw,128px);align-items:start}
.ag-propose__story{padding:10px 0}
.ag-propose__ornament{font:400 37px/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.11em;color:#81786e}
.ag-propose__ornament span{color:#4f6fe8;padding:0 4px}
.ag-propose__story h2{font:400 clamp(71px,7vw,119px)/.84 "Cormorant Garamond",Georgia,serif;letter-spacing:-.067em;margin:68px 0 46px;text-wrap:balance}
.ag-propose__story h2 em{font-weight:400;color:#82786a}
.ag-propose__story>p:not(.ag-propose__small){font:400 clamp(23px,2.4vw,31px)/1.38 "Cormorant Garamond",Georgia,serif;color:#575047;max-width:540px}
.ag-propose__rule{width:100%;border-top:1px solid #a79f92;margin:53px 0 28px}
.ag-propose__small{font:400 13px/1.8 "DM Sans",sans-serif;color:#6c665d;max-width:490px}
.ag-propose__details{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:60px;font:600 9px/1.6 "DM Sans",sans-serif;letter-spacing:.13em;color:#8b8379}
.ag-propose__form-wrap{background:#f7f5ef;padding:clamp(27px,3.6vw,56px);box-shadow:0 18px 65px #3730270c}
.ag-propose__form-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cfc8bc;gap:15px;padding-bottom:24px;margin-bottom:35px;font:600 10px "DM Sans",sans-serif;letter-spacing:.15em}
.ag-propose__form-heading span:last-child{font-weight:500;font-size:9px;color:#888074}
.ag-propose__form{display:grid;gap:25px}
.ag-propose__fields-two{display:grid;grid-template-columns:1fr 1fr;gap:19px}
.ag-propose__field{display:flex;flex-direction:column;gap:12px;min-width:0}
.ag-propose__field>label{font:600 9px/1.4 "DM Sans",sans-serif;letter-spacing:.12em;color:#4e4943}
.ag-propose__field>label span,.ag-propose__permission>span span{color:#566bc8}
.ag-propose__field input,.ag-propose__field textarea,.ag-propose__field select{border:1px solid #cfc8bc;background:#fbfaf7;display:block;width:100%;min-height:50px;max-width:100%;border-radius:0;box-shadow:none;padding:14px 15px;font:400 14px/1.5 "DM Sans",sans-serif;color:#171717;outline-offset:2px;transition:border-color .2s,background .2s}
.ag-propose__field input:focus,.ag-propose__field textarea:focus,.ag-propose__field select:focus{border-color:#6b6e68;background:#fff}
.ag-propose__field input::placeholder,.ag-propose__field textarea::placeholder{color:#a29b90;opacity:1}
.ag-propose__field textarea{min-height:130px;resize:vertical}
.ag-propose__field select{cursor:pointer}
.ag-propose__permission{display:flex;align-items:start;gap:13px;cursor:pointer;font:400 11px/1.6 "DM Sans",sans-serif;color:#655f55;margin:3px 0 0}
.ag-propose__permission input{appearance:auto;accent-color:#171717;width:17px;height:17px;margin:2px 0 0;flex-shrink:0;cursor:pointer}
.ag-propose__submit{background:#171717;color:#f7f5ef;border:1px solid #171717;display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:19px 24px;font:600 10px/1.4 "DM Sans",sans-serif!important;letter-spacing:.14em;cursor:pointer;transition:background .23s,transform .23s}
.ag-propose__submit:hover{background:#4e4943;transform:translateY(-2px)}
.ag-propose__submit:focus-visible{outline:3px solid #4f6fe8;outline-offset:3px}
.ag-propose__submit>span:last-child{font:400 23px/.8 "Cormorant Garamond",Georgia,serif}
.ag-propose__fineprint{font:400 10px/1.75 "DM Sans",sans-serif;color:#8b8479;margin:0}
.ag-propose__notice{border-left:3px solid #6d7969;background:#efeee8;padding:18px 19px;margin:0 0 30px;font:500 12px/1.6 "DM Sans",sans-serif}
.ag-propose__trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
#suggest-an-object{scroll-margin-top:24px}
@media(max-width:1100px){.ag-propose__grid{gap:46px}.ag-propose__story h2{font-size:clamp(70px,7vw,94px)}.ag-propose__fields-two{grid-template-columns:1fr}}
@media(max-width:740px){.ag-propose{padding:76px 0 90px}.ag-propose__masthead{padding-bottom:33px}.ag-propose__masthead>span{font-size:8px}.ag-propose__grid{display:flex;flex-direction:column;gap:37px}.ag-propose__story{width:100%}.ag-propose__story h2{font-size:clamp(66px,14vw,100px);margin:44px 0 34px}.ag-propose__story>p:not(.ag-propose__small){font-size:26px}.ag-propose__rule{margin:36px 0 24px}.ag-propose__small{font-size:12px}.ag-propose__details{margin-top:30px}.ag-propose__form-wrap{width:100%;padding:29px 22px}.ag-propose__form-heading{gap:10px;font-size:9px}.ag-propose__form{gap:23px}.ag-propose__fields-two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ag-propose__submit,.ag-propose__field input,.ag-propose__field textarea,.ag-propose__field select{transition:none!important}.ag-propose__submit:hover{transform:none}}
