.latest-update-section{background-color:var(--color-cream);padding:clamp(2rem,6vw,5rem) 0;position:relative;z-index:2}.update-header{align-items:flex-end;border-bottom:2px solid rgba(180,120,66,.3);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.update-heading{color:var(--color-brown);font-size:clamp(1.8rem,4vw,2.2rem);letter-spacing:.08em;line-height:1;text-wrap:balance}.update-date{color:var(--color-brown-light);font-size:1.1rem;font-weight:700;letter-spacing:.05em}.update-board{align-items:center;background:var(--color-white);border:1px solid rgba(180,120,66,.15);border-radius:var(--radius-lg);box-shadow:0 12px 35px rgba(64,34,15,.05);display:grid;gap:3rem;padding:clamp(2rem,5vw,3.5rem);transition:box-shadow var(--duration-normal) ease}.update-board:hover{box-shadow:0 20px 45px rgba(64,34,15,.08)}.update-title{color:var(--color-brown);font-size:clamp(1.4rem,3vw,1.7rem);font-weight:700;line-height:1.4;margin-bottom:1.5rem;text-align:center}.update-article .text-hightlight{color:var(--color-brown);display:block;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;letter-spacing:.1em;line-height:2.2;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1050px;opacity:0;overflow-wrap:break-word;text-align:justify;text-justify:inter-ideograph;text-wrap:pretty;transform:translateY(30px);word-break:break-all}.update-article .text-hightlight:last-of-type{color:var(--color-brown-light);font-weight:600;margin-bottom:2.5rem}.signature{justify-content:flex-end;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1050px;opacity:0;padding-right:0;transform:translateX(30px)}.signature,.signature-name{align-items:center;display:flex}.signature-name{color:var(--color-brown);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;letter-spacing:.15em;margin:0;text-indent:0;white-space:nowrap}.signature-name:before{background-color:var(--color-brown);content:"";display:inline-block;height:1px;margin-right:1rem;opacity:.5;width:60px}.update-visuals .image-link{background-color:rgba(64,34,15,.03);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:zoom-in;display:block;height:100%;max-height:400px;overflow:hidden;transition:opacity .2s ease,transform var(--duration-normal) var(--ease-brand);width:100%}.update-visuals .image-link img{display:block;height:100%;object-fit:contain;transition:transform var(--duration-normal) var(--ease-brand);width:100%}.update-visuals .image-link:hover{opacity:.9}.update-visuals .image-link:hover img{transform:scale(1.02)}.update-board.single-image{grid-template-columns:1.2fr 1fr}.update-board.multi-image{grid-template-columns:1fr 1fr}.update-board.multi-image .update-visuals{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.update-board.multi-image .update-visuals image-link:first-child:nth-last-child(3){grid-column:span 2;max-height:250px}.update-board.text-only{background:linear-gradient(145deg,var(--color-white) 0,var(--color-cream) 100%);grid-template-columns:1fr;padding:4rem 2rem}@media (max-width:64rem){.update-board.multi-image,.update-board.single-image{gap:2rem;grid-template-columns:1fr}.update-header{align-items:flex-start;flex-direction:column;gap:.75rem}.update-board.text-only{padding:2.5rem 1.5rem;text-align:justify}.update-board.text-only .update-title{text-align:left}.signature,.update-board.text-only .update-article .text-hightlight{opacity:1;transform:none;transition:none}.update-board.text-only .update-article .text-hightlight{display:inline;font-size:1.15rem;line-height:1.75;margin-bottom:1.2rem;text-wrap:pretty;word-break:break-word}.signature{justify-content:flex-end;margin-top:1.5rem}}