.pcu-p1-content { overflow-wrap:break-word; }
/* Match the existing glossary reading guides: one banner H1, then H2/H3/H4. */
.seo-page article.page .pcu-p1-content :is(h2,h3,h4):not(.pcu-compact-menu *) {font-family:"Roboto",sans-serif;font-weight:700;text-transform:none;line-height:1.4;letter-spacing:normal;scroll-margin-top:165px;}
.seo-page article.page .pcu-p1-content h2:not(.pcu-compact-menu *) {font-size:28px;line-height:1.3;color:#183e56;margin:36px 0 14px;}
.seo-page article.page .pcu-p1-content h3:not(.pcu-compact-menu *) {font-size:22px;color:#006da4;margin:28px 0 10px;}
.seo-page article.page .pcu-p1-content h4:not(.pcu-compact-menu *) {font-size:18px;color:#183e56;margin:22px 0 8px;}
.seo-page article.page .pcu-p1-content :is(h2,h3,h4) :is(strong,b) {font:inherit;color:inherit;}
@media(max-width:600px){.seo-page article.page .pcu-p1-content h2:not(.pcu-compact-menu *){font-size:24px;margin-top:28px}.seo-page article.page .pcu-p1-content h3:not(.pcu-compact-menu *){font-size:20px;margin-top:24px}}
.pcu-p1-content p,.pcu-p1-content li {line-height:1.7;}
.pcu-p1-content ul:not(.pcu-compact-menu ul),.pcu-p1-content ol {padding-left:24px;}
.pcu-p1-content li {margin-bottom:8px;}
.pcu-p1-content figure {margin:26px 0;}
.pcu-p1-content figure img {display:block;width:100%;height:auto;max-width:100%;border-radius:8px;}
.pcu-p1-content figcaption {font-size:.9rem;line-height:1.5;margin:9px 2px 0;opacity:.9;}
.pcu-p1-content table {width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;font-size:.95rem;}
.pcu-p1-content th,.pcu-p1-content td {border:1px solid var(--pcu-line,#bed0da);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;}
.pcu-p1-content thead th {background:#07577a;color:#fff;}
.pcu-p1-content tbody th {font-weight:600;}
.pcu-p1-content tbody tr:nth-child(even) {background:rgba(57,164,201,.08);}
.pcu-p1-content small {font-size:.85rem;}
.pcu-legacy-anchor {display:block;position:relative;scroll-margin-top:165px;height:0;}
.pcu-p1-media {position:relative;}
.pcu-p1-image-open {display:block;cursor:zoom-in;border-radius:8px;}
.pcu-p1-image-open:focus-visible,.pcu-p1-pause:focus-visible,.pcu-p1-dialog button:focus-visible {outline:3px solid #00b9e9;outline-offset:4px;}
.pcu-p1-scene {position:relative;display:block;overflow:hidden;border-radius:8px;}
.pcu-p1-motion {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;}
.pcu-p1-motion path {fill:none;stroke:#8cf7ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:14 86;animation:pcu-p1-signal 6s linear infinite;animation-delay:var(--phase,0s);opacity:.7;}
.pcu-p1-motion circle {fill:#b2fbff;animation:pcu-p1-breathe 4.8s ease-in-out infinite;animation-delay:var(--phase,0s);}
.pcu-p1-motion path.pcu-p1-glow {stroke-dasharray:none;animation:pcu-p1-breathe 6s ease-in-out infinite;animation-delay:var(--phase,0s);stroke-width:1.6;}
.pcu-p1-motion path[data-tone="amber"] {stroke:#ffd277;}
.pcu-p1-content.is-viewer-open .pcu-p1-motion * {animation-play-state:paused!important;}
.pcu-p1-pause {position:absolute;bottom:12px;right:12px;min-width:44px;height:44px;border:1px solid #8de4ff;border-radius:50%;color:#fff;background:rgba(4,25,45,.94);font:700 21px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 10px #001a2b60;}
.pcu-p1-pause[hidden],.pcu-p1-dialog button[hidden] {display:none;}
.is-paused .pcu-p1-motion *, .is-offscreen .pcu-p1-motion *, .pcu-p1-tab-hidden .pcu-p1-motion * {animation-play-state:paused!important;}
.pcu-p1-dialog {position:fixed;inset:0;margin:auto;padding:0;border:1px solid #2985a8;border-radius:12px;background:#061827;color:#edf8ff;max-width:96vw;width:min(1500px,96vw);max-height:94vh;overflow:auto;box-shadow:0 20px 90px #0009;}
.pcu-p1-dialog::backdrop {background:rgba(0,9,20,.88);}
.pcu-p1-dialog-bar {position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 14px;background:#071e31;}
.pcu-p1-dialog-bar h2 {flex:1;color:#edf8ff;font:600 16px/1.4 Arial,sans-serif;margin:0;border:0;background:none;}
.pcu-p1-dialog button {background:#123c55;color:#fff;border:1px solid #67b3d4;border-radius:5px;min-width:44px;min-height:44px;font:700 22px/1 Arial,sans-serif;cursor:pointer;}
.pcu-p1-dialog-body {padding:0 8px 8px;display:flex;justify-content:center;}
.pcu-p1-dialog-body .pcu-p1-scene {width:100%;max-width:calc((94vh - 86px)*var(--pcu-image-ratio,1.7778));margin:auto;}
.pcu-p1-dialog-body img {display:block;width:100%;height:auto;border-radius:7px;}
@keyframes pcu-p1-signal {from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes pcu-p1-breathe {0%,100%{opacity:.25}50%{opacity:.72}}
@media(prefers-reduced-motion:reduce){.pcu-p1-motion *{animation:none!important;opacity:.3!important;}}
@media(max-width:700px){.pcu-p1-content table{font-size:.83rem}.pcu-p1-content th,.pcu-p1-content td{padding:8px 6px}.pcu-p1-dialog-bar h2{font-size:13px}.pcu-p1-dialog{max-width:98vw;width:98vw}.pcu-p1-content figure{margin:20px 0}}
@media print{.pcu-p1-pause,.pcu-p1-motion,.pcu-p1-dialog{display:none!important}}


.pcu-p1-content .pcu-scene-media{max-width:100%;}.pcu-p1-content .pcu-scene-photo-open img{margin:0}.pcu-p1-content figure:has(.pcu-scene-media){clear:both;}

.seo-page article.page .pcu-p1-content ol{list-style:decimal;padding-left:28px}.seo-page article.page .pcu-p1-content ol>li{padding-left:0;display:list-item}.seo-page article.page .pcu-p1-content ol>li::before{content:none;display:none}

@media(prefers-reduced-motion:reduce){.pcu-p1-content .pcu-scene-signals *,#pcu-phishing-image-viewer .pcu-scene-signals *,#pcu-scene-photo-viewer .pcu-scene-signals *{animation:none!important}}

.seo-page article.page .pcu-p1-content table {display:table;table-layout:fixed}
.seo-page article.page .pcu-p1-content th,.seo-page article.page .pcu-p1-content td {width:auto}
.pcu-p1-table-scroll {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.pcu-p1-table-scroll:focus-visible {outline:3px solid #007ca4;outline-offset:2px}
.pcu-p1-table-hint {display:none}
@media(max-width:700px){.pcu-p1-table-scroll table{min-width:600px}.pcu-p1-table-hint{display:block;font-size:.85rem;margin:18px 0 0;color:#315c70}.pcu-p1-table-scroll table{margin-top:8px}}
