*{ box-sizing:border-box; margin:0; padding:0;}
@font-face {font-family: 'Inter';src: url('https://englishdictionaryone.com/inter_regular.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Inter';src: url('https://englishdictionaryone.com/inter_700.woff2') format('woff2');font-weight: 700;font-style: normal;font-display: swap;}
@font-face {font-family: 'Domine';src: url('https://englishdictionaryone.com/domine_regular.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap;}
@font-face {font-family: 'Domine';src: url('https://englishdictionaryone.com/domine_700.woff2') format('woff2');font-weight: 700;font-style: normal;font-display: swap;}
body {margin: 0;font-family: 'Inter', sans-serif;font-size:17px;line-height:1.6;color: #1F2937;background:#f4f6f8;}
body, h1, h2, h3, h4, h5, figcaption {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}
a{color:#0077CC;text-decoration:none;}a:link{color:#0077CC;text-decoration:none;}a:hover{text-decoration:underline;}a:visited{color:#0077CC;text-decoration:none;}
h1,h2,h3,h4,h5 {font-family: 'Domine', Georgia, serif;font-weight:700;}
h1 {font-size:27px;font-weight: 700;line-height: 1.35;margin: -9px 0 10px 0;color: #111827;padding:3px 0px 10px 0px;border-bottom:1px solid #d2d5d8;}
h2{font-size:22px;padding:14px 0px 9px 0px;margin:5px 0px 2px 0px;line-height:1.35;font-weight:bold;}
h3{font-size:20px;padding:8px 0px 7px 0px;margin:5px 0px 2px 0px;line-height:1.35;font-weight:bold;}
h4{font-size:18px;padding:8px 0px 7px 0px;margin:5px 0px 2px 0px;font-weight:bold;}
hr{height:0;border:0;border-top:1px solid #dfdfdf;margin-top:13px;margin-bottom:13px;}
.home {padding-bottom:30px;}.homeh1 {text-align: center;margin-top:0px;} .homeh2 {text-align: center;margin-top:21px;}
.homep1{text-align:center;margin-bottom:25px;margin-top:15px;}.homep2, .homep3{text-align:center;margin-bottom:20px;margin-top:0px;}
.detaildef{padding-bottom:24px;}.detaildefcon{padding-bottom:10px;}
.detaildoc{padding-bottom:14px;}.detaildoc ul, .detaildoc ol{margin:-5px 0px 15px 25px;}
.browseh1 {margin-bottom:20px;}
strong, b, .bold_class {font-weight: 700;}
img{max-width:100%;height:auto;display:block;margin-top:10px;}
figure{margin:0px;padding:0px;}
figcaption{margin-top:10px;line-height:1.5;font-size:16px;font-family: 'Domine', Georgia, serif;}
p{margin:10px 0px 15px 0px;word-wrap:break-word;}
.span{unicode-bidi:embed;}
.container{max-width:1200px;margin:0 auto;padding:16px;} /*header#11305E button#3DAA27*/
.header_all{width:100%;background: #11305E;border:0;border-radius:0;margin:0;padding:0;}
.header_inner{max-width:1200px;margin:0 auto;padding:10px 14px;}.header_top{display:flex;flex-direction:column;gap:10px;}
.header_logo .logo_pc{float:left;width:270px;height:40px;background-image:url("https://englishdictionaryone.com/images/logo_pc.png");background-repeat:no-repeat;background-position:left center;background-size:contain;}
.s_all{margin:0;width:100%;}.s_all form{display:flex;align-items:center;gap:0;width:100%;flex-wrap:nowrap;}.s_input{flex:1;}
.s_input input{background:#ffffff;color:#333333;font-size:16px;height:32px;width:100%;border:1px solid #f0f0f0;padding:2px 10px;border-top-left-radius:5px;border-bottom-left-radius:5px;outline:none;}
.s_button input{background: linear-gradient(to bottom,#5fd045 0%,#3daa27 50%,#2f8f1f 100%);color: #ffffff;font-weight: 600;font-size:15px;height:32px;padding:2px 10px;
border-top-right-radius:5px;border-bottom-right-radius:5px; border:1px solid #f0f0f0;cursor: pointer;text-decoration: none;display: inline-block;transition: all 0.15s ease;}
.s_button input:hover{background: linear-gradient(to bottom,#6be053 0%,#43b62d 50%,#339b23 100%);}
.s_button input:active {transform: translateY(0px);box-shadow:0 1px 0 #2b7f1b,0 3px 6px rgba(0,0,0,0.2);}
.articles{padding-bottom:15px;padding-top:10px;}.articles ul, .articles ol{margin-left:30px;}
.breadcrumb-container {margin:-8px 0 17px 0;font-family: 'Inter', sans-serif;font-size: 0.9rem;}
.breadcrumb-list {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;color: #666;}
.breadcrumb-list li {display: flex;align-items: center;}
.breadcrumb-list li:not(:last-child)::after {content: ">";margin: 0 10px;color: #ccc;font-size: 1.2rem;line-height:1;}
.breadcrumb-list li a {text-decoration: none;transition: color 0.2s ease;}
.breadcrumb-list li a:hover {color: #004499;text-decoration: underline;}
.breadcrumb-list li.active {color: #333;font-weight: 700;}
.sound {display: inline-flex;gap: 8px;}
.sound-btn {display: inline-flex;align-items: center;gap: 4px;padding: 4px 8px;border: 1px solid #ddd;border-radius: 6px;background: transparent;cursor: pointer;font-size: 14px;}
.sound-btn:hover {background: #f2f2f2;}
.sound-btn .flag {font-weight: bold;}
.sound-btn.sound-disabled,.sound-btn:disabled {opacity: 0.4;cursor: not-allowed;}
@media (min-width: 992px){
.s_all{width:420px;}
.header_top{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;}
}
@media (max-width: 600px){
.s_all{width:100%;}
}
.menutop_all{float:right;margin-left:120px;}.menutop{font-size:14.5px;}
.menutop a{display:inline-block;margin:9px 1px 4px 22px;color:#A0BFEE;font-weight:700;}
.menutop .active {color:#ffffff;}.menutop a:hover{text-decoration:none;color:#F2F6FD;}.menutop a:hover::after,.menutop a.active::after{color:#F2F6FD;}
.main{display:flex;flex-direction:column;gap:18px;}
.content_left{background:#fff;padding:18px;border:1px solid #d2d5d8;padding-bottom:6px;min-height:680px;}
.content_right{display:grid;grid-template-columns: 1fr;gap:14px;}
.modcont1a,.modcont1b,.modcont1c {line-height:1.5;background:#ffffff;margin:10px 20px 20px 0px;padding:0px 20px 1px 20px;border:1px solid #d2d5d8;border-radius:10px;}
.modcont1a h3{margin-bottom:8px;}.modcont1a p,.modcont1b p,.modcont1c p{margin-top:2px;}
.modcont1a b,.modcont1b b,.modcont1c b{font-weight:700;}
.modcont1c {margin:10px 0px 20px 0px;}.modright1 {background:#ffffff;margin:0px 0px 0px 0px;padding:0px 12px 5px 15px;line-height:1.6;border:1px solid #d2d5d8;}
.modright1 p {margin-top:1px;} .modright1 h3 {margin-top:7px;}
.modrightlink {background:#ffffff;margin:0px 0px 0px 0px;padding:0px 12px 25px 15px;line-height:1.6;border:1px solid #d2d5d8;}
.modrightlink p {margin-top:1px;}.modrightlink h3 {margin-top:7px;}.modrightlink ul{margin:0px 0px 0px 0px;list-style-type: none;}
.modrightlink li{line-height:1.4;font-size: 16px;padding:6px 0px 7px 0px;border-bottom:1px solid #d2d5d8;font-size:15px;}
.modright_rhym1 {background:#ffffff;margin:3px 0px 0px 0px;padding:0px 0px 18px 15px;line-height:1.6;border:1px solid #d2d5d8;}
.modright_rhym1 p {margin-top:1px;} .modright_rhym1 h3 {margin-top:7px;margin-bottom:11px;}.modright_rhym1 a{color:#1F2937}
.rhyme_word{float:left;border:1px solid #C8ECF3;background:#E8FAFA;border-radius:6px;font-size:16px;margin:5px 12px 5px 0px;padding:0px 10px 2px 10px;}
.ant_word{float:left;border:1px solid #FFDBDB;background:#FFF0F0;border-radius:6px;font-size:16px;margin:5px 12px 5px 0px;padding:0px 10px 2px 10px;}
.articles_usage_guide {font-size: 18px;margin-top:20px;}
.articles_usage_guide ul {margin-left:20px;;}
.dictionary-entry .pre {color: #1C2431;font-size: 18px;line-height: 1.6;margin-top:-7px;margin-bottom:18px;}
.dictionary-entry .head-meta{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin: 0 0 16px;}
.dictionary-entry .head-meta .word{font-size: 22px;font-weight: 700;letter-spacing: -0.01em;color: #020617;}
.dictionary-entry .head-meta .pos{font-size: 14px;font-weight: 700;padding: 4px 10px;border-radius: 999px;border: 1px solid #d2d5d8;background: #f9fafb;
color: #0f172a;font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;}
.dictionary-entry .forms .pos{font-size: 14px;font-weight: 700;padding: 4px 10px;border-radius: 999px;border: 1px solid #d2d5d8;background: #f9fafb;color: #020617;}
.dictionary-entry .head-meta .pron{font-size: 16px;font-weight: 600;color: #64748b;font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;}
.dictionary-entry .forms{margin: 0 0 18px;padding: 12px 14px;border-radius: 10px;border: 1px solid #d2d5d8;background: #ffffff;font-size: 16px;line-height: 1.7;color: #334155;box-shadow: 0 1px 2px rgba(0,0,0,0.04);}
.dictionary-entry .forms strong{color: #020617;font-weight: 700;}
.dictionary-entry .senses{padding: 0;margin-left:20px;display: grid;gap: 0px;}
.dictionary-entry .senses > li{padding: clamp(12px, 3vw, 16px);}
.dictionary-entry .senses > li::marker{font-weight: 700;color: #020617;}
.dictionary-entry .senses > li > strong{display: block;margin: -1px 0px 15px 0px;font-size: 18px;font-weight: 700;line-height: 1.65;letter-spacing: -0.01em;}
.dictionary-entry .example{font-family: 'Domine', Georgia, serif;margin: 8px 0;padding: 2px 0px 2px 14px; border-left: 3px solid #d2d5d8;line-height: 1.5;color: #0f172a;}
.dictionary-entry .example b{font-weight: 700;}
.dictionary-entry .syn-ant{margin: 17px 0px 0px 0px;padding-top: 12px;border-top: 1px solid #d2d5d8;font-size: 16px;line-height: 1.65;color: #334155;}
.dictionary-entry .syn-ant strong{color: #020617;font-weight: 700;}
.dictionary-entry code{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-size: 0.95em;padding: 2px 6px;border-radius: 8px;border: 1px solid #d2d5d8;background: #ffffff;color: #0f172a;}
.dictionary-entry em{color: #64748b;}
.conversationimg{margin-top:-15px;margin-bottom:26px;}.conversation{margin-top:-17px;margin-bottom:30px;}.conversation p {margin-bottom:25px;}
.phraseall{margin-top:-5px;padding-bottom:20px;}.phraseall h2 {margin-bottom:-3px;}.phraseall h3 {margin-top:19px;margin-bottom:0px;font-size:18px;}
.phraseall p {margin:4px 0px 0px 20px;line-height:1.5;}.phraseall .phrases_parag {margin:13px 0px 25px 0px;line-height:1.5;}
.rhymell{margin-top:-11px;padding-bottom:1px;}.rhymell h2 {margin-bottom:3px;}.rhymell h3 {margin-top:19px;margin-bottom:0px;font-size:18px;}
.rhymell p {margin:4px 0px 0px 20px;line-height:1.5;}.rhymell .rhyme_parag {margin:13px 0px 25px 0px;line-height:1.5;}
.phrase{margin-top:-5px;}
mark{background:#FFFF99;}
.but1,.but2,.but3 {height:34px;font-size:17px;border:1px #f0f0f0;padding:2px 14px 2px 14px;border-radius:5px;border-radius:5px;}
.but1 {background:#3DAA27;color:#ffffff;}.but1:hover {background:#3EAF28;}
.but2 {background:#3DAA27;color:#ffffff;}.but2:hover {background:#3EAF28;cursor: pointer;}
.cards_wrap{margin-top:-20px;padding-top:16px;}.cards_title{font-size:16px;margin-bottom:10px;color:#30363d;}
.grid{display:grid;grid-template-columns: 1fr;gap:16px;}
.card{border:1px solid #CED1D4;line-height:1.5;padding:16px;border-radius:10px;margin:10px 0px 0px 0px;padding:0px 20px 1px 20px;}.card p{margin-top:2px;}
#card_uguide{margin-bottom:15px;}#card_uguide h3{font-size:18px;}#card_uguide p{font-size:16px;margin-top:-4px;}
.related_articles {margin-top:20px;} .related_articles ul {margin-left:20px;margin-top:8px;}.related_articles li {margin-bottom:2px;} 
/* Autocomplete */
.s_input {position: relative; }
.ac_box{position: absolute;left: 0;right: 0;top: calc(100% + 6px);background: #fff;border: 1px solid rgba(0,0,0,.12);border-radius: 10px;
box-shadow: 0 10px 25px rgba(0,0,0,.10);attachment: scroll;z-index: 9999;overflow: hidden;}
.ac_item{display: flex;justify-content: space-between;gap: 11px;padding:8px 10px;cursor: pointer;text-decoration: none;color:#1F2937;}
.ac_item:hover,.ac_item.active{background:#F5F5F5;text-decoration: none;}
.ac_word{ font-weight: 700; }.ac_url{ opacity: .6; font-size: 12px;margin-top:6px; }
/*page*/
.pager-bar{display:flex;flex-wrap:wrap;gap:10px;font-size:15px;align-items:center;justify-content:space-between;margin:34px 0 10px;padding:10px 12px;border:1px solid #d2d5d8;border-radius:12px;background:#fff;}
.pager-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:center;}
.pager-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 11px;border:1px solid #C2C6CB;border-radius:10px;background:#ffffff;font-weight:700;text-decoration:none;cursor:pointer;user-select:none;}
.pager-btn:hover{background:#F0FFF7;text-decoration:none;}
.pager-btn[aria-disabled="true"]{opacity:.45;pointer-events:none;}
.pager-input{height:36px;width:70px;padding:0 10px;border:1px solid #C5C9CE;border-radius:10px;font-weight:700;outline:none;}
.pager-meta{font-weight:700;white-space:nowrap;}
.sitemap-wrap{padding-bottom:10px;}  /*#F0FFF7 #BDFFDC #BAF7D4, #ebf8ff #bee3f8*/
.sitemap-lead{margin:19px 0 26px;padding:11px 14px 10px 14px;border-radius:8px;background:#F0FFF7;border :1px solid #BDF4D4;line-height: 1.6;}
.az-grid{display:grid;grid-template-columns: repeat(6, 1fr);gap:10px;margin: 8px 0 18px 0;}
.az-grid a{display:flex;align-items:center;justify-content:center;height:38px;border:1px solid #d2d5d8;border-radius:10px;background:#ffffff;
font-weight:700;text-decoration:none;}
.az-grid a:hover{ text-decoration:none; background:#F0FFF7;}
.cat_grid{display:block; margin:8px 0 18px 0;}
.cat_grid a{display:inline-block; padding:0 14px;margin:0 8px 11px 0;height:34px;font-size:16px;line-height:34px;border:1px solid #d2d5d8;border-radius:10px;
background:#ffffff;text-decoration:none;white-space:nowrap;}
.cat_grid a:hover{ text-decoration:none; background:#F0FFF7;}
@media (min-width: 768px){
.grid{ grid-template-columns: repeat(2, 1fr);}
}
@media (min-width: 992px){
.main{flex-direction:row;align-items:flex-start;}
.content_left{ flex: 1; min-width:0; }
.content_right{ width: 340px; flex: 0 0 340px; }
.content_right{ position:sticky; top:16px; }
.grid{ grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 480px){.header_logo .logo_pc{ width:200px; height:32px;}
}
.site_footer{width:100%;background:#0F2A52;color:#DCE2E5;margin-top:24px;}
.site_footer .footer_inner{max-width:1200px;margin:0 auto;padding:20px 16px;}
.footer_grid{display:grid;grid-template-columns: 1fr;gap:16px;}
.footer_brand a{color:#E5E9EB;font-size:16px;}.footer_brand .name{font-weight:700;font-size:14px;margin-bottom:6px;color:#ffffff;}
.footer_brand .desc{font-size:13px;color:#DBE2EB;}.footer_links{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-start;text-align:left;font-size:14px;}
@media (min-width: 768px){
.footer_links{justify-content:flex-end;text-align:right;}
}
.footer_links a{color:#E6EFEF;text-decoration:none;}.footer_links a:hover{text-decoration:underline;}
.footer_bottom{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;gap:8px;font-size:14px;color:#DBE2EB;}
.footer_bottom .right a{color:#DBE2EB;text-decoration:none;}.footer_bottom .right a:hover{text-decoration:underline;}
.footer_bottom .left a{color:#F0F3F4;}
@media (min-width: 768px){
.footer_grid{grid-template-columns: 1.2fr 1fr;align-items:start;}
.footer_bottom{flex-direction:row;justify-content:space-between;align-items:center;}
}
@media (max-width: 600px){
body{background:#ffffff;}
.content_left{border:0;border-radius:0;padding-left:0;padding-right:0;background:transparent;}
.container{padding-left:20px;padding-right:16px;}
h1 {font-size:23px;line-height: 1.25;margin:-13px 0 10px 0;}
.home{padding-bottom:4px;}.homeh1 {margin-top:-18px;}.homeh2{font-size:21px;}.homep1{margin-bottom:14px;}
.detaildef{padding-bottom:7px;}.detaildefcon h1{margin-top:-17px;}
.detaildoc{padding-bottom:7px;}
.site_footer{margin-top:12px;}
.breadcrumb-container {margin:-15px 0px 26px 0px;font-family: 'Inter', sans-serif;font-size: 0.9rem;}
.menutop_all{margin-left:0px;}.menutop a{margin-left:18px;margin-top:6px;font-size:14px;}
.header_logo .logo_pc{width:100px;background-image:url("https://englishdictionaryone.com/images/logo_mobile.png");}
.header_inner{padding:10px 10px;}.s_all{margin-top:-7px;}
.content_left{min-height:100px;}.pager-input,.pager-btn{border:1px solid #BDC1C7;}
#card_uguide{margin-bottom:17px;}#card_uguide h3{font-size:17px;}#card_uguide p{font-size:16px;margin-top:-4px;line-height:1.55;}
}
@media (min-width:520px){.az-grid{grid-template-columns:repeat(9,1fr);}}
@media (min-width:900px){.az-grid{grid-template-columns:repeat(13,1fr);}}
