.sky-site .sky-journal-photo{cursor:pointer}
.sky-blog-intro{display:grid;grid-template-columns:46% 1fr;gap:28px;align-items:center;margin:30px 12px 10px;text-align:left}
.sky-blog-pilot{display:block;width:100%;height:auto}
.sky-blog-intro-copy{font-size:18px;line-height:1.9;min-width:0}
.sky-blog-social{display:flex;justify-content:flex-end;gap:22px;margin-top:25px}
.sky-site .sky-blog-social a{display:flex;gap:8px;align-items:center;border:0;color:#405873;font:14px Lato,sans-serif;transition:transform .25s}
.sky-blog-social svg{width:30px;height:30px}.sky-blog-social a:first-child svg{color:#1877f2}.sky-blog-social a:last-child svg{color:#b43f80}
.sky-site .sky-blog-social a:hover{transform:translateY(-3px);border:0}
.sky-diary-page{padding:170px 0 65px;background:linear-gradient(135deg,#f7f7f1,#eef4f5 75%,#f5f0ec)}
.sky-diary-article{box-sizing:border-box;width:100%;padding:42px 70px 48px;background:#fffefb;border:1px solid #e4e5dd;box-shadow:0 7px 35px #283e4510;text-align:left;border-radius:3px}
.sky-site .sky-diary-breadcrumb{font:13px Lato,"M PLUS 1p",sans-serif;letter-spacing:.1em;color:#5b7a7c;border:0}
.sky-diary-heading{display:flex;gap:35px;justify-content:space-between;align-items:flex-start;padding:28px 0 30px;margin-bottom:36px;border-bottom:1px solid #d8dfdb}
.sky-diary-heading h1{font-family:"Sawarabi Mincho",serif;font-style:oblique 8deg;font-size:34px;font-weight:400;line-height:1.7;color:#294a51;letter-spacing:.03em;margin:0;min-width:0;overflow-wrap:anywhere}
.sky-diary-heading .sky-diary-date{position:static;flex:none;color:#446c70;text-shadow:none;grid-template-columns:38px 65px;grid-template-rows:19px 47px;margin-top:6px}
.sky-diary-date .sky-date-year{font-size:13px;line-height:19px}.sky-diary-date .sky-date-month{font-size:22px}.sky-diary-date .sky-date-day{font-size:45px;line-height:47px}
.sky-diary-content{font-family:"Klee One","UD Digi Kyokasho N-R","YuKyokasho",serif;font-style:oblique 14deg;font-weight:400;font-size:23px;line-height:1.95;letter-spacing:.015em;color:#262a2b;overflow-wrap:anywhere}
.sky-diary-content p{margin:0 0 1.8em;padding:0;font:inherit}.sky-diary-content h2,.sky-diary-content h3{font-family:"Sawarabi Mincho",serif;color:#38626a;line-height:1.7;margin:1.8em 0 .8em}
.sky-diary-content .wp-block-gallery{display:block}.sky-diary-content figure{max-width:100%;width:auto!important;margin:14px 0;text-align:center}.sky-diary-content figcaption{font-size:14px;color:#718080;line-height:1.8}
.sky-diary-content img{max-width:60%;height:auto;margin:25px auto;display:block;border:12px solid #f2eee2;box-sizing:border-box}
.sky-site .sky-diary-content .sky-print-photo{display:block;box-sizing:border-box;width:60%;max-width:100%;margin:14px auto;padding:13px 13px 32px;background:#f5eedc;border:1px solid #ddd4c2;box-shadow:0 7px 15px #273b4420;transform:rotate(-1.4deg);transition:transform .3s,box-shadow .3s;line-height:0}
.sky-diary-content .sky-print-photo img{display:block;width:100%;max-width:100%;height:auto!important;margin:0;border:0;float:none}
.sky-site .sky-diary-content .sky-print-1{background:#e4efef;border-color:#c9dddd;transform:rotate(1.2deg)}
.sky-site .sky-diary-content .sky-print-2{background:#f3e6e7;border-color:#e4cfd1;transform:rotate(-.9deg)}
.sky-site .sky-diary-content .sky-print-3{background:#e9e9f3;border-color:#d6d6e7;transform:rotate(1deg)}
.sky-site .sky-diary-content .sky-print-photo:hover,.sky-site .sky-diary-content .sky-print-photo:focus-visible{transform:rotate(0);box-shadow:0 10px 25px #273b4430;border-width:1px}
.sky-diary-content iframe,.sky-diary-content video,.sky-diary-content table{max-width:100%}
.sky-diary-content .alignleft,.sky-diary-content .alignright{float:none}
.sky-diary-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start;margin-top:65px;padding-top:28px;border-top:1px solid #d8dfdb;font-size:16px}
.sky-diary-navigation>div:last-child{text-align:right}.sky-site .sky-diary-navigation a{display:block;border:1px solid #cedbd8;border-radius:4px;padding:13px 18px;color:#365e62;background:#f5f8f6;line-height:1.7;transition:background .2s}
.sky-site .sky-diary-navigation a:hover{background:#e7f0ed;border:1px solid #a4bfba}.sky-diary-navigation small{display:block;font-size:12px;color:#728482;line-height:1.7;margin-top:5px}
@media(max-width:1000px){.sky-diary-page{padding-top:45px}.sky-diary-article{padding:30px}.sky-diary-heading h1{font-size:28px}}
@media(max-width:600px){.sky-blog-intro{grid-template-columns:1fr;gap:22px;margin:20px 0}.sky-blog-intro-copy{font-size:16px}.sky-blog-social{gap:20px}.sky-diary-article{padding:24px 19px}.sky-diary-heading{gap:15px;padding:25px 0 20px;margin-bottom:25px}.sky-diary-heading h1{font-size:23px;line-height:1.7}.sky-diary-heading .sky-diary-date{grid-template-columns:25px 42px;grid-template-rows:16px 32px;gap:0 3px}.sky-diary-date .sky-date-year{font-size:11px;line-height:16px}.sky-diary-date .sky-date-month{font-size:16px;line-height:18px;padding-bottom:2px}.sky-diary-date .sky-date-day{font-size:30px;line-height:32px}.sky-diary-date small{font-size:9px}.sky-diary-content{font-size:20px;line-height:1.95}.sky-site .sky-diary-content .sky-print-photo{width:80%;padding:7px 7px 20px;margin:12px auto}.sky-diary-navigation{grid-template-columns:1fr 1fr;gap:15px;font-size:14px}.sky-diary-navigation .sky-diary-back{grid-column:1/-1;grid-row:2;text-align:center}.sky-diary-navigation small{font-size:11px}.sky-site .sky-diary-navigation a{padding:10px}.sky-diary-content [style*="width"]{max-width:100%}}
@media(prefers-reduced-motion:reduce){.sky-site .sky-diary-content .sky-print-photo,.sky-blog-social a{transition:none}}
/* Separate rows keep large numerals clear of the year at every font size. */
.sky-site .sky-diary-content figure .sky-print-photo{margin-block:0}.sky-diary-content p:has(+figure),.sky-diary-content p:has(+p>.sky-print-photo){margin-bottom:14px}
.sky-diary-content figcaption{margin:7px 0 0}
.sky-diary-content p:has(>.sky-print-photo){margin-block:14px;line-height:0}
/* Give the image a definite, viewport-centred area, independent of its natural size. */
.sky-lightbox .sky-lightbox-toolbar{position:absolute;inset:0 0 auto;box-sizing:border-box;height:68px;min-height:0;z-index:2}
.sky-lightbox-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sky-lightbox-toolbar button{flex:none}
.sky-lightbox .sky-lightbox-stage{position:absolute;inset:80px 20px;display:grid;place-items:center;gap:0;padding:0;min-height:0}
.sky-lightbox .sky-lightbox-stage img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;min-width:0;min-height:0}
.sky-lightbox-stage [data-sky-prev],.sky-lightbox-stage [data-sky-next]{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background:#050a1299}
.sky-lightbox-stage [data-sky-prev]{left:0}.sky-lightbox-stage [data-sky-next]{right:0}
.sky-lightbox .sky-lightbox-caption{position:absolute;inset:auto 0 0;box-sizing:border-box;min-height:0;height:58px;line-height:22px;overflow:hidden;padding:12px 20px}
@media(max-width:600px){.sky-lightbox .sky-lightbox-stage{inset:70px 8px}.sky-lightbox .sky-lightbox-toolbar{padding:10px 12px;gap:10px;font-size:12px}.sky-lightbox-stage [data-sky-prev],.sky-lightbox-stage [data-sky-next]{font-size:28px;padding:7px 10px}.sky-lightbox .sky-lightbox-caption{font-size:12px;padding:10px 12px}}
.sky-journal-date,.sky-diary-heading .sky-diary-date{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:Georgia,"Times New Roman","Sawarabi Mincho",serif;font-variant-numeric:lining-nums tabular-nums}
.sky-date-pair{display:flex;align-items:baseline;gap:0;white-space:nowrap;line-height:1}
.sky-journal-date .sky-date-year{font-size:16px;line-height:1.25;font-weight:700;letter-spacing:.02em;opacity:1}
.sky-journal-date .sky-date-month{font-size:24px;line-height:1;font-weight:700;padding:0;letter-spacing:-.06em;margin-right:-1px;align-self:auto}
.sky-journal-date .sky-date-day{font-size:36px;line-height:1;font-weight:700;letter-spacing:-.06em;align-self:auto}
.sky-journal-date small{font-family:"Sawarabi Mincho",serif;font-size:12px;line-height:1;font-weight:400;letter-spacing:0;margin:0}
.sky-journal-picture .sky-journal-date{gap:3px;right:14px;bottom:14px;text-shadow:0 1px 3px #000,0 0 6px #000d;color:#fff}
.sky-journal-picture .sky-journal-date span,.sky-journal-picture .sky-journal-date small{color:#fff}
.sky-diary-heading .sky-diary-date{position:static;flex:none;margin-top:10px;gap:2px;text-shadow:none}
.sky-diary-date .sky-date-year{color:#08006c;font-size:31px;line-height:1.3}
.sky-diary-date .sky-date-month{color:#83b900;font-size:54px;line-height:1}
.sky-diary-date .sky-date-day{color:#003c0b;font-size:78px;line-height:1}
.sky-diary-date small{color:#090909;font-size:27px}
/* Month colours follow the article date, including older posts and new uploads. */
.sky-journal-date[datetime*="-01-"]{--sky-month-colour:#557da0}
.sky-journal-date[datetime*="-02-"]{--sky-month-colour:#756aa0}
.sky-journal-date[datetime*="-03-"]{--sky-month-colour:#b75c86}
.sky-journal-date[datetime*="-04-"]{--sky-month-colour:#c8617c}
.sky-journal-date[datetime*="-05-"]{--sky-month-colour:#579349}
.sky-journal-date[datetime*="-06-"]{--sky-month-colour:#258c91}
.sky-journal-date[datetime*="-07-"]{--sky-month-colour:#217caa}
.sky-journal-date[datetime*="-08-"]{--sky-month-colour:#398b61}
.sky-journal-date[datetime*="-09-"]{--sky-month-colour:#aa8424}
.sky-journal-date[datetime*="-10-"]{--sky-month-colour:#c7712d}
.sky-journal-date[datetime*="-11-"]{--sky-month-colour:#a35f42}
.sky-journal-date[datetime*="-12-"]{--sky-month-colour:#587f9b}
.sky-journal-date .sky-date-month,.sky-journal-picture .sky-journal-date .sky-date-month{color:var(--sky-month-colour,#579349)}
.sky-journal-picture .sky-journal-date .sky-date-month{text-shadow:0 0 2px #fff,0 1px 4px #fff}
/* Peripheral camera brackets; the centre of the photo stays unobstructed. */
.sky-site .sky-diary-content .sky-print-photo{position:relative}
.sky-print-photo::after{content:"";position:absolute;inset:24px 24px 43px;pointer-events:none;--sky-corner:clamp(15px,5vw,36px);background:linear-gradient(#fff,#fff) left top/var(--sky-corner) 2px,linear-gradient(#fff,#fff) left top/2px var(--sky-corner),linear-gradient(#fff,#fff) right top/var(--sky-corner) 2px,linear-gradient(#fff,#fff) right top/2px var(--sky-corner),linear-gradient(#fff,#fff) left bottom/var(--sky-corner) 2px,linear-gradient(#fff,#fff) left bottom/2px var(--sky-corner),linear-gradient(#fff,#fff) right bottom/var(--sky-corner) 2px,linear-gradient(#fff,#fff) right bottom/2px var(--sky-corner);background-repeat:no-repeat;filter:drop-shadow(0 1px 1px #000b)}
@media(max-width:600px){.sky-diary-heading .sky-diary-date{margin-top:6px;gap:2px}.sky-diary-date .sky-date-year{font-size:21px;line-height:1.3}.sky-diary-date .sky-date-month{font-size:32px;line-height:1}.sky-diary-date .sky-date-day{font-size:47px;line-height:1}.sky-diary-date small{font-size:16px}.sky-print-photo::after{inset:14px 14px 27px}}
@media print{.sky-diary-page{padding:0;background:white}.sky-diary-article{padding:20px;border:0;box-shadow:none}.sky-diary-navigation,.sky-diary-breadcrumb{display:none}.sky-site .sky-diary-content .sky-print-photo{break-inside:avoid;box-shadow:none;transform:none}.sky-print-photo::after{display:none}}






