.blog-single{margin:0 auto;max-width:var(--kiyose-content-max-width,800px);padding:var(--kiyose-spacing-2xl) var(--kiyose-spacing-md)}@media (width >= 768px){.blog-single{padding:var(--kiyose-spacing-3xl) var(--kiyose-spacing-xl)}}.blog-single__header{margin-bottom:var(--kiyose-spacing-3xl);text-align:center}.blog-single__date{color:var(--kiyose-color-text-light);display:block;font-size:var(--kiyose-font-size-sm);margin-bottom:var(--kiyose-spacing-xl);text-align:center}.blog-single__title{color:var(--kiyose-color-burgundy);font-size:var(--kiyose-font-size-4xl);line-height:var(--kiyose-line-height-tight);margin-bottom:var(--kiyose-spacing-sm);max-width:100%;overflow-wrap:break-word;text-align:center}@media (width <= 767px){.blog-single__title{font-size:var(--kiyose-font-size-3xl)}}@media (width <= 480px){.blog-single__title{display:block;font-size:var(--kiyose-font-size-2xl)}}.blog-single__featured-image{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:var(--kiyose-spacing-xl);overflow:hidden}.blog-single__featured-image img{display:block;height:auto;width:100%}@media (width >= 1024px){.blog-single__featured-image{margin-left:auto;margin-right:auto;max-width:50%;width:420px}}.blog-single__content{color:var(--kiyose-color-text);font-size:var(--kiyose-font-size-lg);line-height:var(--kiyose-line-height-relaxed);margin-bottom:var(--kiyose-spacing-3xl);text-align:justify}.blog-single__content p{margin-bottom:var(--kiyose-spacing-lg)}.blog-single__content h2{font-size:var(--kiyose-font-size-3xl);margin-bottom:var(--kiyose-spacing-lg);margin-top:var(--kiyose-spacing-3xl)}.blog-single__content h2,.blog-single__content h3{color:var(--kiyose-color-burgundy);text-align:left}.blog-single__content h3{font-size:var(--kiyose-font-size-2xl);margin-bottom:var(--kiyose-spacing-md);margin-top:var(--kiyose-spacing-2xl)}.blog-single__content h4,.blog-single__content h5,.blog-single__content h6{color:var(--kiyose-color-burgundy);font-size:var(--kiyose-font-size-xl);margin-bottom:var(--kiyose-spacing-md);margin-top:var(--kiyose-spacing-xl);text-align:left}.blog-single__content ol,.blog-single__content ul{margin-bottom:var(--kiyose-spacing-lg);padding-left:var(--kiyose-spacing-2xl)}.blog-single__content li{margin-bottom:var(--kiyose-spacing-sm)}.blog-single__content blockquote{background-color:rgba(230,165,40,.1);border-left:4px solid var(--kiyose-color-accent);font-size:var(--kiyose-font-size-lg);font-style:italic;margin:var(--kiyose-spacing-2xl) 0;padding:var(--kiyose-spacing-lg) var(--kiyose-spacing-xl)}.blog-single__content blockquote p:last-child{margin-bottom:0}.blog-single__content a{color:var(--kiyose-color-burgundy);text-decoration:underline;transition:color .2s ease}.blog-single__content a:focus,.blog-single__content a:hover{color:var(--kiyose-color-primary)}.blog-single__footer{border-top:2px solid var(--kiyose-color-border);padding-top:var(--kiyose-spacing-2xl)}.blog-single__categories,.blog-single__share,.blog-single__tags{margin-bottom:var(--kiyose-spacing-xl)}.blog-single__categories-label,.blog-single__share-label,.blog-single__tags-label{color:var(--kiyose-color-burgundy);font-weight:600;margin-right:var(--kiyose-spacing-sm)}.blog-single__categories a,.blog-single__tags a{background-color:var(--kiyose-color-secondary);border-radius:4px;color:var(--kiyose-color-text);display:inline-block;margin-bottom:var(--kiyose-spacing-xs);margin-right:var(--kiyose-spacing-xs);padding:var(--kiyose-spacing-xs) var(--kiyose-spacing-sm);text-decoration:none;transition:background-color .2s ease,color .2s ease}.blog-single__categories a:focus,.blog-single__categories a:hover,.blog-single__tags a:focus,.blog-single__tags a:hover{background-color:var(--kiyose-color-primary);color:var(--kiyose-color-burgundy)}.blog-single__share{align-items:center;display:flex;flex-wrap:wrap;gap:var(--kiyose-spacing-sm)}.blog-single__share-links{display:flex;gap:var(--kiyose-spacing-sm);list-style:none;margin:0;padding:0}.blog-single__share-link{align-items:center;background-color:var(--kiyose-color-primary);border:none;border-radius:50%;color:var(--kiyose-color-burgundy);cursor:pointer;display:inline-flex;height:44px;justify-content:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:44px}.blog-single__share-link:focus-visible,.blog-single__share-link:hover{background-color:var(--kiyose-color-burgundy);color:#fff}.blog-single__share-link--instagram.copied{background-color:#22c55e;color:#fff}.blog-single__share-link:focus-visible{outline:2px solid var(--kiyose-color-burgundy);outline-offset:2px}.blog-single__navigation{margin-top:var(--kiyose-spacing-3xl)}.blog-single__navigation .post-navigation{display:grid;gap:var(--kiyose-spacing-lg);grid-template-columns:1fr;margin-top:var(--kiyose-spacing-xl)}@media (width >= 768px){.blog-single__navigation .post-navigation{grid-template-columns:1fr 1fr}}.blog-single__navigation .nav-next,.blog-single__navigation .nav-previous{display:block}.blog-single__navigation a{background-color:var(--kiyose-color-white,#fff);border:2px solid var(--kiyose-color-border);border-radius:8px;display:block;height:100%;padding:var(--kiyose-spacing-lg);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.blog-single__navigation a:focus,.blog-single__navigation a:hover{background-color:var(--kiyose-color-background);border-color:var(--kiyose-color-primary);transform:translateY(-2px)}.blog-single__navigation a:focus{outline:2px solid var(--kiyose-color-burgundy);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blog-single__navigation a{transition:background-color .2s ease,border-color .2s ease}.blog-single__navigation a:focus,.blog-single__navigation a:hover{transform:none}}.blog-single__navigation .nav-subtitle{color:var(--kiyose-color-text-light);display:block;font-size:var(--kiyose-font-size-sm);font-weight:600;margin-bottom:var(--kiyose-spacing-xs);text-transform:uppercase}.blog-single__navigation .nav-title{color:var(--kiyose-color-burgundy);display:block;font-family:var(--kiyose-font-heading);font-size:var(--kiyose-font-size-lg);font-weight:600;line-height:var(--kiyose-line-height-snug)}.blog-single__navigation .nav-next{text-align:right}.blog-single__content .alignleft{float:left;margin-bottom:var(--kiyose-spacing-md);margin-right:var(--kiyose-spacing-lg)}.blog-single__content .alignright{float:right;margin-bottom:var(--kiyose-spacing-md);margin-left:var(--kiyose-spacing-lg)}.blog-single__content .aligncenter{display:block;margin-left:auto;margin-right:auto}.blog-single__content:after{clear:both;content:"";display:table}@media (width <= 767px){.blog-single__content{font-size:var(--kiyose-font-size-base)}.blog-single__content h2{font-size:var(--kiyose-font-size-2xl)}.blog-single__content h3{font-size:var(--kiyose-font-size-xl)}.blog-single__content h4,.blog-single__content h5,.blog-single__content h6{font-size:var(--kiyose-font-size-lg)}}.copy-notification{animation:fade-in-out 3s ease-in-out;background-color:var(--kiyose-color-burgundy);border-radius:4px;bottom:calc(100% + 8px);box-shadow:0 2px 8px rgba(0,0,0,.2);color:var(--kiyose-color-white,#fff);font-size:var(--kiyose-font-size-sm);left:50%;padding:var(--kiyose-spacing-sm) var(--kiyose-spacing-md);position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.copy-notification--error{background-color:#ef4444}.copy-notification:after{border:6px solid transparent;border-top:6px solid var(--kiyose-color-burgundy);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.copy-notification--error:after{border-top-color:#ef4444}@keyframes fade-in-out{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}90%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-4px)}}@media (prefers-reduced-motion:reduce){.copy-notification{animation:none}@keyframes fade-in-out{0%,to{opacity:0}10%,90%{opacity:1}}}.blog-single__share-links li{position:relative}