body.home{max-width:1600px;margin:0 auto;background:#fff;font-family:'Poor Story','Comic Sans MS',cursive}
.home .site-header{background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.04)}
.home .header-inner{position:relative;max-width:1600px;min-height:118px;justify-content:center;padding:12px 26px}
.home .brand-wrap{text-align:center}.home .site-title{font-size:clamp(48px,5vw,70px);line-height:.8;text-shadow:3px 3px 0 #081a81,-1px -1px 0 #081a81,1px -1px 0 #081a81,-1px 1px 0 #081a81,1px 1px 0 #081a81}
.home .site-title a{color:#fff}.home .site-description{color:#fff;text-shadow:0 0 7px #081a81;border-top:5px dotted #04a0e3;font-size:18px;margin-top:8px}
.header-search-toggle,.home .menu-toggle{display:block;position:absolute;top:41px;background:#fff;color:#202124;border:0;font:700 31px/1 Arial;padding:4px 8px;cursor:pointer}
.header-search-toggle{left:24px}.home .menu-toggle{right:28px;border:1px solid #555;font-size:20px;width:47px;height:35px;border-radius:0}
.home .primary-nav{display:none}.home.menu-open .primary-nav{display:block}
.home .site-main{max-width:1600px;margin:auto;padding:0 8px}
.whiteboard-top,.whiteboard-bottom,.whiteboard-surface{width:100%;background-position:center;background-size:100% 100%;background-repeat:no-repeat}
.whiteboard-top{height:clamp(60px,7.59vw,121px);background-image:url('../img/whiteboard_antet.png')}
.whiteboard-surface{background-image:url('../img/whiteboard_continut.png');padding:10px 58px 45px}
.whiteboard-bottom{height:clamp(62px,7.84vw,125px);background-image:url('../img/whiteboard_subsol.png')}
.board-title{font-family:'Caveat Brush',Atma,cursive!important;font-size:40px!important;line-height:1;margin:12px 0 24px;text-align:center;color:#111}
.wisdom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5%;padding:0 1% 25px}
.sticky-note{position:relative;min-height:200px;padding:0 15px 15px;background:rgba(30,170,230,.12);color:navy;font:italic 1.05rem/1.35 'Comic Sans MS',cursive;letter-spacing:-1px;box-shadow:3px 6px 8px #999;border-radius:0 0 10px 0;transform:rotate(-2deg)}
.sticky-note:nth-child(even){transform:rotate(1.5deg)}.sticky-note h2{margin:0 -5px 18px;padding:5px;background:#1e73be;color:#fff;font:700 small-caps 1.25rem Georgia,serif;text-align:left}.push-pin{position:absolute;right:11px;top:-7px;width:12px;height:21px;background:#e11;clip-path:polygon(20% 0,80% 0,72% 38%,100% 50%,58% 58%,52% 100%,39% 60%,0 55%,28% 38%);transform:rotate(8deg);z-index:2}.sticky-content pre{background:rgba(255,255,255,.65);padding:25px 8px;text-align:center;white-space:pre-wrap}
.polaroid-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 3.5%;padding:0 6% 45px}
.polaroid{display:block;background:#fff;padding:10px 10px 13px;color:#4b4b4b;text-decoration:none;box-shadow:0 .25rem 1.2rem rgba(0,0,0,.24);filter:grayscale(100%);transform:rotate(5deg);transition:.35s}.polaroid:nth-child(even){transform:rotate(-5deg)}.polaroid:hover{filter:none;transform:scale(1.05) rotate(0);z-index:2}.polaroid-photo{display:flex;height:190px;border:1px solid #ddd;align-items:center;justify-content:center;overflow:hidden}.polaroid-photo img{width:100%;height:100%;object-fit:contain}.polaroid-placeholder{font:64px 'Marck Script';color:#21318e}.polaroid-caption{display:block;padding-top:7px;text-align:center;font:1.25rem/1.05 Georgia,serif}
.other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;padding:0 5% 25px}.parchment-card{min-height:500px;padding:70px 50px 80px;background:url('../img/papirus.png') center/100% 100% no-repeat}.parchment-card h2,.other-middle>h2,.blogroll h2{text-align:center;font-variant:small-caps;letter-spacing:5px}.parchment-card ul{list-style:none;padding:0}.parchment-card a,.blogroll a{display:block;color:navy;text-decoration:none;line-height:1.55}.parchment-card a::before{content:'⚀ ';}.recent-note{width:95%;margin:auto}.recent-note h3{text-align:center}.recent-note time{display:block;text-align:center;border-block:1px dashed lightblue}.blogroll{margin-top:28px}.blogroll a::before{content:'☉ ';font-size:1.2em}
@media(max-width:900px){.wisdom-grid,.polaroid-grid{grid-template-columns:repeat(2,1fr)}.other-grid{grid-template-columns:1fr}.parchment-card{min-height:420px}.home .header-inner{min-height:105px}}
@media(max-width:600px){.whiteboard-surface{padding-inline:36px}.wisdom-grid,.polaroid-grid{grid-template-columns:1fr}.sticky-note{min-height:180px}.polaroid-photo{height:auto;min-height:180px}.home .site-title{font-size:48px}.home .site-description{font-size:14px}.other-grid{padding-inline:0}.parchment-card{padding-inline:55px}}
