/* V45: archived community references keep the V44 palette and card rhythm. */
.archived-reference{padding-top:0;padding-bottom:28px}
#archive-reference-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.archived-community{border:1px solid #dddfd3;background:#eeeee5;min-width:0;scroll-margin-top:120px}
.archived-community summary{display:flex;flex-direction:column;gap:12px;padding:26px 24px;cursor:pointer;border-top:3px solid #bbc3ac;list-style:none}
.archived-community summary::-webkit-details-marker{display:none}
.archived-community strong{font:400 23px/1.5 'Noto Serif SC',serif;color:#3d4934}
.archived-community summary>span:not(.section-label){font-size:13px;line-height:1.8;color:#68725c}
.archived-community .archived-status{border-top:1px solid #d7dbce;padding-top:13px;margin-top:6px}
.archived-community[open]{grid-column:1/-1}
.archived-community[open] summary{border-bottom:1px solid #d7dbce}
.archived-community-info{padding:24px;line-height:1.9;font-size:14px;color:#68725c;overflow-wrap:anywhere}
.archived-community-info h3{font-size:24px;font-weight:400;color:#3d4934}
.archived-community-info a{text-decoration:underline;text-underline-offset:4px}
.archived-community summary:focus-visible{outline:2px solid #4e5c45;outline-offset:4px}
.flagship-plan-source button{display:inline-block;text-align:left;line-height:1.8;font-size:12px;margin-top:8px;white-space:normal}
@media(max-width:1000px){#archive-reference-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:460px){#archive-reference-cards{grid-template-columns:minmax(0,1fr)}.archived-community summary,.archived-community-info{padding:20px 21px}}
