.author-guidelines-page{--guide-ink: #173b49;--guide-accent: #a77b28;display:grid;gap:2rem;max-inline-size:80rem;margin-inline:auto}.author-guidelines-intro{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(17rem,1fr);gap:1.25rem;align-items:stretch}.author-guidelines-page .author-guidelines-hero{display:grid;align-content:center;gap:1rem;padding:clamp(1.5rem,3.5vw,3rem);background:#f3f5f1;border:1px solid #dce3dc;border-inline-start:4px solid var(--guide-accent);border-radius:1rem}.author-guidelines-hero .px-eyebrow{color:#75551c;font-weight:800}.author-guidelines-page .author-guidelines-hero h1{margin:0;color:var(--guide-ink);font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.75;letter-spacing:-.025em}.author-guidelines-page .author-guidelines-hero p{margin:0;color:#485a61;line-height:2.15;font-size:.94rem}.author-guidelines-page .author-guidelines-aside{position:static;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-inline-size:0;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid #173b49;border-radius:1rem;background:#173b49;color:#fff}.guidelines-submit-mark{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid #6b858e;border-radius:.6rem;color:#efca83;font-size:1.7rem}.author-guidelines-aside h2{margin:0;color:#fff;font-size:1.2rem;line-height:1.8}.author-guidelines-aside p{margin:0 0 1rem;color:#e1e9eb;line-height:2.1;font-size:.9rem}.author-guidelines-page .author-guidelines-aside .px-button{margin-block-start:auto;inline-size:100%;justify-content:space-between;padding:.85rem 1rem;background:#efca83;border-color:#efca83;color:#173b49;font-weight:800}.author-guidelines-page .author-guidelines-policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.guidelines-policy{min-inline-size:0;margin:0;overflow:hidden;border:1px solid #dce3e4;border-radius:.75rem;background:var(--color-surface, #fff)}.guidelines-policy summary{display:flex;align-items:center;gap:1rem;min-block-size:5rem;padding:1.1rem 1.25rem;color:var(--guide-ink);cursor:pointer;list-style:none;transition:background-color .18s ease}.guidelines-policy summary::-webkit-details-marker{display:none}.guidelines-policy summary::marker{content:""}.guidelines-policy summary:hover{background:#f4f7f5}.guidelines-policy summary:focus-visible{outline:3px solid #a77b28;outline-offset:-4px}.guidelines-policy-index{flex:none;font-size:.85rem;color:#756342;font-variant-numeric:tabular-nums}.guidelines-policy-title{flex:1;min-inline-size:0;font-size:.95rem;line-height:1.9;font-weight:750}.guidelines-policy-toggle{display:grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border:1px solid #cdd8d9;border-radius:50%}.guidelines-policy-toggle:before{content:"+";font:500 1.25rem/1 sans-serif}.guidelines-policy[open]{grid-column:1 / -1;border-color:#a77b28}.guidelines-policy[open] summary{background:#f4f6f0;border-block-end:1px solid #dce3e4}.guidelines-policy[open] .guidelines-policy-toggle{background:#173b49;border-color:#173b49;color:#fff}.guidelines-policy[open] .guidelines-policy-toggle:before{content:"−"}.guidelines-policy-content{padding:1.5rem clamp(1.25rem,3vw,3rem) 2rem;max-inline-size:70rem;margin-inline:auto;color:#344b55;line-height:2.2;overflow-wrap:anywhere}.guidelines-policy-lead{margin:0 0 1rem;padding-inline-start:1rem;border-inline-start:3px solid #b78b3c;font-weight:650}.guidelines-policy-content .prose{font-size:.95rem;line-height:2.2}.author-guidelines-page .author-guideline-downloads{margin:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #dce3e4;border-radius:1rem;background:#f5f7f5;box-shadow:none}.author-guidelines-page .section-heading{margin:0 0 .5rem;padding-block-end:1rem;border-color:#d6ded9}.author-guidelines-page .section-heading h2{margin:0;color:var(--guide-ink);font-size:clamp(1.15rem,2vw,1.5rem)}.author-guidelines-page .author-guideline-count{background:#173b49;color:#fff}.author-guidelines-page .author-guideline-file{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:1.2rem;border:1px solid #dce3e4;border-radius:.65rem;background:#fff;transform:none}.author-guidelines-page .author-guideline-file:hover{border-color:#a77b28;transform:none}.author-guidelines-page .author-guideline-file__type{inline-size:3.5rem;block-size:3.5rem;border:1px solid #d7c7a7;border-radius:.4rem;background:#fbf6eb;color:#73551d}.author-guideline-file__info{min-inline-size:0}.author-guidelines-page .author-guideline-file h3{font-size:.98rem;line-height:1.8;color:#173b49}.author-guidelines-page .author-guideline-file p{text-align:start;overflow-wrap:anywhere;color:#566970;font-size:.76rem}.author-guidelines-page .author-guideline-file .px-button{white-space:nowrap;color:#173b49;border-color:#bacccc}@media(max-width:800px){.author-guidelines-intro{grid-template-columns:1fr}.author-guidelines-page .author-guidelines-aside{gap:.75rem}.author-guidelines-aside p{margin-block-end:0}.author-guidelines-page .author-guidelines-aside .px-button{inline-size:auto;min-inline-size:13rem;margin-block-start:.5rem}}@media(max-width:600px){.author-guidelines-page{gap:1.25rem}.author-guidelines-page .author-guidelines-policy-list{grid-template-columns:1fr}.guidelines-policy summary{padding:1rem;gap:.75rem;min-block-size:4.5rem}.author-guidelines-page .author-guideline-file{grid-template-columns:auto minmax(0,1fr);padding:1rem}.author-guidelines-page .author-guideline-file .px-button{grid-column:1 / -1;inline-size:100%}}@media(prefers-reduced-motion:reduce){.guidelines-policy summary,.author-guidelines-page .author-guideline-file{transition:none}}
