{"id":356,"date":"2025-08-29T12:10:54","date_gmt":"2025-08-29T12:10:54","guid":{"rendered":"https:\/\/batmanculer.com\/?page_id=356"},"modified":"2025-12-24T09:15:14","modified_gmt":"2025-12-24T09:15:14","slug":"volunteers-programme","status":"publish","type":"page","link":"https:\/\/trueobservermedia.com\/es\/volunteers-programme\/","title":{"rendered":"Programa de Voluntarios"},"content":{"rendered":"<div class=\"to-volunteer-hero\">\r\n  <div class=\"to-volunteer-hero-inner\">\r\n    <h1 class=\"to-volunteer-title\">\r\n      True Observer<br>\r\n      <span>Volunteer Programme<\/span>\r\n    <\/h1>\r\n    <p class=\"to-volunteer-cta\">JOIN NOW!<\/p>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  .to-volunteer-hero {\r\n    position: relative;\r\n    width: 100%;\r\n    min-height: 210px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 2rem 1.5rem;\r\n    border-radius: 24px;\r\n    overflow: hidden;\r\n\r\n    background-image: url('https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/11\/volunteers-cctv-scaled.jpeg');\r\n    background-size: 150% auto;\r\n    background-position: 50% center;\r\n    background-repeat: no-repeat;\r\n    animation: to-volunteer-move-bg 25s linear infinite alternate;\r\n  }\r\n\r\n  @keyframes to-volunteer-move-bg {\r\n    from { background-position: 40% center; }\r\n    to   { background-position: 60% center; }\r\n  }\r\n\r\n  .to-volunteer-hero::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    background: rgba(0,0,0,0.08);\r\n    z-index: 1;\r\n  }\r\n\r\n  .to-volunteer-hero-inner {\r\n    position: relative;\r\n    z-index: 2;\r\n    text-align: center;\r\n    max-width: 900px;\r\n    font-family: \"Montserrat\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\r\n  }\r\n\r\n  .to-volunteer-hero .to-volunteer-title {\r\n    margin: 0 0 0.3rem;\r\n    line-height: 1.15;\r\n    font-weight: 800;\r\n    font-size: clamp(1.5rem, 2.7vw, 2.2rem);\r\n    color: #ffffff !important;\r\n    text-shadow: 0 3px 8px rgba(0,0,0,0.5);\r\n  }\r\n\r\n  .to-volunteer-hero .to-volunteer-title span {\r\n    font-weight: 900;\r\n  }\r\n\r\n  .to-volunteer-hero .to-volunteer-cta {\r\n    margin: 0;\r\n    font-weight: 900;\r\n    letter-spacing: 0.12em;\r\n    font-size: clamp(1.2rem, 2.2vw, 1.7rem);\r\n    text-transform: uppercase;\r\n    color: #ffcf3b !important; \r\n    text-shadow: 0 3px 8px rgba(0,0,0,0.6);\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    .to-volunteer-hero {\r\n      min-height: 190px;\r\n      padding: 1.8rem 1.25rem;\r\n      border-radius: 18px;\r\n      background-size: 130% auto;\r\n    }\r\n  }\r\n<\/style>\r\n<p><\/p>\r\n<section class=\"to-intro\">\r\n  <p>\r\n    Just as CCTV captures incidents, our volunteer community enables us to observe\r\n    issues earlier, more effectively, and from a greater distance.\r\n    <strong>True Observer<\/strong> is a new initiative, and although our resources are limited,\r\n    we depend on individuals who can identify, document, and report potential violations online,\r\n    including misinformation, defamation, trademark misuse, breaches of platform terms and conditions,\r\n    and violations of information, press, and data protection laws.\r\n  <\/p>\r\n<\/section>\r\n\r\n<div class=\"to-audio-wrapper\">\r\n  <p class=\"to-audio-title\">\r\n    Why We Work With Volunteers &#8211; True Observer\r\n  <\/p>\r\n\r\n  <audio controls preload=\"none\">\r\n    <source src=\"https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/11\/Why-We-Work-With-Volunteers.mp3\" type=\"audio\/mpeg\">\r\n    Your browser does not support the audio element.\r\n  <\/audio>\r\n<\/div>\r\n<style>\r\n.to-audio-wrapper {\r\n  background: #111827;\r\n  padding: 1.5rem;\r\n  border-radius: 14px;\r\n  max-width: 650px;\r\n  margin: 0 auto 2rem;\r\n  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.25);\r\n}\r\n\r\n.to-audio-wrapper .to-audio-title,\r\n.to-audio-wrapper .to-audio-title a {\r\n  font-family: \"Montserrat\", sans-serif;\r\n  font-weight: 600;\r\n  font-size: 1rem;\r\n  margin: 0 0 0.75rem;\r\n  color: #ffffff !important;\r\n  text-decoration: none;\r\n}\r\n\r\n.to-audio-wrapper .to-audio-title a:hover {\r\n  text-decoration: underline;\r\n}\r\n\r\n.to-audio-wrapper audio {\r\n  width: 100%;\r\n  display: block;\r\n}\r\n<\/style>\r\n\r\n<section class=\"to-body\">\r\n  <h3>What Volunteers Do<\/h3>\r\n  <ul>\r\n    <li>Monitor public platforms (YouTube, X\/Twitter, TikTok, Twitch, digital press, forums, podcasts).<\/li>\r\n    <li>Report findings with essential evidence: URL, date\/time, clear screenshots, and brief context.<\/li>\r\n    <li>Classify issues (misinformation, defamation, impersonation, personal data breaches, T&amp;C violations, etc.).<\/li>\r\n    <li>Submit reports using our template to initiate a case and prompt actions (notice, correction, takedown, legal dossier).<\/li>\r\n  <\/ul>\r\n\r\n  <h3>What We Don\u2019t Ask (and Won\u2019t Allow)<\/h3>\r\n  <ul>\r\n    <li>No hacking, intrusive scraping, doxxing, or handling of minors\u2019 data.<\/li>\r\n    <li>No private messages, non-public information, or direct contact with targets.<\/li>\r\n    <li>Avoid uploading unnecessary sensitive data; only use open sources.<\/li>\r\n  <\/ul>\r\n\r\n  <hr class=\"to-sep\" \/>\r\n<div class=\"to-academy-hero\">\r\n  <img decoding=\"async\" src=\"https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/10\/True-Observer-Academy-150x150.png\" alt=\"True Observer Academy Logo\" class=\"to-academy-logo\">\r\n<\/div>\r\n\r\n<style>\r\n.to-academy-hero {\r\n  position: relative;\r\n  width: 100%;\r\n  min-height: 300px;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  background-image: url('https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/11\/TO_Academy_Background-scaled.jpg');\r\n  background-size: 200% auto;\r\n  background-position: 50% center;\r\n  background-repeat: no-repeat;\r\n  animation: move-bg 30s linear infinite alternate;\r\n  overflow: hidden;\r\n}\r\n\r\n@keyframes move-bg {\r\n  from { background-position: 0% center; }\r\n  to { background-position: 100% center; }\r\n}\r\n\r\n.to-academy-logo {\r\n  width: 150px;\r\n  height: 150px;\r\n  object-fit: contain;\r\n  z-index: 2;\r\n}\r\n\r\n.to-academy-hero::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0;\r\n  background: rgba(0, 0, 0, 0.3);\r\n  z-index: 1;\r\n}\r\n<\/style>\r\n\r\n  <h3>Become part of True Observer\u2019s intelligence network.<\/h3>\r\n<p>\r\n  By joining our Volunteers Programme you unlock much more than a downloadable training manual.\r\n  As a verified volunteer you will receive\r\n  <strong>exclusive access to several hours of certified on-demand training inside the True Observer Academy<\/strong>,\r\n  covering the full OSINT, OPSEC &amp; Online Reputation curriculum. From digital footprint mapping\r\n  and advanced search techniques to evidence preservation and real operational case studies.\r\n<\/p>\r\n<p>\r\n  These courses, together with the updated manual, give you everything you need to\r\n  <strong>collect, analyse and document open-source intelligence to professional, legally compliant standards<\/strong>\r\n  while protecting identities and operating under EU\/UK data-protection law.\r\n  Sign up today, set your password, and start the path toward becoming a certified True Observer volunteer.\r\n<\/p>\r\n\r\n<hr class=\"to-sep\" \/>\r\n\r\n<div class=\"to-two-col\">\r\n  <!-- LEFT: TEXT -->\r\n  <div class=\"to-col to-text\">\r\n    <h3>How It Works<\/h3>\r\n    <p>\r\n      1) Sign up and electronically sign the Volunteer Agreement (confidentiality, OPSEC, data protection).<br \/>\r\n      2) Receive the Volunteer Pack: OSINT quick guide, evidence-preservation checklist, and operational templates.<br \/>\r\n      3) Report findings via the Evidence Portal or email (subject format: <strong>ALERT \u2013 Platform \u2013 Topic<\/strong>).<br \/>\r\n      4) We validate and prioritise reports (Tier 1 monitoring, Tier 2 platform notice\/rectification, Tier 3 legal dossier).<br \/>\r\n      5) We provide feedback on outcomes: removal, correction, platform action, or legal escalation.\r\n    <\/p>\r\n\r\n    <h3>Why Join?<\/h3>\r\n    <p>\r\n      \u2013 Make a real impact by supporting real people affected by online abuse, misinformation, and reputational harm.<br \/>\r\n      \u2013 Gain hands-on experience in OSINT, digital forensics, and evidence preservation through structured training.<br \/>\r\n      \u2013 Access <strong>certified courses<\/strong> and professional learning pathways inside the True Observer Academy.<br \/>\r\n      \u2013 Receive an official <strong>certificate of participation<\/strong> and, if requested, a <strong>reference letter<\/strong> recognising your contribution.<br \/>\r\n      \u2013 Join a private, international community of vetted volunteers, analysts, and trainees.<br \/>\r\n      \u2013 <strong>Top-performing volunteers may be offered paid, contracted work on real operations.<\/strong><br \/>\r\n      \u2013 Choose to remain fully anonymous or opt-in to be credited in public projects.<br \/>\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <!-- RIGHT: IMAGE -->\r\n  <div class=\"to-col to-image\">\r\n    <a style=\"display:block\" href=\"https:\/\/trueobservermedia.com\/volunteers-login\">\r\n      <img decoding=\"async\"\r\n        src=\"https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/11\/true-observer-certificate-sample.png\"\r\n        alt=\"True Observer Volunteers Certificate sample\"\r\n        class=\"to-cert-img\"\r\n      \/>\r\n    <\/a>\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  .to-two-col{\r\n    display: grid;\r\n    grid-template-columns: 1.25fr .75fr;\r\n    gap: 2rem;\r\n    align-items: start;\r\n    max-width: 1200px;\r\n    margin: 0 auto 2rem;\r\n  }\r\n  .to-col p{ margin-top: .5rem; }\r\n  .to-cert-img{\r\n    width: 100%;\r\n    height: auto;\r\n    display: block;\r\n    border-radius: 10px;\r\n    box-shadow: 0 8px 24px rgba(0,0,0,.12);\r\n  }\r\n\r\n  @media (max-width: 900px){\r\n    .to-two-col{ grid-template-columns: 1fr; }\r\n    .to-image{ order: 2; }\r\n    .to-text{ order: 1; }\r\n  }\r\n\r\n  .to-academy-hero {\r\n    position: relative;\r\n    width: 100%;\r\n    min-height: 300px;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    background-image: url('https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/11\/TO_Academy_Background-scaled.jpg');\r\n    background-size: 200% auto;\r\n    background-position: 50% center;\r\n    background-repeat: no-repeat;\r\n    animation: move-bg 30s linear infinite alternate;\r\n    overflow: hidden;\r\n  }\r\n  @keyframes move-bg {\r\n    from { background-position: 0% center; }\r\n    to { background-position: 100% center; }\r\n  }\r\n  .to-academy-logo {\r\n    width: 150px;\r\n    height: 150px;\r\n    object-fit: contain;\r\n    z-index: 2;\r\n  }\r\n  .to-academy-hero::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    inset: 0;\r\n    background: rgba(0, 0, 0, 0.3);\r\n    z-index: 1;\r\n  }\r\n<\/style>\r\n\r\n  <h3>Who Can Participate<\/h3>\r\n  <p> \u2013 Must be 18+ and committed to lawful, ethical, and responsible online behaviour.<br \/> \u2013 Suitable for beginners and professionals interested in OSINT, intelligence analysis, cybersecurity, journalism, or investigations.<br \/> \u2013 Language skills in English, Spanish, or German are welcome (other languages a plus).<br \/> \u2013 Strong commitment to confidentiality, OPSEC, and GDPR-compliant information handling.<br \/> \u2013 No previous experience required. All necessary training is provided inside the Academy.<br \/> <\/p>\r\n\r\n<hr class=\"to-sep\" \/>\r\n\r\n<style>\r\n  .to-downloads-layout {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 2rem;\r\n  align-items: flex-start;\r\n  margin-bottom: 2rem;\r\n}\r\n\r\n.to-downloads-layout .to-col-left {\r\n  flex: 2 1 280px;\r\n}\r\n.to-downloads-layout .to-col-right {\r\n  flex: 1 1 280px;\r\n  display: flex;\r\n  align-items: flex-start;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n  .to-downloads-layout {\r\n    flex-direction: column;\r\n  }\r\n  .to-col-left,\r\n  .to-col-right {\r\n    width: 100%;\r\n  }\r\n}\r\n\r\n.to-downloads-layout .to-download {\r\n  display: block;\r\n  margin-bottom: 1.5rem;\r\n}\r\n\r\n.to-downloads-layout .to-dl-meta {\r\n  margin-top: 0.25rem;\r\n  overflow-wrap: anywhere;\r\n  word-break: break-word;\r\n}\r\n\r\n.to-video-wrapper {\r\n  position: relative;\r\n  width: 100%;\r\n  aspect-ratio: 16 \/ 9;\r\n  border-radius: 12px;\r\n  overflow: hidden;\r\n}\r\n\r\n.to-video-wrapper video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n}\r\n\r\n<\/style>\r\n\r\n<section class=\"to-downloads-layout\">\r\n\r\n  <div class=\"to-col-left\">\r\n    <section class=\"to-downloads\">\r\n\r\n      <div class=\"to-download\">\r\n        <h3>\ud83c\uddec\ud83c\udde7 Volunteers Contract<\/h3>\r\n        <a class=\"to-dl-btn\"\r\n          href=\"https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/09\/Volunteers-Contract.pdf\"\r\n          download=\"Volunteers-Contract.pdf\" rel=\"noopener\">\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 20h14a1 1 0 0 0 0-2H5a1 1 0 1 0 0 2zm7-18a1 1 0 0 1 1 1v9.586l2.293-2.293a1 1 0 1 1 1.414 1.414l-4.007 4.007a1 1 0 0 1-1.414 0L7.279 12.707a1 1 0 1 1 1.414-1.414L11 13.6V3a1 1 0 0 1 1-1z\"\/><\/svg>\r\n          Download PDF\r\n        <\/a>\r\n        <div class=\"to-dl-meta\">\r\n          PDF \u2022 electronic or handwritten signature \u2022 if you encounter any issues,\r\n          write to us at <a href=\"mailto:volunteers@trueobservermedia.com\">volunteers@trueobservermedia.com<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"to-download\">\r\n        <h3>\ud83c\uddea\ud83c\uddf8 Contrato de Voluntarios<\/h3>\r\n        <a class=\"to-dl-btn\"\r\n          href=\"https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/09\/Contrato-Voluntarios.pdf\"\r\n          download=\"Contrato-Voluntarios.pdf\" rel=\"noopener\">\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 20h14a1 1 0 0 0 0-2H5a1 1 0 1 0 0 2zm7-18a1 1 0 0 1 1 1v9.586l2.293-2.293a1 1 0 1 1 1.414 1.414l-4.007 4.007a1 1 0 0 1-1.414 0L7.279 12.707a1 1 0 1 1 1.414-1.414L11 13.6V3a1 1 0 0 1 1-1z\"\/><\/svg>\r\n          Download PDF\r\n        <\/a>\r\n        <div class=\"to-dl-meta\">\r\n          PDF \u2022 firma electr\u00f3nica o manuscrita \u2022 si encuentras alg\u00fan problema,\r\n          escr\u00edbenos a <a href=\"mailto:volunteers@trueobservermedia.com\">volunteers@trueobservermedia.com<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"to-download\">\r\n        <h3>\ud83c\udde9\ud83c\uddea Freiwilligenvertrag<\/h3>\r\n        <a class=\"to-dl-btn\"\r\n          href=\"https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/09\/Freiwilligenvertrag.pdf\"\r\n          download=\"Freiwilligenvertrag.pdf\" rel=\"noopener\">\r\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 20h14a1 1 0 0 0 0-2H5a1 1 0 1 0 0 2zm7-18a1 1 0 0 1 1 1v9.586l2.293-2.293a1 1 0 1 1 1.414 1.414l-4.007 4.007a1 1 0 0 1-1.414 0L7.279 12.707a1 1 0 1 1 1.414-1.414L11 13.6V3a1 1 0 0 1 1-1z\"\/><\/svg>\r\n          Download PDF\r\n        <\/a>\r\n        <div class=\"to-dl-meta\">\r\n          PDF \u2022 elektronische oder handschriftliche Unterschrift \u2022 wenn du auf Probleme st\u00f6\u00dft,\r\n          schreibe uns an <a href=\"mailto:volunteers@trueobservermedia.com\">volunteers@trueobservermedia.com<\/a>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/section>\r\n  <\/div>\r\n\r\n  <div class=\"to-col-right\">\r\n    <div class=\"to-video-wrapper\">\r\n      <video\r\n        controls\r\n        preload=\"metadata\"\r\n        data-no-lazy=\"1\"\r\n        src=\"https:\/\/trueobservermedia.com\/wp-content\/uploads\/2025\/11\/volunteer-programme.mp4\"\r\n      >\r\n        Your browser does not support the video tag.\r\n      <\/video>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<hr class=\"to-sep\" \/>\r\n\r\n<form class=\"to-form\" action=\"\/volunteers-handler.php\" method=\"post\" enctype=\"multipart\/form-data\">\r\n  <!-- honeypot -->\r\n  <input type=\"text\" name=\"website\" style=\"display:none\" tabindex=\"-1\" autocomplete=\"off\">\r\n\r\n  <input type=\"hidden\" name=\"subject\" value=\"Volunteer application\">\r\n\r\n  <div class=\"to-form-grid\">\r\n    <div>\r\n      <label>Full name*<\/label>\r\n      <input required name=\"name\" type=\"text\">\r\n    <\/div>\r\n    <div>\r\n      <label>Email*<\/label>\r\n      <input required name=\"email\" type=\"email\">\r\n    <\/div>\r\n    <div>\r\n      <label>Country<\/label>\r\n      <input name=\"country\" type=\"text\">\r\n    <\/div>\r\n    <div>\r\n      <label>Languages (EN\/ES\/DE)<\/label>\r\n      <input name=\"languages\" type=\"text\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"to-form-block\">\r\n    <label>Message*<\/label>\r\n    <textarea required name=\"message\" rows=\"6\"><\/textarea>\r\n  <\/div>\r\n\r\n  <div class=\"to-form-block\">\r\n    <label>Attachments\r\n      <span class=\"to-hint-inline\">(PDF\/JPG\/PNG\/DOC\/DOCX, max 5 MB each, up to 5)<\/span>\r\n    <\/label>\r\n    <input name=\"files[]\" type=\"file\" multiple\r\n      accept=\".pdf,.jpg,.jpeg,.png,.doc,.docx\">\r\n  <\/div>\r\n<div class=\"to-form-block\">\r\n    <label>Attachments\r\n      <span class=\"to-hint-inline\">(PDF\/JPG\/PNG\/DOC\/DOCX, max 5 MB each, up to 5)<\/span>\r\n    <\/label>\r\n    <input name=\"files[]\" type=\"file\" multiple\r\n      accept=\".pdf,.jpg,.jpeg,.png,.doc,.docx\">\r\n  <\/div>\r\n  <div class=\"to-form-block to-consent\">\r\n    <label>\r\n      <input required type=\"checkbox\" name=\"consent\">\r\n      I agree to the processing of my data as per the\r\n      <a href=\"\/privacy\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a>.\r\n    <\/label>\r\n  <\/div>\r\n\r\n  <button type=\"submit\" class=\"to-submit-btn\">Send<\/button>\r\n<\/form>\r\n\r\n<section class=\"to-legal\">\r\n  <h4>Legal Note:<\/h4>\r\n  <p>\r\n    <strong>True Observer Media Ltd<\/strong> is the data controller for the information you submit.\r\n    We will use your data solely to manage alerts, investigate incidents, and coordinate actions\r\n    with platforms and legal advisors.\r\n  <\/p>\r\n<\/section>\r\n\r\n<style>\r\n.to-intro,\r\n.to-body,\r\n.to-downloads,\r\n.to-docs,\r\n.to-form,\r\n.to-legal {\r\n  max-width: 100%;\r\n  margin: 0 0 2rem 0;\r\n  padding: 0 20px;\r\n  font-family: 'Montserrat', sans-serif;\r\n  color: #001f3f;\r\n  line-height: 1.55;\r\n  font-size: 0.95rem;\r\n}\r\n\r\n.to-sep {\r\n  max-width: 100%;\r\n  border: 0;\r\n  border-top: 1px solid #d9dee8;\r\n  margin: 2rem 0;\r\n}\r\n\r\n.to-body h3 {\r\n  margin-top: 1.4rem;\r\n  margin-bottom: .45rem;\r\n  color: #001f3f;\r\n  font-size: 1.05rem;\r\n  font-weight: 700;\r\n}\r\n\r\n.to-body p,\r\n.to-body ul {\r\n  font-size: 0.9rem;\r\n  color: #1a1d23;\r\n  margin: 0 0 0.9rem 0;\r\n}\r\n\r\n.to-body ul { padding-left: 1.2rem; }\r\n.to-body li { margin-bottom: .35rem; }\r\n\r\n.to-downloads {\r\n  max-width: 1100px;\r\n  margin: 0 auto 2.2rem;\r\n  padding: 0 16px;\r\n  display: grid;\r\n  gap: 16px;\r\n  grid-template-columns: repeat(12, 1fr);\r\n}\r\n\r\n.to-download {\r\n  grid-column: span 12;\r\n  background: #ffffff;\r\n  color: #172436;\r\n  border-radius: 16px;\r\n  border: 1px solid #e7edf4;\r\n  box-shadow: 0 6px 20px rgba(10, 34, 64, .06);\r\n  padding: 14px 18px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 6px;\r\n}\r\n\r\n@media (min-width: 780px) {\r\n  .to-download {\r\n    flex-direction: row;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n  }\r\n}\r\n\r\n.to-download h3 {\r\n  margin: 0 0 2px 0;\r\n  font-size: 1rem;\r\n  font-weight: 800;\r\n  color: #0a2240;\r\n}\r\n\r\n.to-dl-meta {\r\n  margin-top: 2px;\r\n  font-size: .8rem;\r\n  color: #556171;\r\n  line-height: 1.4;\r\n}\r\n\r\n.to-dl-meta a {\r\n  color: #c71f2d;\r\n  text-decoration: underline;\r\n}\r\n\r\n.to-dl-btn {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  background: #c71f2d;\r\n  color: #fff !important;\r\n  text-decoration: none;\r\n  font-weight: 800;\r\n  border-radius: 999px;\r\n  padding: 8px 18px;\r\n  box-shadow: 0 5px 14px rgba(199, 31, 45, .25);\r\n  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;\r\n  white-space: nowrap;\r\n  font-size: 0.9rem;\r\n}\r\n\r\n.to-dl-btn svg {\r\n  width: 16px;\r\n  height: 16px;\r\n  fill: #fff;\r\n}\r\n\r\n.to-dl-btn:hover,\r\n.to-dl-btn:focus {\r\n  transform: translateY(-1px);\r\n  box-shadow: 0 9px 20px rgba(199, 31, 45, .32);\r\n  filter: brightness(1.05);\r\n}\r\n\r\n.to-docs-sub {\r\n  font-size: .85rem;\r\n  color: #556171;\r\n  max-width: 700px;\r\n  margin: 0 auto 1.4rem;\r\n}\r\n\r\n.to-docs-grid {\r\n  max-width: 1100px;\r\n  margin: 0 auto 1.4rem;\r\n  display: grid;\r\n  grid-template-columns: repeat(12, 1fr);\r\n  gap: 16px;\r\n}\r\n\r\n.to-docs-card {\r\n  grid-column: span 12;\r\n  background: #ffffff;\r\n  border-radius: 16px;\r\n  border: 1px solid #e7edf4;\r\n  box-shadow: 0 6px 20px rgba(10,34,64,.06);\r\n  padding: 14px 16px 16px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  font-family: 'Montserrat', sans-serif;\r\n}\r\n\r\n@media (min-width: 780px) {\r\n  .to-docs-card { grid-column: span 6; }\r\n}\r\n\r\n.to-docs-thumb {\r\n  position: relative;\r\n  background: #f4f6f9;\r\n  border-radius: 12px;\r\n  padding: 8px;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  margin-bottom: 8px;\r\n}\r\n\r\n.to-docs-thumb img {\r\n  width: 72%;\r\n  max-width: 200px;\r\n  height: auto;\r\n  display: block;\r\n  border-radius: 8px;\r\n}\r\n\r\n.to-docs-ribbon {\r\n  position: absolute;\r\n  left: 10px;\r\n  bottom: 10px;\r\n  padding: 3px 9px;\r\n  border-radius: 999px;\r\n  background: rgba(10,34,64,.9);\r\n  color: #fff;\r\n  font-size: .62rem;\r\n  font-weight: 700;\r\n  letter-spacing: .08em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.to-docs-card h3 {\r\n  margin: 0 0 4px;\r\n  font-size: 0.98rem;\r\n  font-weight: 800;\r\n  color: #0a2240;\r\n}\r\n\r\n.to-meta {\r\n  margin: 0 0 6px;\r\n  font-size: .8rem;\r\n  color: #556171;\r\n}\r\n\r\n.to-badge-lock {\r\n  margin: 0 0 8px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 5px;\r\n  font-size: .78rem;\r\n  color: #556171;\r\n}\r\n\r\n.to-badge-lock svg {\r\n  width: 13px;\r\n  height: 13px;\r\n}\r\n\r\n.to-docs-btn {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: .5rem;\r\n  border-radius: 10px;\r\n  padding: 8px 12px;\r\n  font-size: .86rem;\r\n  font-weight: 700;\r\n  text-decoration: none;\r\n  box-shadow: 0 5px 14px rgba(10,34,64,.08);\r\n  margin-top: auto;\r\n}\r\n\r\n.to-docs-btn-locked {\r\n  background: #ffffff;\r\n  color: #0a2240;\r\n  border: 2px dashed #0a2240;\r\n}\r\n\r\n.to-docs-btn-locked:hover,\r\n.to-docs-btn-locked:focus {\r\n  background: #f5f7fb;\r\n}\r\n\r\n.to-form {\r\n  background: #f7f9fc;\r\n  border-radius: 12px;\r\n  border: 1px solid #d9dee8;\r\n  box-shadow: 0 6px 18px rgba(0,0,0,.07);\r\n  padding: 22px;\r\n  color: #001f3f;\r\n  font-size: .9rem;\r\n}\r\n.to-form-grid {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 12px;\r\n}\r\n@media(max-width:600px){\r\n  .to-form-grid { grid-template-columns: 1fr; }\r\n}\r\n.to-form-grid label,\r\n.to-form-block label {\r\n  font-weight: 600;\r\n  font-size: .85rem;\r\n  color: #001f3f;\r\n  display: block;\r\n  margin-bottom: 4px;\r\n}\r\n.to-form-grid input,\r\n.to-form-block textarea,\r\n.to-form-block input[type=\"file\"] {\r\n  width: 100%;\r\n  padding: 9px;\r\n  font-size: .85rem;\r\n  border-radius: 6px;\r\n  border: 1px solid #ccc;\r\n  background: #fff;\r\n  box-sizing: border-box;\r\n}\r\n.to-form-block { margin-top: 10px; }\r\n.to-hint-inline {\r\n  font-weight: 400;\r\n  color: #4a5568;\r\n  font-size: .78rem;\r\n}\r\n.to-consent {\r\n  font-size: .78rem;\r\n  line-height: 1.4;\r\n  color: #1a1d23;\r\n}\r\n.to-consent a {\r\n  color: #c71f2d;\r\n  text-decoration: underline;\r\n}\r\n.to-submit-btn {\r\n  margin-top:14px;\r\n  background:#c71f2d;\r\n  color:#fff;\r\n  border:0;\r\n  border-radius:8px;\r\n  padding:10px 16px;\r\n  font-weight:700;\r\n  cursor:pointer;\r\n  box-shadow:0 7px 16px rgba(11,43,63,.12);\r\n  transition: all .15s ease;\r\n  width:100%;\r\n  text-align:center;\r\n  font-size:.95rem;\r\n}\r\n.to-submit-btn:hover{\r\n  background:#001f3f;\r\n  box-shadow:0 11px 24px rgba(11,43,63,.28);\r\n}\r\n\r\n.to-legal h4 {\r\n  margin: 2rem 0 .5rem 0;\r\n  font-size:.95rem;\r\n  font-weight:700;\r\n  color:#001f3f;\r\n}\r\n.to-legal p {\r\n  margin:0;\r\n  font-size:.85rem;\r\n  line-height:1.5;\r\n  color:#1a1d23;\r\n}\r\n<\/style>\r\n\r\n<style>\r\n.to-intro,\r\n.to-body,\r\n.to-downloads,\r\n.to-docs,\r\n.to-form,\r\n.to-legal {\r\n  max-width: 100%;\r\n  margin: 0 0 2rem 0;\r\n  padding: 0 20px;\r\n  font-family: 'Montserrat', sans-serif;\r\n  color: #001f3f;\r\n  line-height: 1.5;\r\n  font-size: 1rem;\r\n}\r\n\r\n.to-sep {\r\n  max-width: 100%;\r\n  border: 0;\r\n  border-top: 1px solid #d9dee8;\r\n  margin: 2rem 0;\r\n}\r\n.to-body h3 {\r\n  margin-top: 1.5rem;\r\n  margin-bottom: .5rem;\r\n  color: #001f3f;\r\n  font-size: 1.15rem;\r\n  font-weight: 700;\r\n}\r\n.to-body p,\r\n.to-body ul {\r\n  font-size: .95rem;\r\n  color: #1a1d23;\r\n  margin: 0 0 1rem 0;\r\n}\r\n.to-body ul {\r\n  padding-left: 1.2rem;\r\n}\r\n.to-body li {\r\n  margin-bottom: .4rem;\r\n}\r\n\r\n.to-downloads {\r\n  max-width: 1100px;\r\n  margin: 0 auto 2.5rem;\r\n  padding: 0 16px;\r\n  display: grid;\r\n  gap: 18px;\r\n  grid-template-columns: repeat(12, 1fr);\r\n}\r\n\r\n.to-download {\r\n  grid-column: span 12;\r\n  background: #ffffff;\r\n  color: #172436;\r\n  border-radius: 16px;\r\n  border: 1px solid #e7edf4;\r\n  box-shadow: 0 6px 20px rgba(10, 34, 64, .06);\r\n  padding: 16px 18px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 8px;\r\n}\r\n\r\n@media (min-width: 780px) {\r\n  .to-download {\r\n    flex-direction: row;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n  }\r\n}\r\n\r\n.to-download h3 {\r\n  margin: 0 0 4px 0;\r\n  font-size: 1.05rem;\r\n  font-weight: 800;\r\n  color: #0a2240;\r\n}\r\n\r\n.to-dl-meta {\r\n  margin-top: 4px;\r\n  font-size: .85rem;\r\n  color: #556171;\r\n  line-height: 1.4;\r\n}\r\n\r\n.to-dl-meta a {\r\n  color: #c71f2d;\r\n  text-decoration: underline;\r\n}\r\n\r\n.to-dl-btn {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  background: #c71f2d;\r\n  color: #fff !important;\r\n  text-decoration: none;\r\n  font-weight: 800;\r\n  border-radius: 10px;\r\n  padding: 10px 16px;\r\n  box-shadow: 0 6px 16px rgba(199, 31, 45, .25);\r\n  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;\r\n  white-space: nowrap;\r\n}\r\n\r\n.to-dl-btn svg {\r\n  width: 18px;\r\n  height: 18px;\r\n  fill: #fff;\r\n}\r\n\r\n.to-dl-btn:hover,\r\n.to-dl-btn:focus {\r\n  transform: translateY(-1px);\r\n  box-shadow: 0 10px 22px rgba(199, 31, 45, .32);\r\n  filter: brightness(1.05);\r\n}\r\n\r\n.to-docs-sub {\r\n  font-size: .9rem;\r\n  color: #556171;\r\n  max-width: 700px;\r\n  margin: 0 auto 1.5rem;\r\n}\r\n\r\n.to-docs-grid {\r\n  max-width: 1100px;\r\n  margin: 0 auto 1rem;\r\n  display: grid;\r\n  grid-template-columns: repeat(12, 1fr);\r\n  gap: 18px;\r\n}\r\n\r\n.to-docs-card {\r\n  grid-column: span 12;\r\n  background: #ffffff;\r\n  border-radius: 16px;\r\n  border: 1px solid #e7edf4;\r\n  box-shadow: 0 6px 20px rgba(10,34,64,.06);\r\n  padding: 16px 18px 18px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  font-family: 'Montserrat', sans-serif;\r\n}\r\n\r\n@media (min-width: 780px) {\r\n  .to-docs-card {\r\n    grid-column: span 6;\r\n  }\r\n}\r\n\r\n.to-docs-thumb {\r\n  position: relative;\r\n  background: #f4f6f9;\r\n  border-radius: 12px;\r\n  padding: 10px;\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  margin-bottom: 10px;\r\n}\r\n\r\n.to-docs-thumb img {\r\n  width: 80%;\r\n  max-width: 220px;\r\n  height: auto;\r\n  display: block;\r\n  border-radius: 8px;\r\n}\r\n\r\n.to-docs-ribbon {\r\n  position: absolute;\r\n  left: 12px;\r\n  bottom: 12px;\r\n  padding: 3px 10px;\r\n  border-radius: 999px;\r\n  background: rgba(10,34,64,.9);\r\n  color: #fff;\r\n  font-size: .65rem;\r\n  font-weight: 700;\r\n  letter-spacing: .08em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.to-docs-card h3 {\r\n  margin: 0 0 4px;\r\n  font-size: 1.02rem;\r\n  font-weight: 800;\r\n  color: #0a2240;\r\n}\r\n\r\n.to-meta {\r\n  margin: 0 0 8px;\r\n  font-size: .85rem;\r\n  color: #556171;\r\n}\r\n\r\n.to-badge-lock {\r\n  margin: 0 0 10px;\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 6px;\r\n  font-size: .8rem;\r\n  color: #556171;\r\n}\r\n\r\n.to-badge-lock svg {\r\n  width: 14px;\r\n  height: 14px;\r\n}\r\n\r\n.to-docs-btn {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  gap: .5rem;\r\n  border-radius: 10px;\r\n  padding: 10px 14px;\r\n  font-size: .9rem;\r\n  font-weight: 700;\r\n  text-decoration: none;\r\n  box-shadow: 0 6px 16px rgba(10,34,64,.08);\r\n}\r\n\r\n.to-docs-btn-locked {\r\n  background: #ffffff;\r\n  color: #0a2240;\r\n  border: 2px dashed #0a2240;\r\n}\r\n\r\n.to-docs-btn-locked:hover,\r\n.to-docs-btn-locked:focus {\r\n  background: #f5f7fb;\r\n}\r\n\r\n.to-form {\r\n  background: #f7f9fc;\r\n  border-radius: 12px;\r\n  border: 1px solid #d9dee8;\r\n  box-shadow: 0 6px 18px rgba(0,0,0,.07);\r\n  padding: 24px;\r\n  color: #001f3f;\r\n  font-size: .95rem;\r\n}\r\n.to-form-grid {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 12px;\r\n}\r\n@media(max-width:600px){\r\n  .to-form-grid {\r\n    grid-template-columns: 1fr;\r\n  }\r\n}\r\n.to-form-grid label,\r\n.to-form-block label {\r\n  font-weight: 600;\r\n  font-size: .9rem;\r\n  color: #001f3f;\r\n  display: block;\r\n  margin-bottom: 4px;\r\n}\r\n.to-form-grid input,\r\n.to-form-block textarea,\r\n.to-form-block input[type=\"file\"] {\r\n  width: 100%;\r\n  padding: 10px;\r\n  font-size: .9rem;\r\n  border-radius: 6px;\r\n  border: 1px solid #ccc;\r\n  background: #fff;\r\n  box-sizing: border-box;\r\n}\r\n.to-form-block {\r\n  margin-top: 12px;\r\n}\r\n.to-hint-inline {\r\n  font-weight: 400;\r\n  color: #4a5568;\r\n  font-size: .8rem;\r\n}\r\n.to-consent {\r\n  font-size: .8rem;\r\n  line-height: 1.4;\r\n  color: #1a1d23;\r\n}\r\n.to-consent a {\r\n  color: #c71f2d;\r\n  text-decoration: underline;\r\n}\r\n.to-submit-btn {\r\n  margin-top:16px;\r\n  background:#c71f2d;\r\n  color:#fff;\r\n  border:0;\r\n  border-radius:8px;\r\n  padding:12px 18px;\r\n  font-weight:700;\r\n  cursor:pointer;\r\n  box-shadow:0 8px 18px rgba(11,43,63,.12);\r\n  transition: all .15s ease;\r\n  width:100%;\r\n  text-align:center;\r\n  font-size:1rem;\r\n}\r\n.to-submit-btn:hover{\r\n  background:#001f3f;\r\n  box-shadow:0 12px 28px rgba(11,43,63,.28);\r\n}\r\n\r\n.to-legal h4 {\r\n  margin: 2rem 0 .5rem 0;\r\n  font-size:1rem;\r\n  font-weight:700;\r\n  color:#001f3f;\r\n}\r\n.to-legal p {\r\n  margin:0;\r\n  font-size:.9rem;\r\n  line-height:1.5;\r\n  color:#1a1d23;\r\n}\r\n.to-col-right{\r\n  display:flex;\r\n  align-items:flex-start;\r\n}\r\n\r\n.to-video-wrapper{\r\n  width:100%;\r\n  max-width:560px\r\n  margin-left:auto;           \r\n  background:#fff;\r\n  border:1px solid rgba(11,43,63,.14);\r\n  border-radius:14px;\r\n  padding:10px;\r\n  box-shadow:0 10px 26px rgba(11,43,63,.08);\r\n}\r\n\r\n.to-video-wrapper video{\r\n  width:100%;\r\n  height:auto;\r\n  display:block;\r\n  border-radius:10px;\r\n  background:#000;\r\n  aspect-ratio:16\/9;\r\n  object-fit:cover;\r\n}\r\n\r\n@media (max-width: 900px){\r\n  .to-video-wrapper{\r\n    max-width:100%;\r\n    margin-left:0;\r\n  }\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\n\/\/ basic front-end attachment guard (same logic you had)\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n  const form = document.querySelector('.to-form');\r\n  if (!form) return;\r\n\r\n  form.addEventListener('submit', function(e){\r\n    const fileInput = this.querySelector('input[type=\"file\"]');\r\n    if (!fileInput || !fileInput.files) return;\r\n\r\n    const max = 5 * 1024 * 1024; \/\/ 5 MB\r\n    if (fileInput.files.length > 5) {\r\n      alert('Max 5 files.');\r\n      e.preventDefault();\r\n      return;\r\n    }\r\n    for (const file of fileInput.files) {\r\n      if (file.size > max) {\r\n        alert(`\"${file.name}\" exceeds 5 MB.`);\r\n        e.preventDefault();\r\n        return;\r\n      }\r\n    }\r\n  });\r\n});\r\n<\/script>\r\n","protected":false},"excerpt":{"rendered":"<p>True Observer Volunteer Programme JOIN NOW! Just as CCTV captures incidents, our volunteer community enables us to observe issues earlier, more effectively, and from a greater distance. True Observer is a new initiative, and although our resources are limited, we depend on individuals who can identify, document, and report potential violations online, including misinformation, defamation, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-356","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/trueobservermedia.com\/es\/wp-json\/wp\/v2\/pages\/356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trueobservermedia.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trueobservermedia.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trueobservermedia.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trueobservermedia.com\/es\/wp-json\/wp\/v2\/comments?post=356"}],"version-history":[{"count":68,"href":"https:\/\/trueobservermedia.com\/es\/wp-json\/wp\/v2\/pages\/356\/revisions"}],"predecessor-version":[{"id":4211,"href":"https:\/\/trueobservermedia.com\/es\/wp-json\/wp\/v2\/pages\/356\/revisions\/4211"}],"wp:attachment":[{"href":"https:\/\/trueobservermedia.com\/es\/wp-json\/wp\/v2\/media?parent=356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}