.building-notebook{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.notebook-card{padding:28px;background:#fffdf7;border:1px solid #ded6c4;position:relative;transition:transform .25s,border-color .25s;display:flex;flex-direction:column;align-items:start}.notebook-card:hover{transform:translateY(-4px);border-color:#b29455}.notebook-card>small{font-size:9px;letter-spacing:2px;color:#a58d5a}.notebook-card>h3{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.7;margin:20px 0 12px}.notebook-card>span{color:#8a7751;font-size:10px;border-bottom:1px solid #d9cba9;padding-bottom:8px}.notebook-card>p{font-size:11px;color:#929381;line-height:2;margin:18px 0 28px}.notebook-card>b{font-size:10px;font-weight:400;color:#8d7039;margin-top:auto}.district-coverage{margin-top:40px;border-top:1px solid #dcd5c3;padding-top:25px}.district-coverage>summary{font-size:12px;color:#89764e;cursor:pointer}.district-coverage>p{font-size:11px;color:#8e917f}.district-coverage .text-link{font-size:11px}@media(max-width:1100px){.building-notebook{grid-template-columns:1fr 1fr}}@media(max-width:760px){.building-notebook{grid-template-columns:1fr}.notebook-card{padding:25px}.notebook-card>h3{font-size:22px;margin:14px 0 10px}.notebook-card>p{margin:15px 0 18px}}

.company-samples:has(>article:nth-child(2):last-child){grid-template-columns:1fr 1fr}@media(max-width:760px){.company-samples:has(>article:nth-child(2):last-child){grid-template-columns:1fr}}
