.door{background:var(--field);border:1.5px solid #2b5530;border-inline-start-width:5px;border-radius:3px;margin-top:.9em;padding:.75em .9em .7em}.door-go{margin:0}.door-go a{box-sizing:border-box;background:var(--green-deep);color:#eef3dc;border:2px solid var(--green-deep);min-height:44px;font:700 .9em/1.25 var(--mono);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:.4em;padding:.35em 1em;text-decoration:none;display:inline-flex}.door-go a:after{content:"↗";font-weight:400}.door-go a:hover{background:var(--green);border-color:var(--green)}.door-go-plain a{color:var(--green-deep);text-underline-offset:.2em;background:0 0;border-color:#0000;padding-inline:0;text-decoration:underline}.door-go-plain a:hover{color:var(--green);background:0 0;border-color:#0000}.door-facts{gap:.35em;margin:.55em 0 0;display:grid}.door-facts>div{grid-template-columns:minmax(7.5em,auto) minmax(0,1fr);gap:0 .8em;display:grid}.door-facts dt{font:700 .76em/1.5 var(--mono);color:#2f432c;padding-top:.15em}.door-facts dd{font:400 .92em/1.45 var(--serif);color:#1d2a1c;margin:0}.door-tags{vertical-align:.1em;flex-wrap:wrap;gap:4px 6px;margin-inline-end:.5em;display:inline-flex}.door-tag{border:1.5px solid var(--green-deep);font:700 .72em/1.2 var(--mono);color:var(--green-deep);letter-spacing:.02em;border-radius:2px;padding:.15em .5em .1em}.door-opened{font:400 .76em/1.3 var(--mono);color:#2f432c;margin:.5em 0 0}@media (max-width:560px){.door-facts>div{grid-template-columns:minmax(0,1fr)}}@media print{.door{break-inside:avoid;background:0 0}.door-go a{color:inherit;background:0 0;border:0;padding:0}.door-go a:after{content:" " attr(href);font-size:.8em}}
