/* v1.6.16: clear article links, scoped to Astra post lists. */
body.rdo-news-links .ast-article-post.type-post .entry-title a{cursor:pointer}
body.rdo-news-links .ast-article-post.type-post .entry-title a:hover{color:#e54c70;text-decoration:underline;text-underline-offset:.2em}
body.rdo-news-links .ast-article-post.type-post a.rdo-news-excerpt-link{display:block;color:inherit;text-decoration:none;cursor:pointer}
body.rdo-news-links .ast-article-post.type-post a.rdo-news-excerpt-link:hover{text-decoration:underline;text-decoration-color:#e54c70;text-underline-offset:.2em}
body.rdo-news-links .ast-article-post.type-post .rdo-news-readmore-row{margin:18px 0 0}
body.rdo-news-links .ast-article-post.type-post a.rdo-news-readmore{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 20px;border:2px solid #f54773;border-radius:999px;background:#f54773;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;box-sizing:border-box;cursor:pointer}
body.rdo-news-links .ast-article-post.type-post a.rdo-news-readmore:hover{background:#d93160;border-color:#d93160;color:#fff}
body.rdo-news-links .ast-article-post.type-post .entry-title a:focus-visible,
body.rdo-news-links .ast-article-post.type-post a.rdo-news-excerpt-link:focus-visible,
body.rdo-news-links .ast-article-post.type-post a.rdo-news-readmore:focus-visible{outline:3px solid #663b28;outline-offset:4px;border-radius:6px}
body.rdo-news-links .ast-article-post.type-post a.rdo-news-readmore:focus-visible{border-radius:999px}

@font-face{font-family:'RDO News Maru';font-style:normal;font-weight:500;font-display:swap;src:url('rdo-news-maru-500.woff2?v=1.6.20') format('woff2')}
@font-face{font-family:'RDO News Maru';font-style:normal;font-weight:700;font-display:swap;src:url('rdo-news-maru-700.woff2?v=1.6.20') format('woff2')}
/* A growing wooden noticeboard: all post text and pagination remain native HTML. */
body.rdo-news-board-page #content{background:#fcf4eb;background-image:url('news-backdrop.svg?v=1.6.24');background-size:1560px 760px;background-position:center 26px;background-repeat:no-repeat}
body.rdo-news-board-page #content>.ast-container{display:block;max-width:1320px;padding-left:40px;padding-right:40px}
body.rdo-news-board-page #primary.rdo-news-primary{float:none;width:100%;max-width:none;margin:116px 0 56px;padding:0}
body.rdo-news-board-page .rdo-news-board,body.rdo-news-board-page .rdo-news-board *{box-sizing:border-box}
body.rdo-news-board-page .rdo-news-board{position:relative;padding:26px;border:3px solid #dba15f;border-radius:48px;background:repeating-linear-gradient(1deg,#f6d49a 0,#ffe3ae 3px,#e9bd7e 5px,#f5d398 7px,#ffdfaa 10px);box-shadow:0 5px 0 #b87c42,0 10px 20px #a16c3d25,inset 0 0 0 5px #ffe7bb,inset 0 0 0 9px #e7b579;font-family:"RDO News Maru","RDO Maru","Hiragino Maru Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:#563522}
body.rdo-news-board-page .rdo-news-board::before{content:"";position:absolute;inset:13px;border:2px solid #ce975a;border-radius:34px;pointer-events:none;box-shadow:0 1px 0 #fff0d2,inset 0 1px 0 #fff0d2}
body.rdo-news-board-page .rdo-news-board__title{position:absolute;z-index:2;top:-91px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:14px;width:min(660px,92%);height:180px;margin:0;padding:24px 64px;border:0;background:url('news-sign.svg') center/100% 100% no-repeat;color:#fff;font-family:inherit;font-size:clamp(25px,3.4vw,48px);font-weight:700;line-height:1.4;letter-spacing:.03em;white-space:nowrap;text-shadow:0 2px 0 #d3325f40}
body.rdo-news-board-page .rdo-news-board__title .rdo-menu-icon{flex:none;width:48px;height:48px;color:#fff;transform:rotate(-8deg)}
body.rdo-news-board-page .rdo-news-board__paper{position:relative;padding:64px clamp(24px,4vw,66px) 36px;border:4px dotted #ffa6ba;border-radius:26px;background:#fffdf9;box-shadow:0 2px 7px #a9764240}
body.rdo-news-board-page .rdo-news-board__paper::before,body.rdo-news-board-page .rdo-news-board__paper::after{content:"";position:absolute;top:-15px;left:24px;width:104px;height:30px;transform:rotate(-15deg);background:repeating-linear-gradient(0deg,#ff9fbd66 0 7px,transparent 7px 14px),repeating-linear-gradient(90deg,#ff9fbd66 0 7px,#fff9f4bb 7px 14px);border:1px solid #e9b8a5;pointer-events:none}
body.rdo-news-board-page .rdo-news-board__paper::after{left:auto;right:24px;transform:rotate(15deg);background:radial-gradient(circle,#fff 2.5px,transparent 3px) 0 0/16px 16px,#c7dc8c}
body.rdo-news-board-page .rdo-news-board .rdo-news-card.ast-article-post{display:block;float:none;clear:both;width:100%;max-width:none;margin:0;padding:32px 0;border:0;border-bottom:2px dashed #f2c6cf;background:none;box-shadow:none}
body.rdo-news-board-page .rdo-news-board .rdo-news-card:first-child{padding-top:0}
body.rdo-news-board-page .rdo-news-board .rdo-news-card:last-child{border-bottom:0;padding-bottom:0}
body.rdo-news-board-page .rdo-news-card__category{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0 0 14px;padding:4px 13px;border-radius:999px;background:#ffe0e8;color:#ab3657;font-size:15px;font-weight:700;line-height:1.6}
body.rdo-news-board-page .rdo-news-card__category .rdo-menu-icon{flex:none;width:24px;height:24px;color:#f54773}
body.rdo-news-board-page .rdo-news-card__category a{color:inherit;text-decoration:none}
body.rdo-news-board-page .rdo-news-card__category>span{min-width:0;overflow-wrap:anywhere}
body.rdo-news-board-page .rdo-news-card__category a:hover{text-decoration:underline}
body.rdo-news-board-page .rdo-news-board .entry-title{width:fit-content;max-width:100%;margin:0 0 13px;padding:0 0 8px;border-bottom:7px solid #ffdae3;border-radius:0 0 8px 8px;font-family:inherit;font-size:clamp(23px,2.2vw,34px);font-weight:700;line-height:1.6;overflow-wrap:anywhere}
body.rdo-news-board-page .rdo-news-board .entry-title a{color:#563522;text-decoration:none}
body.rdo-news-board-page .rdo-news-board .entry-title a:hover{color:#dd416c}
body.rdo-news-board-page .rdo-news-card__date{margin:0 0 22px;color:#2a6897;font-size:15px;line-height:1.6}
body.rdo-news-board-page .rdo-news-card__excerpt{font-size:18px;line-height:1.95;overflow-wrap:anywhere}
body.rdo-news-board-page .rdo-news-card__excerpt p{margin:0 0 16px;font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;color:inherit}
body.rdo-news-board-page .rdo-news-board a.rdo-news-readmore{min-height:48px;padding:11px 24px;background:linear-gradient(#ff6390,#f2396b);font-family:inherit;font-size:17px}
body.rdo-news-board-page .rdo-news-card__thumbnail{margin:0 0 20px}
body.rdo-news-board-page .rdo-news-card__thumbnail img{display:block;width:auto;max-width:100%;height:auto;max-height:380px;object-fit:contain;border-radius:18px}
body.rdo-news-board-page .rdo-news-board .navigation.pagination{margin:30px 0 0;padding:0;clear:both}
body.rdo-news-board-page .rdo-news-board .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}
body.rdo-news-board-page .rdo-news-board .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:8px 12px;border:1.5px solid #f4a5ba;border-radius:14px;background:#fffaf5;color:#663b28;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none}
body.rdo-news-board-page .rdo-news-board .page-numbers.current,body.rdo-news-board-page .rdo-news-board a.page-numbers:hover{background:#f54773;color:#fff}
body.rdo-news-board-page .rdo-news-board a.page-numbers:focus-visible{outline:3px solid #663b28;outline-offset:3px}
body.rdo-news-board-page .rdo-news-board__empty{margin:14px 0;color:#563522;font-size:18px;line-height:1.9;text-align:center}
@media(max-width:760px){
 body.rdo-news-board-page #content>.ast-container{padding-left:20px;padding-right:20px}
 body.rdo-news-board-page #primary.rdo-news-primary{margin-top:90px;margin-bottom:36px}
 body.rdo-news-board-page .rdo-news-board{padding:18px;border-radius:32px;box-shadow:0 4px 0 #b87c42,0 8px 14px #a16c3d20,inset 0 0 0 4px #ffe7bb,inset 0 0 0 7px #e7b579}
 body.rdo-news-board-page .rdo-news-board::before{inset:9px;border-radius:24px}
 body.rdo-news-board-page .rdo-news-board__title{top:-72px;height:135px;padding:22px 34px;font-size:clamp(22px,4.8vw,36px);gap:8px}
 body.rdo-news-board-page .rdo-news-board__title .rdo-menu-icon{width:34px;height:34px}
 body.rdo-news-board-page .rdo-news-board__paper{padding:43px 22px 28px;border-width:3px;border-radius:19px}
 body.rdo-news-board-page .rdo-news-board__paper::before,body.rdo-news-board-page .rdo-news-board__paper::after{width:72px;height:24px;left:12px;top:-12px}
 body.rdo-news-board-page .rdo-news-board__paper::after{left:auto;right:12px}
 body.rdo-news-board-page .rdo-news-board .entry-title{font-size:25px;border-bottom-width:5px}
 body.rdo-news-board-page .rdo-news-card__excerpt{font-size:17px}
}
@media(max-width:480px){
 body.rdo-news-board-page #content>.ast-container{padding-left:12px;padding-right:12px}
 body.rdo-news-board-page #primary.rdo-news-primary{margin-top:76px}
 body.rdo-news-board-page .rdo-news-board{padding:13px;border-radius:27px}
 body.rdo-news-board-page .rdo-news-board__title{top:-64px;width:calc(100% + 8px);height:113px;padding:18px 24px;font-size:clamp(21px,6vw,26px);gap:7px;letter-spacing:0}
 body.rdo-news-board-page .rdo-news-board__title .rdo-menu-icon{width:28px;height:28px}
 body.rdo-news-board-page .rdo-news-board__paper{padding:36px 15px 24px;border-radius:17px}
 body.rdo-news-board-page .rdo-news-board__paper::before,body.rdo-news-board-page .rdo-news-board__paper::after{width:52px;height:19px;top:-9px}
 body.rdo-news-board-page .rdo-news-card__category{font-size:14px;padding:4px 10px;gap:6px}
 body.rdo-news-board-page .rdo-news-board .entry-title{font-size:23px;line-height:1.6}
 body.rdo-news-board-page .rdo-news-card__excerpt{font-size:16px;line-height:1.95}
 body.rdo-news-board-page .rdo-news-card__date{font-size:14px;margin-bottom:18px}
 body.rdo-news-board-page .rdo-news-board .rdo-news-card.ast-article-post{padding-top:26px;padding-bottom:26px}
 body.rdo-news-board-page .rdo-news-board .rdo-news-card:first-child{padding-top:0}
 body.rdo-news-board-page .rdo-news-board .rdo-news-card:last-child{padding-bottom:0}
}

/* The full article keeps WordPress block content and omits the comment/profile UI. */
body.rdo-news-single-page .rdo-news-board .entry-title{color:#563522}
body.rdo-news-single-page .rdo-news-board .rdo-news-full.ast-article-post{border-bottom:0;padding-bottom:0}
body.rdo-news-single-page .rdo-news-card__date{color:#c33b65;margin-bottom:28px}
body.rdo-news-single-page .rdo-news-full__content{max-width:920px;margin-top:28px;font-family:inherit;color:#563522;font-size:18px;font-weight:500;line-height:2;overflow-wrap:anywhere}
body.rdo-news-single-page .rdo-news-full__content p{margin:0 0 1.4em;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}
body.rdo-news-single-page .rdo-news-full__content::after{content:"";display:block;clear:both}
body.rdo-news-single-page .rdo-news-full__content h2,body.rdo-news-single-page .rdo-news-full__content h3,body.rdo-news-single-page .rdo-news-full__content h4{font-family:inherit;color:#563522;line-height:1.6;margin:1.5em 0 .7em}
body.rdo-news-single-page .rdo-news-full__content h2{font-size:28px}
body.rdo-news-single-page .rdo-news-full__content h3{font-size:23px}
body.rdo-news-single-page .rdo-news-full__content h4{font-size:20px}
body.rdo-news-single-page .rdo-news-full__content a{color:#b62d59;text-decoration:underline;text-underline-offset:.2em}
body.rdo-news-single-page .rdo-news-full__content a:focus-visible{outline:3px solid #663b28;outline-offset:3px}
body.rdo-news-single-page .rdo-news-full__content ul,body.rdo-news-single-page .rdo-news-full__content ol{margin:0 0 1.4em 1.4em;padding-left:.4em}
body.rdo-news-single-page .rdo-news-full__content li{margin-bottom:.4em}
body.rdo-news-single-page .rdo-news-full__content img{max-width:100%;height:auto}
body.rdo-news-single-page .rdo-news-full__content iframe,body.rdo-news-single-page .rdo-news-full__content video,body.rdo-news-single-page .rdo-news-full__content audio{max-width:100%}
body.rdo-news-single-page .rdo-news-full__content .alignfull,body.rdo-news-single-page .rdo-news-full__content .alignwide{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body.rdo-news-single-page .rdo-news-full__content .wp-block-table,body.rdo-news-single-page .rdo-news-full__content pre{max-width:100%;overflow-x:auto}
body.rdo-news-single-page .rdo-news-full__content blockquote{margin:1.4em 0;padding:12px 22px;border-left:4px solid #f2a6bb;background:#fff4f0;font-style:normal}
body.rdo-news-single-page .rdo-news-back-row{margin:30px 0 0;text-align:center}
body.rdo-news-single-page a.rdo-news-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;min-height:48px;padding:11px 24px;border:2px solid #f54773;border-radius:999px;background:linear-gradient(#ff6390,#f2396b);color:#fff;font-family:inherit;font-size:17px;font-weight:700;line-height:1.5;text-decoration:none}
body.rdo-news-single-page a.rdo-news-back:hover{background:#d93160;border-color:#d93160;color:#fff}
body.rdo-news-single-page a.rdo-news-back:focus-visible{outline:3px solid #663b28;outline-offset:4px}
body.rdo-news-single-page .rdo-news-full__pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px;font-size:16px}
body.rdo-news-single-page .rdo-news-full__pages a,body.rdo-news-single-page .rdo-news-full__pages>.post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1.5px solid #f4a5ba;border-radius:12px;text-decoration:none}
@media(max-width:760px){
 body.rdo-news-single-page .rdo-news-full__content{font-size:17px}
 body.rdo-news-single-page .rdo-news-full__content h2{font-size:25px}
}
@media(max-width:480px){
 body.rdo-news-single-page .rdo-news-full__content{margin-top:24px;font-size:16px;line-height:1.95}
 body.rdo-news-single-page .rdo-news-full__content h2{font-size:23px}
 body.rdo-news-single-page .rdo-news-full__content h3{font-size:20px}
 body.rdo-news-single-page .rdo-news-full__content blockquote{padding:10px 14px}
 body.rdo-news-single-page a.rdo-news-back{font-size:16px;padding:10px 17px}
}

/* The noticeboard surrounds and the footer use the same cream paper color. */
body.rdo-news-board-page,body.rdo-news-board-page #page{background-color:#fcf4eb}

/* Center each article's existing read-more button on desktop and phone. */
body.rdo-news-links .ast-article-post.type-post .rdo-news-readmore-row{display:flex;justify-content:center}

/* v1.6.36: remove only the outer noticeboard ornaments on desktop. */
@media(min-width:923px){
 body.rdo-news-board-page #content{background-image:none}
}
