/*
Theme Name: Star Dictionary
Template: twentytwentyfive
Description: Star Dictionary (stardict.org), November 2026. Child of twentytwentyfive: palette, fonts, masthead, footer, homepage topic sections.
Version: 1.0.202611101013
Text Domain: sdx-lexicon
*/
.wp-block-post-content table{border-collapse:collapse;width:100%;font-size:.95rem;margin:1.75rem 0;display:block;overflow-x:auto}
.wp-block-post-content th,.wp-block-post-content td{border:1px solid var(--wp--preset--color--pal-line);padding:.55rem .75rem;text-align:left;vertical-align:top}
.wp-block-post-content th{background:var(--wp--preset--color--pal-tint);font-weight:600}
.wp-block-post-content img{border-radius:8px;height:auto;max-width:100%}
.wp-block-post-content blockquote{border-left:4px solid var(--wp--preset--color--pal-accent);margin-left:0;padding-left:1.1rem;color:var(--wp--preset--color--pal-muted)}
.wp-block-post-content h2{margin-top:2.4rem}
.wp-block-post-content{overflow-wrap:break-word}
.sdx-hero .wp-block-post-content p{font-size:1.15rem;line-height:1.6;max-width:none;margin-left:0!important;margin-right:0!important}
.sdx-hero .wp-block-post-content{margin-left:0;margin-right:0}
.sdx-hero.has-text-color :is(h1,h2,h3,p,li,a){color:inherit}
.sdx-masthead.has-pal-dark-background-color .wp-block-site-title a{color:var(--wp--preset--color--pal-surface)}
.sdx-hero .wp-block-post-content h2{margin-top:2rem}
.sdx-section{font-size:clamp(1.4rem,2.6vw,1.9rem);margin:0}
.sdx-topic,.sdx-latest{border-top:1px solid var(--wp--preset--color--pal-line)}
.sdx-card{background:var(--wp--preset--color--pal-surface);border:1px solid var(--wp--preset--color--pal-line);border-radius:12px;padding:14px 16px 16px;height:100%;min-width:0;overflow:hidden}
.sdx-card :is(h2,h3,p,a){overflow-wrap:anywhere;word-break:normal;white-space:normal}
.wp-block-post-template.is-layout-grid>li{min-width:0}
.sdx-card .wp-block-post-featured-image{margin:-14px -16px 4px}
.sdx-card .wp-block-post-featured-image{display:block;width:calc(100% + 32px);max-width:none;overflow:hidden}
.sdx-card .wp-block-post-featured-image a{display:block;width:100%}
.sdx-card .wp-block-post-featured-image img{border-radius:12px 12px 0 0;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;background:var(--wp--preset--color--pal-tint)}
.sdx-card .wp-block-post-title a{text-decoration:none;color:var(--wp--preset--color--pal-text)}
.sdx-card .wp-block-post-title a:hover{color:var(--wp--preset--color--pal-accent);text-decoration:underline}
.sdx-card .wp-block-post-excerpt__more-link{display:none}
.sdx-latest .sdx-card{padding:12px 16px}
.sdx-more a{font-weight:600;text-decoration:none}
.sdx-more a:hover{text-decoration:underline}
.sdx-footer a{color:var(--wp--preset--color--pal-surface);text-decoration:none}
.sdx-footer a:hover{text-decoration:underline}
.sdx-footer .sdx-copy{opacity:.75}
.sdx-masthead .wp-block-navigation a:hover{text-decoration:underline;text-underline-offset:4px}
@media (max-width:781px){.sdx-topic .wp-block-post-template.is-layout-grid,.sdx-latest .wp-block-post-template.is-layout-grid{grid-template-columns:1fr}}
