/* Article page */
.aajm-ph{display:flex;flex-direction:column;gap:18px;color:var(--am-ink)}
.aajm-crumb{display:flex;flex-wrap:wrap;gap:8px;font:400 13px/1.5 var(--am-body);color:var(--am-muted)}
.aajm-crumb a{color:inherit;text-decoration:none}
.aajm-crumb a:hover{color:var(--am-blue)}
.aajm-crumb a[aria-current]{color:var(--am-blue);font-weight:600}
.aajm-ph__title{margin:0;font:700 clamp(28px,3.6vw,42px)/1.2 var(--am-head);letter-spacing:-.01em;color:inherit;text-wrap:balance}
.aajm-ph__sub{margin:0;font:400 clamp(17px,1.6vw,20px)/1.55 var(--am-body);color:var(--am-ink2)}
.aajm-ph__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line)}
.aajm-ph__by{display:flex;align-items:center;gap:12px}
.aajm-ph__av{flex:none;width:44px;height:44px;border-radius:50%;background:var(--am-blue);color:#fff;display:grid;place-items:center;font:700 16px/1 var(--am-head)}
.aajm-ph__name{font:600 15px/1.4 var(--am-body);color:var(--am-ink);text-decoration:none}
.aajm-ph__name:hover{color:var(--am-blue)}
.aajm-ph__dates{font:400 13px/1.5 var(--am-body);color:var(--am-muted)}
.aajm-share{display:flex;gap:8px}
.aajm-share a,.aajm-share button{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid var(--am-line);background:var(--am-card);color:var(--am-ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.aajm-share a:hover,.aajm-share button:hover{background:var(--am-blue);border-color:var(--am-blue);color:#fff}
.aajm-share__ok{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);white-space:nowrap;font:600 11px/1 var(--am-body);color:var(--am-good)}

.aajm-pm{margin:0}
.aajm-pm__frame{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--am-line)}
.aajm-pm figcaption{margin-top:10px;font:400 13px/1.5 var(--am-body);color:var(--am-muted)}
.aajm-pm__credit{opacity:.85}
.aajm-yt{cursor:pointer}
.aajm-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.aajm-yt__play{position:absolute;top:50%;left:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border:0;border-radius:50%;background:var(--am-blue);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .2s}
.aajm-yt:hover .aajm-yt__play{transform:scale(1.08)}

.aajm-pc__body{font:400 18px/1.75 var(--am-body);color:var(--am-ink2);overflow-wrap:break-word}
.aajm-pc__body>*{margin-top:0;margin-bottom:1.15em}
.aajm-pc__body h2{font:700 26px/1.3 var(--am-head);color:var(--am-ink);margin-top:1.6em}
.aajm-pc__body h3{font:600 21px/1.35 var(--am-head);color:var(--am-ink);margin-top:1.4em}
.aajm-pc__body a{color:var(--am-blue);text-decoration:underline;text-underline-offset:3px}
.aajm-pc__body img{border-radius:12px;height:auto}
.aajm-pc__body figure{margin-left:0;margin-right:0}
.aajm-pc__body figcaption{font-size:13px;color:var(--am-muted);margin-top:8px}
.aajm-pc__body blockquote{margin-left:0;margin-right:0;padding:4px 0 4px 22px;border-left:4px solid var(--am-blue);font:600 22px/1.5 var(--am-head);color:var(--am-ink)}
.aajm-pc__body ul,.aajm-pc__body ol{padding-left:1.3em}
.aajm-pc__body table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}
.aajm-pc__body th,.aajm-pc__body td{border:1px solid var(--am-line);padding:10px 12px;text-align:left}
.aajm-pc__body iframe,.aajm-pc__body video{max-width:100%}
.aajm-pc__tags{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.aajm-pc__tags a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--am-chip);color:var(--am-chipink);font:600 13px/1 var(--am-body);text-decoration:none}
.aajm-pc__tags a:hover{background:var(--am-blue);color:#fff}
.aajm-pc__pages{display:flex;gap:8px;font-weight:600}

.aajm-ab{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--am-line);border-radius:16px;background:var(--am-card)}
.aajm-ab__av,.elementor img.aajm-ab__av{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover}
.aajm-ab__av--txt{display:grid;place-items:center;background:var(--am-blue);color:#fff;font:700 24px/1 var(--am-head)}
.aajm-ab__n{display:block;font:700 17px/1.3 var(--am-head);color:var(--am-ink);text-decoration:none}
.aajm-ab__bio{margin:6px 0 10px;font:400 15px/1.6 var(--am-body);color:var(--am-muted)}
.aajm-ab__more{display:inline-flex;align-items:center;gap:6px;font:600 14px/1.4 var(--am-body);color:var(--am-blue);text-decoration:none;margin-top:6px}
@media (max-width:767px){.aajm-pc__body{font-size:17px}.aajm-ph__bar{gap:12px}.aajm-ab{padding:18px}}

/* share row (7 buttons) */
.aajm-share{flex-wrap:wrap}
.aajm-share a[data-net=whatsapp]:hover{background:#25D366;border-color:#25D366}
.aajm-share a[data-net=facebook]:hover{background:#1877F2;border-color:#1877F2}
.aajm-share a[data-net=x]:hover{background:#000;border-color:#000}
.aajm-share a[data-net=telegram]:hover{background:#229ED9;border-color:#229ED9}
.aajm-share a[data-net=linkedin]:hover{background:#0A66C2;border-color:#0A66C2}
@media (max-width:767px){.aajm-share{gap:6px}.aajm-share a,.aajm-share button{width:42px;height:42px}}
.aajm-ph__role{display:block;font:400 13px/1.4 var(--am-body);color:var(--am-muted)}

/* author box */
.aajm-ab__main{flex:1;min-width:0}
.aajm-ab__role{display:block;margin-top:2px;font:500 13px/1.4 var(--am-body);color:var(--am-muted)}
.aajm-ab__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}
.aajm-ab .aajm-soc{color:var(--am-ink)}

/* comments */
.aajm-cm{padding:26px;border:1px solid var(--am-line);border-radius:16px;background:var(--am-card);color:var(--am-ink)}
.aajm-cm__t{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:700 22px/1.3 var(--am-head);color:inherit}
.aajm-cm__t .aajm-ico{color:var(--am-blue)}
.aajm-cm__n{display:inline-grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:var(--am-chip);color:var(--am-chipink);font:700 12px/1 var(--am-body)}
.aajm-cm__list,.aajm-cm .children{list-style:none;margin:0;padding:0}
.aajm-cm .children{padding-left:28px;border-left:2px solid var(--am-line);margin-left:18px}
.aajm-cm .comment-body{padding:18px 0;border-bottom:1px solid var(--am-line);font:400 15px/1.6 var(--am-body);color:var(--am-ink2)}
.aajm-cm .comment-author{display:flex;align-items:center;gap:10px;font:600 15px/1.3 var(--am-body);color:var(--am-ink)}
.aajm-cm .comment-author .avatar{border-radius:50%}
.aajm-cm .comment-author .says{display:none}
.aajm-cm .comment-metadata,.aajm-cm .comment-meta{font:400 12px/1.4 var(--am-body);color:var(--am-muted);margin:4px 0 8px 50px}
.aajm-cm .comment-metadata a,.aajm-cm .comment-meta a{color:inherit;text-decoration:none}
.aajm-cm .comment-content{margin-left:50px}
.aajm-cm .comment-content p{margin:0 0 .6em}
.aajm-cm .reply{margin-left:50px}
.aajm-cm .reply a{font:600 13px/1 var(--am-body);color:var(--am-blue);text-decoration:none}
.aajm-cm .comment-awaiting-moderation{display:block;margin:6px 0 0 50px;font:500 13px/1.4 var(--am-body);color:var(--am-bad)}
.aajm-cm__rt{margin:22px 0 6px;font:600 17px/1.3 var(--am-head);color:inherit}
.aajm-cm__rt small{margin-left:10px;font:500 13px/1 var(--am-body)}
.aajm-cm .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.aajm-cm .comment-form>p{margin:0}
.aajm-cm .comment-notes,.aajm-cm .comment-form-comment,.aajm-cm .comment-form-cookies-consent,.aajm-cm .form-submit,.aajm-cm .aajm-cm__note,.aajm-cm .logged-in-as,.aajm-cm .comment-form-url{grid-column:1/-1}
.aajm-cm .comment-notes,.aajm-cm .logged-in-as,.aajm-cm__note{font:400 13px/1.5 var(--am-body);color:var(--am-muted)}
.aajm-cm .logged-in-as a{color:inherit}
.aajm-cm label{display:block;margin-bottom:6px;font:600 13px/1.4 var(--am-body);color:var(--am-ink)}
.aajm-cm input[type=text],.aajm-cm input[type=email],.aajm-cm input[type=url],.aajm-cm textarea{width:100%;border:1px solid var(--am-line);border-radius:12px;background:var(--am-bg);color:var(--am-ink);font:400 16px/1.5 var(--am-body);padding:11px 14px;outline:none;transition:border-color .2s}
.aajm-cm textarea{min-height:130px;resize:vertical}
.aajm-cm input:focus,.aajm-cm textarea:focus{border-color:var(--am-blue)}
.aajm-cm .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}
.aajm-cm .comment-form-cookies-consent label{margin:0;font-weight:400;color:var(--am-muted)}
.aajm-cm .submit{height:48px;padding:0 24px;border:0;border-radius:12px;background:var(--am-blue);color:#fff;font:600 15px/1 var(--am-body);cursor:pointer}
.aajm-cm .submit:hover{filter:brightness(1.08)}
@media (max-width:767px){.aajm-cm{padding:20px 16px}.aajm-cm .comment-form{grid-template-columns:minmax(0,1fr)}.aajm-cm .comment-content,.aajm-cm .reply,.aajm-cm .comment-metadata,.aajm-cm .comment-meta{margin-left:0}}
