.wood-board{padding:36px 24px;background-color:#9a704a;background-image:repeating-linear-gradient(2deg,transparent 0 7px,#4f321c12 8px 9px,transparent 10px 34px),repeating-linear-gradient(90deg,#ffffff0a 0 196px,#563a2444 197px 200px);border:12px solid #715036;box-shadow:inset 0 0 0 2px #b18a60;margin:26px 0}.board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.board-post{min-width:0;overflow-wrap:anywhere}.board-note{background:#fff1ad;position:relative;padding-top:28px;box-shadow:2px 5px 5px #32231545;transform:rotate(-.6deg)}.board-note:nth-child(even){transform:rotate(.7deg);background:#f3e7c7}.board-post-inner{padding:22px}.board-post h2{font-size:26px;margin:12px 0}.board-post h2 a{text-decoration:none;color:#203c32}.board-note .board-message,.pen-input{font-family:'Segoe Print','Bradley Hand','Chalkboard SE',cursive;font-size:21px;line-height:1.6;color:#203c32}.pen-input{background:#fff8d8!important}.board-pin{position:absolute;left:50%;top:10px;width:18px;height:18px;background:#a43a33;border-radius:50%;box-shadow:inset -3px -3px 0 #0003,2px 3px 2px #0004}.pin-1 .board-pin{background:#286b76}.pin-2 .board-pin{background:#387348}.pin-3 .board-pin{background:#a96518}.pin-4 .board-pin{background:#795187}.board-event{background:#fffdf7;box-shadow:2px 5px 5px #32231545}.board-event-photo{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.board-byline{font:13px/1.5 Arial,sans-serif;color:#475547}.board-message{white-space:normal;line-height:1.7}.board-event-when{color:#294a3a;line-height:1.7}.board-actions,.board-owner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.board-actions a,.board-owner a{color:#203c32}.board-owner{padding-top:14px;border-top:1px solid #203c3233;font-size:14px}.board-comments{margin-top:26px;border-top:1px solid #203c3255;padding-top:16px}.board-comment{padding:12px 0;border-bottom:1px solid #203c3222}.board-comment p{margin:8px 0}.board-empty{background:#fff8dc;color:#203c32;padding:24px}.board-post:only-child{grid-column:1/-1;max-width:780px;width:100%;justify-self:center}.board-post button,.board-post a{min-height:44px}.board-post a:focus-visible,.board-post button:focus-visible{outline:3px solid #203c32;outline-offset:3px}.board-post .quiet-button{color:#203c32}.board-post form{margin:0}.board-comments .gallery-form{margin-top:20px}.board-post .gallery-form textarea{font-family:inherit}.wood-board .board-grid:has(.board-post:only-child){grid-template-columns:1fr}@media(max-width:800px){.board-grid{grid-template-columns:1fr;gap:26px}.wood-board{padding:28px 12px;border-width:7px}.board-note{transform:none!important}.board-post-inner{padding:18px}.board-note .board-message{font-size:19px}}

.board-actions [aria-pressed=true]{background:#203c32;color:#fff}.board-event-photo{max-width:100%}#board-compose input[type=file]{max-width:100%}

.wood-board{background:#765437 url('legno-western.svg') center top/1600px 1200px repeat;border-color:#503723;box-shadow:inset 0 0 12px #281a1377,0 0 0 1px #aa835a}.board-byline{display:flex;align-items:center;gap:10px;margin:0 0 14px}.board-byline strong{display:block;color:#203c32;font-size:14px}.board-byline time{display:block;font-size:12px;margin-top:2px}.board-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;border:1px solid #203c3240}.board-avatar-placeholder{display:grid;place-items:center;background:#e5e8d7;color:#203c32}.board-avatar svg{width:25px;height:25px}.board-owner{gap:10px}.board-owner .quiet-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px;padding:5px 10px;font:12px/1.4 Arial,sans-serif;border:1px solid #62745f;border-radius:3px;text-decoration:none;background:transparent;color:#203c32;cursor:pointer}.board-owner .quiet-button:hover{background:#203c3212}@media(pointer:coarse){.board-owner .quiet-button{min-height:44px}}

.board-notifications{margin:24px 0;padding:22px;border:1px solid #a3b09e;background:#f3f3e7}.board-notifications h2{font-size:23px}.board-notification{margin:10px 0}.board-notification button{display:block;width:100%;text-align:left;background:#fffdf5;border:1px solid #93a18c;padding:15px;color:#203c32;cursor:pointer}.board-notification span,.board-notification small{display:block;margin-top:7px}.board-unread{display:inline-block;min-width:22px;padding:1px 5px;text-align:center;border-radius:50%;background:#fff1ad;color:#203c32;font-size:12px}.board-comment:target{background:#f7edbd;outline:2px solid #8d7647;padding:12px}.board-reply-link{font-size:13px}.board-reply-context{display:block;color:#475547;margin-top:8px}.area-links [aria-current=page]{background:#203c32;color:white}

.board-unread[hidden]{display:none}.board-live-notice{display:block;color:#203c32;text-decoration:underline}

.school-dashboard .area-links[aria-label="Sezioni della Bacheca"]{align-items:end;gap:.3rem;padding:0;margin:1rem 0 0;border-bottom:2px solid #715036}
.school-dashboard .area-links[aria-label="Sezioni della Bacheca"] a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .75rem;border:1px solid #9b896e;border-bottom:0;border-radius:6px 6px 0 0;background:#e9e3d3;color:#203c32;font:600 .78rem/1.25 Arial,sans-serif;text-decoration:none}
.school-dashboard .area-links[aria-label="Sezioni della Bacheca"] a:hover{background:#f7f1df}
.school-dashboard .area-links[aria-label="Sezioni della Bacheca"] a[aria-current="page"]{background:#203c32;color:#fffdf7;border-color:#203c32;padding-top:.6rem}
.school-dashboard .area-links[aria-label="Sezioni della Bacheca"] a:focus-visible{outline:3px solid #8c5b16;outline-offset:2px;position:relative;z-index:1}
.school-dashboard .board-notifications{margin:.75rem 0;padding:.75rem 1rem}.school-dashboard .board-notifications h2{font-size:1rem;margin:0 0 .35rem}.school-dashboard .board-notifications>p{font-size:.85rem;margin:0}.school-dashboard .board-notification button{padding:.65rem;font-size:.85rem}
.wood-board{padding:20px 16px;border-width:8px;margin:1rem 0}.board-grid{grid-template-columns:minmax(0,1fr);gap:20px}.board-post-inner{padding:14px}.board-note{padding-top:22px}.board-post h2{font-size:1.15rem;line-height:1.25;margin:.5rem 0}.board-note .board-message{font-size:1rem;line-height:1.5}.board-event .board-message{font-size:.85rem;line-height:1.5}.board-byline{gap:8px;margin-bottom:8px}.board-byline strong{font-size:.75rem}.board-byline time{font-size:.68rem}.board-avatar{width:28px;height:28px}.board-avatar svg{width:20px;height:20px}.board-pin{width:13px;height:13px;top:7px}.board-event-photo{height:140px;aspect-ratio:auto;object-fit:cover}.board-event-when{font-size:.78rem;line-height:1.4;margin:.6rem 0}.board-actions,.board-owner{gap:.5rem;margin-top:.75rem;font-size:.75rem}.board-actions a{display:inline-flex;align-items:center;min-height:36px}.board-grid:has(>.board-post:nth-child(2)) .board-message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.board-grid:has(>.board-post:nth-child(2)) .board-post h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.board-post:only-child{max-width:680px}.board-post:only-child .board-event-photo{height:auto;aspect-ratio:8/5}.board-post:only-child .board-message{font-size:1rem}
@media(min-width:600px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:599px){.wood-board{padding:16px 10px;border-width:6px}.board-grid{gap:18px}.board-post-inner{padding:14px}.school-dashboard .area-links[aria-label="Sezioni della Bacheca"]{flex-wrap:wrap;gap:.25rem}.school-dashboard .area-links[aria-label="Sezioni della Bacheca"] a{padding:.4rem .55rem;font-size:.72rem}}
@media(max-width:999px),(pointer:coarse){.school-dashboard .area-links[aria-label="Sezioni della Bacheca"] a,.board-actions a{min-height:44px}}