.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.edition-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--green);padding:30px;display:flex;flex-direction:column;align-items:flex-start}.edition-card h3{font-size:36px}.edition-card p{color:#c4cebd}.edition-card .button{margin-top:auto}.edition-card .pill{color:var(--green);border-color:#627044;font-size:14px}.interest{background:#20271b}.interest>p{max-width:800px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}label{display:block;font-size:16px}input,select,textarea{font:inherit;display:block;width:100%;padding:12px 14px;border:1px solid #68745e;border-radius:3px;background:#10160e;color:#f3f5ed;margin-top:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}.check{display:flex;align-items:baseline;gap:12px;max-width:850px;margin:22px 0}.check input{width:20px;min-width:20px;accent-color:var(--green)}.check a{text-decoration:underline}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.detail-photo{display:block;max-width:800px;width:100%;height:auto;margin-top:32px}.toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:25px 0}.toolbar label{min-width:230px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.stat{padding:20px;background:var(--panel);border:1px solid var(--line)}.stat strong{display:block;font-size:34px;color:var(--green)}.table-wrap{overflow-x:auto;margin:25px 0}table{width:100%;border-collapse:collapse;font-size:16px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px;vertical-align:top}th{color:var(--green)}.muted{color:var(--muted)}.admin-edition{border:1px solid var(--line);padding:22px;margin:18px 0}.admin-edition h3{margin-bottom:12px}.admin-edition summary{cursor:pointer}.admin-edition form{margin-top:20px}.alert{padding:18px;border:1px solid #e8b556;color:#ffe4a6;background:#322915}.button:disabled{opacity:.6;cursor:wait}.error{color:#ffb6a4}footer{flex-wrap:wrap}#form-status{min-height:1.7em}.eyebrow,.pill{font-size:14px}main a:not(.button):hover{text-decoration:underline}.admin-edition code{overflow-wrap:anywhere}@media(max-width:700px){.edition-grid,.form-grid,.stat-grid{grid-template-columns:1fr}.edition-card{padding:24px}.stat-grid{grid-template-columns:1fr 1fr}.toolbar{align-items:stretch}.toolbar label{width:100%}header nav{display:flex;flex-wrap:wrap;font-size:14px}header{flex-wrap:wrap}h1{overflow-wrap:anywhere}.check{font-size:16px}}
.check{display:block;line-height:1.6}.check input{display:inline-block;vertical-align:middle;margin:0 10px 0 0}
[hidden]{display:none!important}#mp-checkout,#mp-reconcile{margin:32px 0;padding:24px;border:1px solid var(--line)}#mp-reconcile input{max-width:500px;margin-bottom:16px}

.reading{max-width:1100px;margin:auto}.reading h2{margin:42px 0 20px;font-size:clamp(30px,4vw,42px)}.reading h3{margin-top:28px}.reading li{margin:12px 0}.reading blockquote{margin:18px 0;padding:20px;border-left:3px solid var(--green);background:var(--panel)}.reading a:not(.button){text-decoration:underline}.pending-list dt{font-weight:700;color:var(--green);margin-top:22px}.pending-list dd{margin:6px 0 20px}.table-wrap td{overflow-wrap:anywhere;max-width:420px}header nav a{min-height:44px;display:inline-flex;align-items:center}.button{min-height:44px;white-space:normal}.form-grid>*{min-width:0}#form-status:not(:empty){padding:18px;border-left:3px solid var(--green);background:var(--panel)}#form-status.error{border-color:#ffb6a4}@media(max-width:900px){header{flex-wrap:wrap}header nav{display:flex;flex-wrap:wrap;gap:8px 20px;order:3;width:100%}}@media(max-width:500px){.price-card{padding:22px}.price-card .button{padding:16px 12px}.hero{padding-top:36px}.hero h1{font-size:clamp(40px,12vw,54px)}.reading{overflow-wrap:anywhere}}

#commercial-form label{display:block;margin:1.3rem 0}#commercial-form textarea{display:block;width:100%;box-sizing:border-box;background:#10170d;color:#fff;border:1px solid #657052;padding:12px;font:inherit;border-radius:3px;resize:vertical}
